Ahmed Ashraf
Senior Software Engineer
Cairo, Egypt (Open to Relocation)  ahmed@aashrafh.me  +20 106 067 5041  aashrafh.me  linkedin.com/in/aashrafh  github.com/aashrafh

Professional Summary

Senior Software Engineer with 5+ years building and scaling enterprise SaaS platforms, now serving as tech lead for a 4-engineer team. Proven track record leading complex systems, driving technical architecture decisions, and mentoring engineers toward greater ownership. Experienced collaborating across time zones on a distributed, US-headquartered team while maintaining high delivery and quality standards.

Technical Skills

  • Frontend: React, Next.js, TypeScript/JavaScript, Redux, TanStack/React Query v5, Angular, React Native, Storybook — plus micro-frontend architecture (module federation), enterprise-scale data grids, i18n/l10n, accessibility (WCAG), Webpack & bundle-size optimization

  • Backend: Node.js, Python/Flask, Ruby on Rails

  • Databases: PostgreSQL, MongoDB, SQLite

  • Testing / QA: Jest, Playwright, Vitest, test-suite stabilization, critical-user-journey validation

  • Platform / DevOps: Docker, CI/CD & deployment tooling, LaunchDarkly, Bugsnag, Cloudflare WAF, FedRAMP compliance remediation

  • Engineering Practice & Leadership: Architectural leadership, incident response & postmortems, technical documentation, cross-team mentorship & delegation, AI-assisted engineering workflows (Claude Code, Codex, Cursor, OpenClaw), technical writing

Professional Experience

Procore Technologies  Senior Software EngineerSep 2024 – Present  Cairo, Egypt

  • Tech lead for a 4-person engineering team on the Contracts & Change Orders tools — setting technical direction, mentoring engineers, and delegating high-visibility ownership across the domain

  • Led the migration of a Rails/ERB tool — parts of it over a decade old — into a live, modernized React micro-frontend: architected the state-management and data-fetching foundation, built the core user journeys and heavy-data list views, and owned performance through the rebuild

  • Personally led the production rollout of the modernized experience for 200K+ users: a phased, 6+ month release from 0% to 100% of traffic — proactively triaging and fixing issues surfaced by monitoring and customer support

  • Eliminated complete browser freezes on Commitments and Prime Contracts list pages for customers with thousands of contract records, and cut load times ~80s → ~7s (91%) for other large-scale customers, including Target, Skanska, and AECOM

  • Owned delivery for Tax across modern React frontend services, a backend Ruby line-items service, and a legacy monolith — a compliance-sensitive initiative that required coordinating across all three

  • Resolved over a third of the team’s FedRAMP compliance vulnerability workload and helped pioneer the team’s MFE deployment process

  • Diagnosed a host-MFE root cause behind slow page loads and cut ~1.5MB of gzipped JavaScript from the Change Orders detail page bundle size

  • Led the team’s migration from Cypress to Playwright

Blink22  Software EngineerSep 2022 – Nov 2024  Cairo, Egypt

  • Led frontend modernization of the Geidea Merchant Portal — migrated a legacy system to a micro-frontend architecture (Module Federation) using Angular, NgRx, TypeScript, and Keycloak, enabling scalable, region-specific deployments across KSA, UAE, and Egypt

  • Built RBAC workflows — role creation/editing, permissions caching, concurrent session control — that streamlined admin operations for 10,000+ merchants

  • Cut dashboard load times by 25% through API call optimization (caching and lazy loading)

  • Ramped up on Angular from a standing start and shipped production components for Geidea’s design system (date picker, dropdown, responsive data table, dynamic modal), becoming a core contributor to it

  • Owned full-stack delivery on Qurany, an Arabic-learning platform, across React/Remix, Node.js, PostgreSQL/Prisma, Stripe, and Firebase — cut build times by 20%, built real-time chat and notifications via Firebase/PubNub/SendGrid, and built a Stripe-based payments and custom wallet system

  • Stepped in to lead client meetings and project scoping, and onboarded new engineers during team transitions

Reno Systems  Frontend DeveloperNov 2021 – Oct 2022  Cairo, Egypt

  • Built and launched core modules of an ATM management system — authentication, user roles and privileges, machine types, and error handling

  • Implemented role-based access control and streamlined account/profile management, improving system security and usability

  • Delivered key usability features (ATM groups, ATM error handling, file-type management) and optimized performance through efficient pagination and scalable UI components

  • Contributed to eVision’s Bingo Suite, a cross-browser reconciliation tool for financial institutions, built with React, Redux, and Material UI

Projects / Open Source

Mozart  Optical music recognition (OMR) system converting sheet-music images to machine-readable notation, built with OpenCV, scikit-learn/scikit-image, and NumPy; ~95% recognition accuracy in testing. 700+ GitHub stars, 100+ forks.

job-radar  AI-powered job-search research tool: a FastAPI backend running an async, streaming pipeline that analyzes a resume, searches and scores live job postings via an LLM, and drafts tailored first-draft cover letters, with all LLM output validated against structured schemas.

Anees  Built the natural language generation module — fine-tuned GPT-2 for Arabic multi-turn dialogue, including curating and open-sourcing the training dataset — for a 4-person team’s Arabic chatbot (NLU, intent/emotion classification, recommendation), built with Flask, MongoDB, and React Native.

Education

B.Sc. in Computer Engineering — Cairo University, 2022

Additional

Publications: Course Author, Educative.io — “Building Full-Stack Web Applications with Node.js and React” (4.7 rating, 53 lessons, 2 hands-on projects, ~17h): building a Node.js/Express backend with MongoDB, JWT-based authentication, a React frontend styled with Tailwind, and deployment to Heroku.


  • Home
  • Writing
  • Lab
  • Resume
  • GitHub
  • LinkedIn
  • X
  • ahmed@aashrafh.me

Open to relocation for Senior+/Lead opportunities

© Ahmed Ashraf