Tools

Software & tools I use on a regular basis.

Languages

  • Javascript The language I’m most comfortable with. I’ve been building web projects in Javascript since the dark ages... from simple JQuery projects in University, to Backbone & Marionette. So I’ve been around long enough to witness the evolution of Javascript frameworks and how things have changed since React & Flux was introduced into the community.
  • Typescript Love it, brings such an improvement to Javascript development.
  • PHP / Laravel Nothing better than a solid Laravel backend, it pairs well with many different front-end frameworks.
  • React I started using React and Flux since it’s release over 10 years ago. When I watched the presentation by Dan on Redux & Timetravel debugging it had a huge impact on me and the way I think about and structure code.
  • NextJS I was an early adopter of NextJS and Zeit, after a few years I’ve come back to it and it’s now my current framework for new projects.
  • Vue I built a few projects with Vue 2 & 3. I prefer the composition API of Vue 3 but the upgrade path hasn’t been that smooth, so I’ve moved back to React.
  • Astro Makes it fun to work on simple static sites again.

Software Dev

  • Full-stack development Either full-stack Javascript or products a mix with PHP / Laravel backends.
  • Front-end development Front-end Javascript applications with React or Vue, Laravel Livewire etc.
  • Backend & Servers Server architecture and development. APIs and micro-services, scaling, queues, distributed servers, serverless apps.
  • APIs & CI API design and deployment, continuous integration or server configuration.

Business

  • Startup Prototypes (MVP) I’m capable of rapidly building quick (MVP) prototypes that can be used to show investors, test and get feedback from users, before refining the idea more.
  • Business Plans I can help shape your business plan, identity your target market and make sure that the prototype is a viable product that your customers will love.
  • Technical Advice Need advice for your startup or idea? I can provide technical advice or consulting to help you avoid any technical pit-falls.

Design

  • Branding & Logos Multimedia work like branding, design, logos, presentations, business cards, posters, etc for companies and friends.
  • Website Design Design and coding of static websites, including designing for a11y web accessibility standards for impaired users.
  • Print Design Print design, such as posters, business cards or company documents.

Hosting

  • AWS Long live the king. AWS is great and I’m very familiar with the ecosystem and tools.
  • Cloudflare I’ve been using Cloudflare a lot more recently, especially for the serverless edge workers.
  • Heroku & Fly.io I spent many years on Heroku, but lately Fly.io has been where I host my smaller projects.
  • Linux I’m very familiar and fluent in Linux and self-host and administer a lot of servers, especially for Laravel projects.

Tools

  • Elastic Search I self-host a cluster of 3 search engines, with 21 proxies around the world. The search supports 20+ languages and Elastic Search has the best multilingual support by far.
  • Statamic This is my preferred CMS... it’s super easy to manage with Laravel, create plugins or customize almost every aspect of. I especially like the Git integration so content is version controlled.
  • Sketch App For design work I always jump back into Sketch. I prefer simplicity in my work and although I’m well acquainted with Adobe software, I enjoy working in Sketch and vector shapes a lot more for design work and blueprints.