Skills

My tech stack, grouped by what it's for.

17 skills across 4 areas

Front end

What visitors see and touch.

4 skills

  • HTML5Hyper Text Markup Language
  • CSSCascading Style Sheets
  • JavaScriptCreating interactive, dynamic experiences
  • Bootstrap and jQueryRapid prototyping with responsive components and custom designs

Programming and data

Logic, languages and the data behind an app.

5 skills

  • C# and .NETA modern, open-source, cross-platform, object-oriented programming language
  • Python 3A high-level, general-purpose language that favours readable code
  • JavaObject-oriented language used to build applications, tools and Android basics
  • SQLA language for managing data, especially in relational databases
  • RESTful APIsConnecting applications to data with GET, POST, PUT and DELETE requests

How I work

Habits that keep code clean and shippable.

5 skills

  • Git and GitHubVersion control and collaborative development workflows
  • Data structures and algorithmsArrays, lists, stacks, queues and the fundamentals of writing efficient code
  • Problem solving and debuggingBreaking down bugs methodically and reasoning through logic step by step
  • Unit testingWriting simple tests to catch bugs early and keep code reliable
  • Command line and Linux basicsNavigating the terminal, running scripts and managing files without a GUI

Design

Planning and polishing how it looks.

3 skills

  • FigmaCollaborative web application for interface design
  • Adobe PhotoshopProfessional digital art and raster graphics editing
  • CanvaCreate visual content for presentations, websites and more

Want these skills on your project?

See the websites I've built, or tell me what you need.