- Angular expert, AngularJS to v22
- Living in Berlin, Germany
Senior Angular engineer for apps that have outgrown their first version.
I upgrade, speed up and scale Angular applications, from AngularJS migrations to design systems in Nx monorepos. Eleven years of frontend work at product companies like Motive and Craftnote and with remote clients in the US, UK and Canada. Based in Berlin.
Worked with
Experience
Sep 2024 – Present
Senior Angular Engineer, SWARCO
Berlin
- Owned the Intersection Plan in SWARCO MyCity, an OpenLayers map editor that shows live and replayed signal, detector and device states on top of an intersection drawing. Rebuilt it as a standalone Nx library and micro-frontend with its own NgRx store.
- Built CAD-style editing for it: rectangle and Shift multi-select, group move, scale and rotate, copy/paste, copy-format, undo/redo and keyboard shortcuts, covered by a Playwright end-to-end suite.
- Fixed a live-mode memory leak in the real-time signal plan diagram by capping streaming buffers, adding virtual scrolling and removing impure pipes and leaking timers and listeners.
- Planned and delivered the move of Intersection Plan and Traffic Network to Module Federation remotes with Helm charts, from the spike and epic to about 25 sequenced tickets.
- Made large traffic networks editable with client-side caching, lazy-loaded dropdowns, server-side sorting and fewer API calls, and built historical replay for nodes, links, sections and clusters.
- Led the Angular and Nx upgrades to v20 and moved code to standalone components, signals, OnPush and the new control flow. Handled 12 production incidents, most of them reported by customers.
Oct 2020 – Sep 2023
Web Frontend Engineer, Craftnote
Berlin
- Built the shared component library and design tokens, documented in Storybook, and moved the web app into an Nx monorepo.
- Replaced Bootstrap with Angular Material across the app.
- Shipped paywalls, A/B-tested releases via Firebase Remote Config, and BigQuery reporting for product decisions.
- Delivered global search, in-app notifications, task and time-tracking dashboards, and German/English i18n with Phrase.
- Set up Sentry monitoring and triage to improve reliability.
Jan 2020 – Jun 2020
Web Frontend Engineer, EQS Group
Munich
- Rewrote the core of the mailing module with GraphQL, improving performance and reliability.
- Integrated Keycloak authentication and redesigned the token screen in the login flow.
Aug 2017 – Nov 2019
Web Frontend Engineer, KeepTruckin (Motive)
Islamabad
- Built the video monitoring feature for the AI dashcam from scratch.
- Designed and developed reporting for fleet managers.
- Wrote unit and integration tests for the web application.
Jul 2015 – Aug 2017
Web Frontend Engineer, Arbisoft
Lahore
- Took ListenTool, a real-time employee feedback platform, from inception to production rollout over two years.
- Built reusable AngularJS 1.5 components and React/Redux applications.
Jun 2015 – Apr 2017
Remote Frontend Engineer (part-time), Clients in Canada, the UK and the USA
Remote
- Built AngularJS front ends remotely for Brockport Home Systems (Canada), Flintx Systems (UK) and Mobspark (USA), alongside my full-time role.
- Delivered an operations dashboard for a hospitality group and an advertiser web app for a mobile ad network.
- Started freelancing on Fiverr in 2015.
Jun 2014 – Sep 2015
Co-founder, Itsybitsy
Lahore
- Owned the technology: hybrid mobile apps with Cordova, PHP/MySQL backend and the company website.
- Won first place at the Plan9–Acumen Launchpad for Social Entrepreneurship 2014; selected for Google Developers Launchpad and Microsoft BizSpark, and invited to Web Summit 2014.
Selected work
Full-time roles

A design system and monorepo for a craftsmen’s work app
Built a shared component library, moved the web app to an Nx monorepo, and shipped paywalls, A/B testing and analytics for a task and time-tracking product.
Video monitoring for an AI dashcam
Built the web video monitoring feature for KeepTruckin’s AI dashcam from scratch, and reporting for fleet managers.

ListenTool: real-time feedback for high-performance teams
A people-development platform where colleagues give each other real-time feedback, set development goals and schedule check-ins. I worked on it from inception to production rollout.
Products I built

Itsybitsy: a recycling rewards app for Pakistan
People filled an Itsybitsy bag with recyclables, handed it to a representative and earned points to cash in for deals. I co-founded the company and built the mobile app, backend and website.
Earlier work, 2014 – 2017
Freelance and client projects from before Angular 2: AngularJS apps, Android apps and front ends for clients in the UK, Canada and the USA.

