Amr Eraky

Senior Full-Stack Developer
React · Next.js · TypeScript · Node.js · React Native · AWS

Summary

Senior Full-Stack JavaScript/TypeScript developer with 6+ years of experience shipping production web and mobile products. Currently the sole owner of the front-end architecture of a construction-management SaaS platform — from architecture decisions and a shared component library through code review, standards, and production releases. Comfortable across the whole delivery path: React/Next.js front-ends, Node.js and Firebase back-ends, MongoDB/PostgreSQL data layers, and deployment and CI/CD on Vercel, Firebase and AWS. Strong on RTL/i18n interfaces, performance optimization and reusable design systems, and I build with AI coding agents and AI-assisted workflows as part of day-to-day delivery.

Technical Skills

Frontend
React, Next.js (App & Pages Router), TypeScript, Redux Toolkit, Zustand, React Query, Material UI, Bootstrap, HTML5, CSS3/SCSS, Responsive UI, RTL / i18n
Mobile
React Native, Expo, React Navigation — apps published on Google Play and the App Store
Backend & APIs
Node.js, Express.js, REST API design, tRPC, Firebase (Auth, Firestore, Functions, Storage)
Databases
MongoDB (Mongoose), PostgreSQL (Prisma), Firestore
Cloud, Deployment & CI/CD
CI/CD pipelines with GitHub Actions, AWS (EC2, Amplify, S3), Vercel, Firebase Hosting, environment & secret management, custom domains, DNS & SSL, npm package publishing
AI Tools & Agents
GitHub Copilot, Claude Code, OpenCode for agentic development, refactoring and code review; vibe-coding and rapid-prototyping platforms Replit and Lovable; OpenAI API integration
AI Concepts
LLM fundamentals, prompt engineering, RAG, embeddings and vector search, AI agents and tool use, MCP, integrating chatbot and AI features into products
Architecture & Practices
Component-based and Atomic Design, feature-based modular structure, MVC-like architecture, OOP, reusable design patterns, code review and coding standards, Agile/Scrum, Git workflows
Testing
Jest, React Testing Library
Also familiar with
PHP (Laravel), Python, WordPress, Wix

Experience

Lead Front-End Engineer — Construcllo  (Full-time, Remote)
Nov 2021 – Present
My role: Sole front-end owner of the Construcllo SaaS platform — I make the architecture and tooling decisions, build the features, review every front-end pull request, and ship to production.
  • Own the entire React/TypeScript front-end end-to-end: application architecture, feature-based folder structure, routing, state-management strategy and the release process.
  • Designed and built the shared component library on top of Material UI — the single source of truth for tables, forms, dialogs and layout across every module, which made new screens significantly faster to build and kept the UI consistent.
  • Define the REST API contracts with the backend team and implement all client-side data fetching, caching, optimistic updates and error handling.
  • Implemented full RTL and i18n support (Arabic/English) across the product — layout mirroring, locale-aware formatting, and a translation structure the team extends without touching layout code.
  • Led the performance work: code splitting, render-behaviour profiling, memoization, large-list virtualization and bundle-size reduction on data-heavy project screens.
  • Set the front-end coding standards and review all front-end pull requests; onboard and mentor developers joining the codebase and pair with them on debugging and best practices.
  • Own build and deployment of the front-end (environment configuration, build pipeline, production releases) and work directly with designers, backend engineers and stakeholders in an Agile workflow, turning product requirements into scoped technical work.
Full-Stack Developer — Team I Group  (Full-time)
Apr 2021 – Oct 2021
My role: Individual contributor on a small product team, delivering assigned features across both the front-end and the back-end rather than a single layer.
  • Built React.js feature screens from design specs, including forms, validation and API-driven views.
  • Implemented the Node.js and Firebase services behind those features — authentication, Firestore data models and cloud functions — then integrated them with the front-end I built.
