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.