Full Stack Web Developer

Full-Stack Web Developer with a Passion for Type Safety. Former data scientist with a passion for building innovative and scalable web applications. Expertise in TypeScript, React, and Nest.js, with a focus on type safety between the front-end and back-end. Believes that type safety is crucial for delivering high-quality, bug-free code.

Skills

Backend
Rest APISNodeJSTypescriptNestJSPrismaPostgreSQLGraphQLLinuxAWSHerokuDockerJenkins
Frontend
ReactViteCSSHTMLNextJSReact-QueryTailwindCSSElectronAntdMUIPWAReact-Hook-FormZodRedux ToolkitReact-RouterTesting LibraryCypressDaisy UI

Milestones

  • Procore Technologies
    Procore TechnologiesMay 2024 - Present

    Senior Software Engineer



  • Optomatica
    OptomaticaApril 2020 - April 2024

    Full Stack Web Developer

    August 2021 - April 2024
    • Developed REST APIs using Typescript, Nestjs, and Prisma following the OpenAPI specifications. I also did a lot of unit testing with Jest.
    • Developed large React Apps that consume the above APIs. I always try to use the latest widely adopted open-source packages for data fetching, state management, and form handling. I tend to create custom hooks a lot also.
    • Worked on creating a full loan management system from the ground for one of the biggest startups for SME financing in Egypt.
    • I've developed an internal tool that automated a task related to GPX processing that involves multiple parties. It has decreased the time taken from a few hours to 2 seconds.
    • Created an end-to-end type-safe full-stack web app that leverages the power of graphql, typescript, and turborepo.
    • Worked on developing AlMohaseb ERP desktop app.. It's a cross-platform desktop app built with Electron, React, RTK Query, React-hook-form, and Material UI.
    • Contributed to many open-source projects but my greatest one was with Genie.jl docs
    • Became an AWS Certified Cloud Practitioner.
    • Earned the Advent of Typescript 2023 Platinum badge.
    • Lately I'm doing code reviews and merge pull requests for my fellow junior software developers.

    Data Scientist

    April 2020 - July 2021
    • Worked on transformer-based models.
    • Developed NLP semantic similarity pipelines.
    • Optimize various forecasting models using Julia.
    • Dealt with state of art Face Recognition models such as Dlib, VGG-Face,..etc.
    • Built apps that integrate with AWS services such as S3, ElasticSearch, and Rekognition.
    • Built dashboards using Google Data Studio and BigQuery.,
    • Managed blogs on Medium.,


  • Udacity
    UdacityJune 2019 - April 2021

    Session Lead: Web development with Python

    August 2020 - April 2021
    • Conducting weekly zoom session to help students with the course content and projects. Topics were basics of backend development using flask and SQLAclhemy
    • This was a snippet from one of the sessions
    • I made a repository for my slides

    Session Lead: Intro to programming

    June 2019 - October 2019

    Conducting weekly live zoom sessions to help high school students with the course content and projects. Topics were mainly basics of HTML, CSS and Python.



  • Agolo
    AgoloJuly 2019 - October 2019

    Natural Language Processing Engineering Internship

    • Worked on semantic similarity researches for clustering articles.
    • Deploying clustering services using kubernetes.
    • Integrating Flask apps with WSGI server for a better concurrency.
    • Extracting data from datawarehouses and Elasticsearch.
    • Worked on other problems like duplication detection.


  • Cairo University
    Cairo UniversitySeptember 2015 - June 2019

    Bachelor's degree, Computer Science

    Graduation Project:

    My graduation project is based on a popular NLP problem which is Text Readability Assessment. We aim in this project to classify any given text to one of 3 levels Easy, Intermediate and hard. We have done multiple experiments using different types of network architecture like LSTM and CNN using Keras framework and based on OneStopEnglish corpus.

    Other Activities:

    Got featured in the Egyptian guy podcast.