Uses

People often ask what I use to build things, so here it is in one place: my editor and the extensions I can't live without, the browser tools I debug with, the stack I ship with and how this site goes from my laptop to the internet. Nothing here is sponsored; it's just what works for me right now.

Editor & Extensions

Where I spend most of my day. A small set of extensions that quietly save me time.

  • Visual Studio Code: My main editor for Angular, TypeScript, SCSS and JSON. Fast, free and the extension ecosystem covers everything I need. (read the post)
  • Prettier: Formats on save so code reviews are about logic, not spaces and semicolons.
  • Error Lens: Shows errors and warnings right on the line, so I fix them before I even save.
  • Code Spell Checker: Catches typos in variable names, comments and content before they ship.
  • Auto Rename Tag: Rename an opening HTML tag and the closing one follows. Small thing, huge time saver in templates.
  • Auto Close Tag: Adds the closing tag as I type, so I never hunt for a missing </div>.
  • Image Preview: Shows a thumbnail next to image paths, handy when a page has a lot of assets.
  • Todo Tree: Collects every TODO and FIXME in one panel so nothing gets forgotten.

Browser & Debugging

Where I check that what I built actually works for real people.

Stack

The tools I build with at work and on this site.

  • Angular: My front-end framework of choice. This whole portfolio is an Angular app. (read the post)
  • TypeScript: Types catch mistakes early and make refactoring a lot less scary.
  • Tailwind CSS: Utility classes for fast, consistent styling, with light and dark themes.
  • .NET & C#: For APIs and back-end work: reliable, fast and well supported.
  • SQL Server: The database behind most of the business applications I work on.

Hosting & Workflow

How code gets from my laptop to this website, and how work stays organised.

  • Git & GitHub: Version control for everything, with a beta branch for testing before production. (read the post)
  • Netlify: Hosts this site. Every push builds and deploys automatically.
  • Semantic Versioning: Every release of this site gets a version number and a changelog entry. (read the post)
  • Google Drive: Stores blog content, images and documents, so I can update the site without a new deploy.
  • ClickUp: Tasks, notes and planning for work and side projects in one place.