Application Architecture
Component-based front ends that are easy to extend. I've merged micro-frontends into a monorepo, built shared UI libraries, and connected React, Next.js and Angular apps to backend APIs.
Open to new roles and consulting
I'm an architect, team lead and problem solver with 11+ years of experience. I design how large web platforms should be built, lead the teams that build them, and keep them reliable in production, from SRE monitoring to fixing live bugs fast. I use AI every day to work faster, without lowering the bar on quality.
Recruiter? Here's the 30-second summary ↓
11+ yearsenterprise web & mobile
Everything you need in 30 seconds.
I've spent the last 11 years building and looking after large web and mobile apps, mostly for telecom companies, consumer brands and digital agencies.
These days I lead teams and own the technical direction on client programmes, but I still spend a good part of my week in the code. A lot of the last year has been production work: monitoring, chasing down performance problems, and working out what actually hurts users when something breaks.
I care about good code reviews, teams that understand why a decision was made, and automating the dull parts so people can spend their time on the interesting ones. That's also why I use AI tools every day: they take care of a lot of the repetitive work.
I work directly with clients, agencies and business teams. I'd rather ask an awkward question early than find a misunderstanding in production.
I enjoy working in a team, and I like the problem-solving side of the job as much as the building side.
Over the years I've built online stores, bidding systems and CRM apps, mostly in Agile teams working to tight deadlines.
Most of my recent work is moving large, older codebases onto modern stacks and setting up everything around them: repo structure, CI/CD, cloud deployment and the release process. I write it all down as playbooks so the next team doesn't start from zero.
Component-based front ends that are easy to extend. I've merged micro-frontends into a monorepo, built shared UI libraries, and connected React, Next.js and Angular apps to backend APIs.
Planning migrations across hundreds of repos: upgrading dependencies, making sure features behave the same, and testing all the way to production. I write the playbooks and migration reports as I go.
Setting GitHub up properly (branching, access, workflows), building GitHub Actions pipelines, deploying to Google Cloud Run, and using canary releases and feature flags to keep releases low-risk.
Finding what's slow and fixing it, whether that's page load or build time. On my current project we keep response times under 3 seconds, and I lead the root cause analysis when something breaks.
Clear code review standards and good habits, backed up by Jest, React Testing Library, Playwright and SonarQube.
Sites that run in many countries and languages on AEM SaaS, with the same accessibility and SEO standards everywhere.
I lead L2 production support: watching app health and logs, triaging incidents, fixing live bugs quickly, and running root cause analysis so the same problem doesn't come back. Releases go out behind canary deployments and feature flags, and we keep to our SLAs.
I use Claude Code and Gemini for code conversion, tests and the repetitive jobs nobody enjoys. See how I use AI
A few projects I'm proud of: what the situation was, what I did, and how it turned out.
200+repositories migrated · 500+ screens on React.js
Global marketing & advertising groupGlobalLogic · 2025 - Present
Technical Lead on two projects running at the same time. I owned the technical strategy and the delivery.
800+websites delivered ahead of schedule
Global FMCG brand portfolioPublicis Sapient · 2021 - 2025
Front-End Lead, working with several agencies across many markets and languages.
<3 sresponse times held · SLA adherence
Major telecom providerGlobalLogic · 2025 - Present
Technical Lead and L2 Support Team Lead for a team of 6 engineers.
30%+faster builds
Team Lead
55s to 10spage load time
smartData Enterprises · 2017 - 2018
AI tools are part of how I work every day. They help with the repetitive side of migrations, which leaves more time for design decisions and code quality.
Claude Code and Gemini help me convert old Angular code to React much faster on big migrations.
I use AI to draft and update tests, then run them with Jest, React Testing Library and Playwright.
Repetitive jobs across hundreds of repos get scripted or AI-assisted, so the team can focus on the real work.
Copilot, Claude and Gemini help me read unfamiliar code, look into performance issues and find the cause quicker.
Playbooks, guides and migration reports get written faster, so knowledge doesn't stay stuck in one person's head.
Anything AI writes still goes through code review and our usual checks (Jest, React Testing Library, Playwright, SonarQube).
I'm using Claude Code to get stronger on the back end (Node.js, NestJS, APIs, databases) and the DevOps side (GitHub Actions, Docker, cloud deployments). It helps me read unfamiliar code, try ideas quickly and learn while I build, so I can own more of the stack, not just the UI.
From the first hire at a small start-up to leading two client programmes at once.
Consultant, Engineering · Technical Lead · L2 Support Team Lead
Impact: Moved 200+ repositories and 500+ screens from legacy Angular to React with automated CI/CD on GCP, while keeping production response times under 3 seconds and meeting SLAs.
Senior Experience Engineer · Front-End Lead
Impact: Delivered 800+ websites onto AEM SaaS ahead of schedule across multiple agencies and markets, with weekly production releases.
Associate Consultant Engineering · Associate Technical Consultant
Impact: Recognised with the GlobalLogic Eminence Award (Q4 2020) for front-end delivery on large enterprise products, including BMC Software.
Senior UI Developer · Team Lead
Impact: Delivered projects ahead of schedule as UI team lead; Bravo Work Award (Q1 2019).
Ionic Developer (Big Data) · Associate Delivery
Impact: Cut a web application's load time from 55 seconds to 10 and its build time by 20%.
Associate Technologist
Impact: Built real-time WebSocket messaging with read receipts for a healthcare communication platform, kept in sync across web, Android and iOS.
Junior Developer (Full Stack) · first employee
Some of the products I built earlier in my career, from mobile apps to online stores.
Web Developer · Kratin LLC
Real-time messaging for a healthcare app used on the web, Android and iOS. I built the web side, with WebSocket-based messaging that stays in sync across devices, and read receipts so users can see the status of each message as it happens.
Owner & Developer
My own side project: a free QR-code menu for restaurants and hotels, so they can stop printing paper and plastic menus.
Front-End Developer
Built the website and reworked the checkout for a spiritual-learning app, which brought 20% more clicks and purchases.
Full Stack Developer
An intercity cab-booking marketplace with live quotes. The goal was booking a cab in as few taps as possible.
Mobile Developer (Android & iOS)
A real-time app for managing building staff and residents. I worked on the UI, APIs, back end and database.
Full Stack Developer
A bulk email platform where each user could see monthly usage charts and an estimate of their costs.
Magento Developer
An online store for power tools, machinery and DIY kit. I handled the changes from design through to launch.
85 stars and 142 forks across 59 public repositories (as of November 2026)
Planning a migration, stuck with a slow site, or wondering how to use AI in your team? Book a session and we can talk it through. I do architecture and migration calls, performance reviews, AI sessions and mentoring. Your request lands straight in my inbox.