Hospitality dashboardFlintx Systems, UK. AngularJS and PHP, 2016 
Production tracking appBrockport Home Systems, Canada. AngularJS and PHP, 2015 – 2016 
Advertiser appMobspark, USA. AngularJS, remote, 2017 
Campervan rental searchCamper Van Central. Search with map results, 2016 
Sign-up and verification flowDymista. Registration, login and email verification, 2016 
Campaign landing pageLiquor.com. Responsive build from design, 2016 
News feederChrome app that collects news with web scraping 
Al-QuraniAndroid app with a PHP and MySQL backend 
Portfolio appAndroid app for a designer’s portfolio 
LogoSpotAndroid logo quiz game with a PHP backend 
TOYAndroid app for Techionics 
Namaz-e-JanazaAndroid app with step-by-step video guidance, for Techionics
Side projects
- Monocle
- A private dashboard for my contracts, subscriptions and insurance in Germany and Pakistan. Claude extracts the details from PDFs and photos, and every fact records where it came from. Angular 18, Claude Agent SDK, Zod
- Utilities tracker
- Tracks gas and electricity use against monthly prepayments for a Berlin flat and warns before a back-payment. The calculation engine is tested against real supplier invoices. TypeScript, Chart.js, Vitest
Latest notes
Short write-ups of new Angular, TypeScript and browser features, checked against the official source, docs and release notes.
- Chrome DevTools MCP: give your coding agent real CSS and Lighthouse failuresChrome DevTools MCP · 18 Oct 2026
- OpenAI's generative UI is design-system workFrontend and AI · 18 Oct 2026
- Angular 22: turn a Signal Form into a tool for AI agentsAngular 22 · experimental · 18 Oct 2026
About
I have spent eleven years building web applications, most of them in Angular, from AngularJS 1.5 to today’s signals and standalone components. I have worked on a fleet-management platform with AI dashcams, a task and time-tracking app used by craftsmen across Germany, investor-relations software, and traffic-management systems.
What I enjoy most is the stage after the first version: the codebase works, the team is growing, and every new feature feels slower than the last. That is where structure — a shared component library, a monorepo, clear state management, real tests — makes the biggest difference.
- Education
- BE, Computer Software Engineering
National University of Sciences and Technology (NUST), 2011 – 2015
Scholarship holder, Rector’s High Achievement Award, Third position in the entrance test - Languages
- English (Professional)
Urdu (Native)
German (Intermediate (B1))
Toolbox
- Angular
- Architecture
- Quality
- Product
- Also
Angular, version by version
I have shipped production Angular in every era of the framework, from AngularJS 1.x to Angular 22. Each upgrade on this line is one I have done myself, which is why migrations are the work I enjoy most.
AngularJS 1.x, Angular 22015 – 2017
Arbisoft and remote clients
- Directives and 1.5 components
- First TypeScript and RxJS
Angular 4 – 82017 – 2019
KeepTruckin (Motive)
- AoT and lazy-loaded modules
- Video and reporting at scale
Angular 8 – 92020
EQS Group
- Ivy
- GraphQL and Keycloak
Angular 10 – 152020 – 2023
Craftnote
- NgRx and Nx monorepo
- Design system in Storybook
Angular 17 – 202024 – now
SWARCO
- Standalone components
- Signals and new control flow
Angular 21 – 222026
This website and personal projects
- Zoneless change detection
- SSR, prerendering and hydration
What clients say
4.95 out of 5 from 81 Fiverr reviews, 2015 – 2017
Was not simply satisfied with a half solution but helped drive discovery of the actual underlying problems. Would definitely work with again.
Fiverr client
Aamir is a solid communicator … and delivered beyond what I’d expected. He writes clean code and I will definitely be using him in the future!
Fiverr client
Aamir’s attention to detail & ability to code his way around the most complicated problems is astounding. Will always return for more!
Fiverr client
Aamir took my basic idea and made it 10x better. The finished product far exceeds my initial expectations.
Fiverr client
Very patient and understanding. Asked all the right questions to help deliver a superb product.
Fiverr client
Aamir, really understands the requirements and does a great job. I will certainly continue to use him.
Fiverr client
Freelance services
Remote only, as I have worked since 2015. Full overlap with European and UK teams, several hours with the US East Coast.
Angular migrations & upgrades
Move from AngularJS to Angular, or catch up several major versions, without freezing feature work.
Angular performance audits
Find and fix what makes your Angular app slow to load and slow to use.
Design systems & Nx monorepos
A shared component library, documented in Storybook, in a monorepo that scales with your team.
Remote Angular development
A senior Angular engineer joining your team remotely to ship features end to end.
Have an Angular app that needs a senior hand?
Tell me about your app and what is slowing your team down. We go through it on a call and you leave with concrete next steps.