Ahmad Abdelkarim
@ahmadabdelkarim
Senior Frontend Developer with 7+ years of experience building scalable SaaS applications using React and TypeScript
What I'm looking for
I’m a Senior Frontend Developer with 7+ years of experience building scalable SaaS applications with React and TypeScript. I enjoy crafting complex user interfaces, data-intensive dashboards, and map-based features, with a strong focus on frontend architecture, state management, and performance optimization.
At PTV Group (via Avenga), I helped evolve a prototype into a large React and TypeScript platform used by transport planners and universities. I built core map interaction features with MapLibre GL JS, designed a shortest-path routing system using spatial indexing (RBush) and Turf.js, and moved heavy spatial calculations to Web Workers to keep the UI responsive.
I’ve also led high-impact frontend modernization work, including migrating a multi-tenant SaaS CRM from JavaScript to TypeScript and refactoring legacy class components to React Hooks. I rebuilt the UI component library from Bootstrap to Material UI, implemented localization with RTL/LTR support, and delivered performance wins (including a 60% reduction in JavaScript bundle size).
I’m equally comfortable owning everything from state workflows to testing and delivery—using Redux-Observable/RxJS where needed, and covering quality with Jest, Vitest, React Testing Library, MSW, and Cypress. I’ve worked within Agile/Scrum, integrated real-time updates, and used CI/CD pipelines (Azure DevOps) to reliably take products from early development to production.
Experience
Work history, roles, and key accomplishments
Senior Frontend Developer
PTV Group
Jun 2022 - Dec 2025 (3 years 6 months)
Evolved a prototype into a production React + TypeScript B2B SaaS platform, delivering complex map drawing, editing, and routing experiences with real-time progress updates. Improved UI responsiveness by offloading heavy spatial computations to Web Workers and refactoring a monolithic scene into smaller scenes to reduce memory usage and boost performance.
Frontend Developer
Nozol
Nov 2020 - May 2022 (1 year 6 months)
Owned frontend delivery for a microservices-based, desktop/mobile responsive CRM, implementing Arabic/English localization with RTL/LTR support and role-based access control. Delivered real-time task status updates via Socket.IO, added Web Push notifications for meeting reminders, and integrated Facebook Lead Generation/Messenger.
Frontend Developer
Zollect
Oct 2019 - Nov 2020 (1 year 1 month)
Built Partner.health from scratch as the sole frontend developer, creating the component library, routing, state management, and responsive layouts from InVision specs. Implemented multi-step medical billing workflows with real-time calculations, integrated Authorize.net tokenized payments, and delivered analytics dashboards using Recharts and Nivo.
Frontend Developer
Nozol
Jun 2018 - Oct 2019 (1 year 4 months)
Sole frontend developer for a multi-tenant CRM, migrating the app from JavaScript to TypeScript and refactoring legacy class components to React Hooks. Rebuilt the UI from Bootstrap to Material UI and achieved a 60% reduction in JavaScript bundle size through optimized Webpack imports and enabled code-splitting/lazy loading.
Education
Degrees, certifications, and relevant coursework
Helwan University
Bachelor of Engineering, Mechatronics
2006 - 2011
Grade: Good (74%) - Ranked 4th in graduating class
Bachelor of Engineering in Mechatronics at Helwan University, graduating with a Good (74%) average and ranked 4th in the class.
Tech stack
Software and tools used professionally
OpenAPI
GitHub
GitLab
RxJS
Redux Observable
Docker Compose
GitHub Actions
Gmail
Sentry
InVision
Node.js
Next.js
Tailwind CSS
Material-UI
pre-commit
Figma
Azure DevOps
Jira
Babel
styled-components
Jest
Cypress
React
React Query
axios
Lodash
Webpack
JavaScript
HTML5
ES6
Mapbox
GraphQL
Socket.IO
SignalR
Redux
Zustand
TypeScript
React Testing Library
Docker
Turf.js
React Router
TanStack Query
Vite
Vitest
OpenAPI Generator
Dynamic
Recharts
Task
MapLibre
Nivo
Remote
Safe
Lingui
Authorize.net
Availability
Location
Authorized to work in
Portfolio
ptvgroup.com/en/products/ptv-linesSocial media
Job categories
Skills
Interested in hiring Ahmad?
You can contact Ahmad and 90k+ other talented remote workers on Himalayas.
Message AhmadFind your dream job
Sign up now and join over 250,000+ remote workers who receive personalized job alerts, curated job matches, and more for free!