Full-Stack Web Developer — Handaz
May 2020 – Mar 2021
My role: Sole developer on client web projects — I took each project from the design file to a deployed, live site.
  • Built responsive websites and UI components from design specifications using HTML5, CSS3, JavaScript and Bootstrap.
  • Implemented Firebase back-ends (auth, database, storage) and handled hosting, domain setup and deployment.
Front-End Development Intern — Handaz
Mar 2020 – May 2020
  • Completed structured training in HTML, CSS, JavaScript, Bootstrap and introductory React; delivered the assigned tasks and a graduation project.
Freelance & Contract
Full-Stack Next.js Developer — I Can Coach You  (Freelance)
May 2023 – Jan 2025
My role: Solo developer of the entire platform — requirements, architecture, front-end, back-end, deployment and ongoing maintenance were all mine.
  • Designed and built the full coaching platform in Next.js, Firebase and Material UI, including authentication, role-based access, content management and an RTL-ready Arabic/English interface.
  • Modelled the Firestore data structure, wrote the server-side logic and integrated third-party services.
  • Deployed to Vercel with Git-based CI, configured the custom domain and SSL, and maintained the production app across releases.
Full-Stack JavaScript & React Native Developer — Tracllo  (Freelance)
Aug 2021 – Apr 2023
My role: Sole owner of the admin dashboard end-to-end; contributing developer on two already-published React Native apps and on the shared Node.js/MongoDB API.
  • Built the React/Redux admin dashboard from scratch — student-mobility management, data tables, reporting views and full RTL support.
  • Shipped features and bug fixes to two production React Native apps (student app and driver app) live on Google Play, working inside an existing codebase.
  • Extended the Node.js/MongoDB API with new endpoints and data models to support the dashboard and the mobile features.
Open-Source Maintainer — @amreraky/react-infinite-scroller
2025 – Present
My role: Sole author and maintainer of the published npm package.
  • Forked an unmaintained library, migrated it to React 18+, added built-in TypeScript declarations, and publish versioned releases to npm.

Selected Projects

Construcllo — construction-management SaaS  construcllo.com
My part: the complete front-end — architecture, shared component library, all feature modules, API integration, RTL/i18n and performance.
React · Redux · TypeScript · Material UI · REST API
I Can Coach You — online coaching platform  icancoachyou.online
My part: solo full-stack developer — the whole application and its deployment.
Next.js · Firebase · Material UI · Vercel
BigTime — digital business platform  digital.bigtime-int.com
My part: built the full-stack application on the T3 stack, including the database schema and the type-safe API layer, and deployed it.
Next.js · tRPC · Prisma · PostgreSQL · Vercel
EgyPTC — association portal  egyptc.org
My part: designed and developed the full MERN application front to back.
Next.js · Node.js · MongoDB · Material UI
HafsQuran — Quran-recitation tutoring app  app.hafsquran.com
My part: built end-to-end as sole developer — a dynamic Arabic/RTL learning app with scheduling, sessions and user management.
React · Redux · Firebase · RTL
Tracllo — student-mobility system  tracllo-admin.web.app
My part: sole developer of the admin dashboard; feature and fix contributor on the two published React Native apps and the Node/MongoDB API.
React · Redux · React Native · Node.js · MongoDB
MenuQR — mobile app for almenuqr.com  Google Play · App Store
My part: developed the cross-platform mobile app and took it through release on both Android and iOS.
React Native · Expo
@amreraky/react-infinite-scroller  npmjs.com
My part: sole author and maintainer — React 18+ migration, TypeScript declarations, published releases.
React · TypeScript · npm

Education

Bachelor of Civil Engineering — Faculty of Engineering, Fayoum University, Egypt
2009 – 2014
Front-End Web Developer Nanodegree — Udacity
2020
Web Developer, Zero To Mastery Academy — Udemy
2020
Mobile Web Development — Google Africa Developer Scholarship
2019
Additional certifications in Node.js/Express/MongoDB, React, React Native and TypeScript (Coursera, edX & IBM, Udacity, Mahara Tech) — full list at amr-eraky.web.app.

Languages

Arabic — native  ·  English — professional working proficiency (fluent technical reading, writing and communication)