Skip to content

About me

Engineer by trade, craftsman at heart.

I started out in 2012 designing layouts in Photoshop and hand-writing HTML and CSS. Curiosity pulled me into PHP, then into frameworks like CodeIgniter and Laravel, and eventually into the modern JavaScript ecosystem with Vue, Nuxt and TypeScript.

Since 2020 I have led the frontend team at Tile Mountain, a UK retailer, where we run several headless storefronts on Vue Storefront with a Magento 2 backend and an Elasticsearch-powered catalog. Alongside the day-to-day engineering I plan and assign work, unblock the team, and own the CI/CD pipelines that ship both the Magento and storefront codebases.

Before that I spent years as a senior PHP engineer building CMSs, crowdfunding platforms, hospital and HR management systems, social communities and large data migrations — often while leading small teams and mentoring junior developers.

I care about clean architecture, performance, and following modern standards and best practices. I like hard problems, fast feedback loops and software that feels good to use.

How I work

Principles I build by

The values I bring to every codebase and every team.

Performance first

Fast pages are a feature. I design for speed from the data layer up.

Clean architecture

Readable, well-structured code that the next developer will thank you for.

Team multiplier

Leading since 2014 — planning, mentoring and unblocking so the whole team ships.

Ship & automate

CI/CD, testing and automation so releases are boring — in the best way.

Toolbox

Skills & technologies

Technologies I’ve used in production, grouped by where they sit in the stack.

Frontend

09
  • Vue.js
  • Nuxt
  • TypeScript
  • JavaScript
  • Vue Storefront
  • Tailwind CSS
  • CSS3
  • Bootstrap
  • jQuery

Backend & APIs

07
  • PHP
  • Laravel
  • CodeIgniter
  • REST APIs
  • GraphQL
  • OAuth 2
  • PHPUnit

Data & Commerce

06
  • MySQL
  • Elasticsearch
  • Magento 2
  • WordPress
  • Joomla
  • MS SQL Server

DevOps & Tooling

09
  • Docker
  • AWS
  • DigitalOcean
  • GitHub Actions
  • Git
  • GitLab
  • Bitbucket
  • Jira
  • Postman

Education

  1. MS, Software Engineering

    Abasyn University

    2017
  2. BS, Software Engineering

    City University of Science and Information Technology

    2012

Beyond the code

When I’m not shipping features, you’ll find me unwinding with a game, a good playlist or a long chess match.

  • Video games
  • Music
  • Chess
  • Always learning

Get in touch

Let’s build something great together.

Got a role, a project or just want to talk Vue, Nuxt or Laravel? My inbox is always open.

Send a message