CV
Personal statement
I’m a software developer with 15 years of professional experience, specialising in building performant and accessible full-stack web applications. I’m passionate about web standards and ethical design. Over the past decade, I’ve published 400+ technical articles on my blog, which helps me deepen my knowledge and stay up to date in the fast-paced industry. I take pride in organising NN1 Dev Club, a tech meetup for software enthusiasts from Northampton, UK. In my free time, I indulge in my passion for music.
Key skills
- Languages: HTML, CSS, JavaScript (TypeScript), Go
- Frameworks and runtimes: React, Next.js, Astro, Node.js, Deno, Express, Fastify, Hono, Vite
- APIs and protocols: REST, GraphQL, gRPC
- Databases: Postgres, MongoDB, SQLite
- Testing: Jest, Vitest, Playwright
- Cloud and infrastructure: AWS, Cloudflare, GitHub Actions, Jenkins
- Observability: OpenTelemetry, Sentry, Grafana
- Version control: Git, Jujutsu
Work experience
2024.04 - 2026.01, Avant Arte, Senior Software Engineer
- Rebuilt product page from the ground up with normalised data structure, enabling the multi-product checkout flow, improving customer experience and increasing average order value by surfacing relevant products
- Built self-serve print service from scratch, creating a new revenue stream that evolved into a core business offering
- Led an initiative to migrate fragile application logic from loosely typed data to fully typed and runtime-validated schemas, improving maintainability and developer experience
- Elevated team code quality through comprehensive code reviews, mentoring on best practices, and championing native web primitives over complex abstractions
2022.09 - 2023.11, Polygon, Senior Software Engineer
- As the sole frontend engineer on the team, I built wallet applications (React for the web and React Native for mobile) serving as the core interface for transaction data visualisation and management across the Nightfall service
- Increased transaction processing capacity by 4x by implementing multithreading in Node.js API, enabling the system to handle tens of thousands of computationally expensive transactions daily
- Led backend performance audits and optimisation, improving system throughput and resource efficiency
- Developed experimental Rust API that established architectural patterns adopted by other teams for new microservices
- Conducted technical interviews for engineering candidates at all levels
2021.12 - 2022.08, Semble (formerly Heydoc), Software Engineer
- Built new scheduling features for managing patient appointments, including calendar views and external integrations
- Led TypeScript migration across the application and containerised services for streamlined deployment
- Ensured accessibility compliance (WCAG standards) across all customer-facing parts of the web app
2021.01 - 2021.11, Mindera, Lead Software Engineer
- Grew backend engineering team from 3 to 8 developers plus 1 QA engineer, maintaining hands-on development
- Led migration from legacy monolith to enterprise Commercetools platform, modernising the backend architecture for a global fashion brand
- Drove infrastructure modernisation by migrating multiple serverless microservices from raw CloudFormation templates to AWS CDK, improving maintainability and deployment efficiency
2018.06 - 2020.12, Mindera, Software Engineer
- Developed React/Next.js web applications for e-commerce platforms, implementing new rendering paradigms
- Built and maintained multiple serverless microservices on AWS platform for high-traffic retail operations
- Core member of the hiring team, leading technical interviews for frontend and backend engineers across the organisation
- Created learning resources and organised workshops while representing Mindera through tech events and conferences
2016.06 - 2018.05, Engine Creative, Front-end Developer
- Developed diverse projects across industries, from WordPress brand websites to React/React Native web applications
- Built VR and AR experiences using A-Frame, Wikitude and Unity, expanding the agency’s technical capabilities
- Voted one of the best employees within my first year, contributing to team knowledge sharing through weekly technical catchups
2014.03 - 2016.05, Creare, Front-end Developer
- Built and deployed WordPress-based web projects, handling technology selection, framework integration, and cross-platform testing
- Led weekly presentations on latest frontend techniques and delivered long-term JavaScript training for the team
- Awarded “Innovator Of The Year 2015” after my first year, recognised among hundreds of employees
2012.09 - 2014.02, dobrzedobrze.net, Front-end Developer / Co-owner
- Co-founded and operated a web development business, managing full project lifecycle from UI design to WordPress implementation
- Delivered end-to-end solutions for clients using Adobe Creative Suite, HTML, CSS and JavaScript
2009.12 - 2011.12, TM Druk (print house and DTP studio), Graphic Designer / DTP
- Provided print design services including brochures and brand identity while maintaining printing facilities
- Developed expertise in colour management and DTP workflows in a production environment