Experience
2024 — Now
2024 — Now
Austin, Texas, United States
2022 — 2024
2022 — 2024
Austin, Texas, United States
* Led migration of legacy Ruby on Rails app, upgrading from Ruby 2.4 to 3 and Rails 4 to 7, ensuring seamless transition and system reliability.
* Spearheaded the transformation of the legacy monolith codebase by architecting and implementing modern microservices using Node.js, TypeScript, CouchDB, and gRPC, enhancing scalability, and maintainability.
* Innovated interpreter for compiling Protobuf messages into GraphQL/TypeScript, streamlining microservices' data communication.
* Pioneered the implementation of a fully automated CI/CD pipeline, managing private npm packages for efficient version control and module distribution.
2021 — 2022
2021 — 2022
San Francisco Bay Area
* Used AWS Polly alongside a few other AI solutions to generate 130+ human-sounding voices in 30+ Languages.
* Used TypeScript, ReactJS, and SCSS to implement and maintain the Speechify Chrome Extension, providing features such as Reading and modifying opened webpages such as Google Docs, Emails, etc.
* Developed and maintained Speechify’s web application, using NextJs, AWS ServerLess Lambdas, providing features such as “User Library”, “Import from URL”, “Upload docs/pdfs”, and read from an image using Optical Character Recognition (OCR) AI technology.
* Contributed to a platform-wide project of creating centralized APIs using NodeJS, TypeScript, Firebase, and GCP to unify the backends used by the product’s various clients such as Web, Desktop, iOS, and Android applications.
2021 — 2021
San Francisco Bay Area
* Using ReactJs, MobX, NodeJS, Postgres, Docker, and AWS to maintain and introduce new features to Famous-Studio “a visual design software”.
* Crafting deep integration with Shopify by compiling (Low Code) Famous designs into valid HTML, CSS, and JS, allowing our users to programmatically publish their designed e-commerce landing pages to Shopify stores.
* Architected and executed customer entitlements system and payment gateway utilizing Stripe APIs.
2019 — 2021
2019 — 2021
San Francisco, California
* Implemented asset library, providing our users with millions of assets - ready to use in their Famous designs through utilizing 3rd party stock photos and video libraries such as Unsplash and Pexels.
* Implemented Collaboration and real-time communication channels using WebSockets and NodeJS.
* Created a new “File Browser Interface” aiming at providing the users with an existing yet familiar native browsing experience on the web platform using ReactJS, Shuffle lib, and MobX global state manager.
* Performing daily code reviews to ensure efficiency, consistency, and readability.
Education
Ain Shams Academy - I.T.
Information Technology
2005 — 2009
Udacity
FullStack Web Development Nano Degree
2018 — Present