Abdelhamid Attaby, Technical Lead and Senior Software Developer in New Cairo City, Cairo Governorate, Egypt
Abdelhamid Attaby

Technical Lead and Senior Software Developer in New Cairo City, Cairo Governorate, Egypt

Member since December 12, 2019
Abdelhamid is a former GitHub professional software engineer with 13+ years of experience and a master's degree and PhD in computer science and engineering. He also worked in executive and leadership positions for different small and medium startups. Abdelhamid's specialties include JavaScript, TypeScript, Node.js, Python, REST API, GraphQL, Redis, NoSQL, SQL, React, Next.js, microservices, CI/CD, and cloud services.
Abdelhamid is now available for hire

Portfolio

  • GitHub
    Ruby on Rails (RoR), React, Next.js, Go, MobX, Azure, ESLint, TypeScript...
  • PocketMade LLC
    JavaScript, Node.js, ECMAScript (ES6), Amazon Web Services (AWS)...
  • BeatFlyer S. L. (via Toptal)
    Amazon Web Services (AWS), ESLint, GitLab CI/CD, GitLab, JavaScript, Git...

Experience

Location

New Cairo City, Cairo Governorate, Egypt

Availability

Full-time

Preferred Environment

JavaScript, Command-line Interface (CLI), VS Code, MacOS, TypeScript, GitHub

The most amazing...

...thing I've developed as part of a team is GitHub Projects, which allows developers to track their work on GitHub, where development happens.

Employment

  • Senior Software Engineer

    2021 - PRESENT
    GitHub
    • Worked with Memex (new GitHub projects check ) team under the planning and tracking umbrella to ship a brand new product that helps developers, product owners, and others plan their tasks and work efficiently.
    • Participated in core features of the new GitHub projects (https://github.com/features/issues) such as saved views, user-owned projects, project GraphQL APIs, fast issues, iterations field, issue sidebar, legacy projects migrations, and many others.
    • Participated in a brand-new product (not announced yet) that utilizes Azure infrastructure and services to give more power to developers.
    • Contributed to the world's most extensive GitHub monolith codebase with all its complexity, dependencies, patterns, etc.
    Technologies: Ruby on Rails (RoR), React, Next.js, Go, MobX, Azure, ESLint, TypeScript, Jest, Styled-components, GitHub API, GitHub, Git, Express.js, JavaScript, Node.js, DevOps, APIs, Agile, Back-end, Databases, Microservices, Apache Kafka, SQL
  • Back-end Node.js Developer

    2020 - PRESENT
    PocketMade LLC
    • Bootstrapped several projects related to Pocket Made customers in different fields and technologies. This includes choosing the right technology and tools.
    • Participated in building and deploying a new GrowHealthy.com platform that integrates different systems and APIs such as Twilio APIs, Onfleet APIs, Zendesk, GCP, Google Maps APIs, and many others to support the logic of processing customer orders.
    • Participated in building and deploying seven different websites under ayrwellness.com brand and integrated them with provider services and APIs.
    Technologies: JavaScript, Node.js, ECMAScript (ES6), Amazon Web Services (AWS), Google Cloud, Unit Testing, Git, NoSQL, Express.js, DevOps, APIs, Agile, Back-end, Databases, Gatsby, TSLint, Google Cloud Functions
  • Back-end Node.js Engineer

    2020 - 2020
    BeatFlyer S. L. (via Toptal)
    • Contributed to a fleet management project that facilitates operations between fleet owner companies and maintenance companies.
    • Created and maintained RESTful APIs that support fleet owner companies and maintain drivers and employees using different authentication techniques.
    • Wrote unit and end-to-end tests using Jest to ensure that the APIs were working as expected.
    • Supported making the CI/CD pipeline work properly with the codebase.
    • Helped create database models, relationships, and extensions.
    Technologies: Amazon Web Services (AWS), ESLint, GitLab CI/CD, GitLab, JavaScript, Git, Docker Compose, Docker, TypeScript, Jest, PostgreSQL, Sequelize, Passport.js, Express.js, Node.js, APIs, Agile, Back-end, Databases, SQL
  • Chief Technology Officer

    2017 - 2020
    Coligo Technologies
    • Led the technical team to develop, test, and deploy web, Android, and iOS applications through the Agile development process.
    • Designed the main architecture of the learning management system.
    • Set up and bootstrapped the main workflow of the development process.
    • Built fully automated CI/CD pipelines on CircleCI for containerized applications using Docker, Netlify, and AWS.
    • Shipped and monitored the application through different release stages.
    Technologies: Amazon Web Services (AWS), Docker, TypeScript, Scrum, Scrum Master, Jira, GitHub, Heroku, Netlify, Swagger, ESLint, CircleCI, NGINX, MongoDB, CSS3, HTML5, Redux, Expo, React Native, React, REST APIs, Jest, Express.js, Redis, Node.js, JavaScript, Leadership, Team Leadership, Git, NoSQL, DevOps, Firebase, APIs, Mobile, Agile, Back-end, Databases, Microservices, Apache Kafka, Kubernetes, Amazon Lightsail
  • Software Team Lead

    2015 - 2018
    So Visions
    • Initiated and maintained the main workflow for the development process.
    • Built fully automated CI/CD pipelines on CircleCI for containerized applications using Docker and DigitalOcean services.
    • Led the technical team to implement Odoo modules that satisfy diverse customer needs.
    • Drove the technical team to implement a RESTful API server for integrating Odoo with other third-party apps.
    • Shipped and monitored client applications through different release stages.
    Technologies: Django, NGINX, Docker, DigitalOcean, Bootstrap, CircleCI, CSS, HTML, Python, Odoo, Leadership, Team Leadership, Git, Back-end, Databases
  • Software Engineer

    2013 - 2015
    So Visions
    • Built with the technical team a full ERP system using .Net technologies.
    • Created different modules of the ERP system, including accounting, purchasing, inventory, and sales.
    • Developed internal services to help the development cycle inside the team.
    Technologies: TFS, Windows Server, Entity Framework, Microsoft SQL Server, C#, Git, DevOps, Back-end, Databases
  • Software Engineer

    2011 - 2012
    Arabia Inform
    • Used social media APIs, such as Twitter Search API and YouTube Data API, to crawl data using back-end applications.
    • Processed records from TV shows and programs to extract metadata and keywords.
    • Implemented front-end applications that communicate with back-end applications.
    Technologies: TFS, Windows Server, Entity Framework, Microsoft SQL Server, C#, Databases

Experience

  • GitHub Projects
    https://github.com/features/issues

    Project planning for developers that allow them to create issues, break them into tasks, track relationships, add custom fields, and have conversations. Visualize large projects as spreadsheets or boards, and automate everything with code.

  • AYR | Medical Cannabis Products
    https://ayrwellness.com/

    AYR is a cannabis products-based company that serves its customers best by learning who they are, why they use cannabis, and what they can do to elevate their experience through its products and services. I participated in launching eight different websites, including libertyhealthsciences.com, ayrnewjersey.com, siranaturals.org, ayrmassachusetts.com, myntcannabis.com, and more.

  • GrowHealthy
    https://growhealthy.com/

    GrowHealthy produces Florida's natural medical cannabis products to help patients improve their quality of life. I led and participated with the front- and back-end teams in building and deploying a new platform that integrates different systems and APIs.

  • Wuilt | Website Builder
    https://wuilt.com/en/

    Wuilt is a website builder and eCommerce-as-a-service platform. It helps small and medium businesses to go online through static websites or dynamic eCommerce web apps. I worked as VP of engineering with a main goal to optimize and restructure the development team to better ship features and satisfy customer needs.

  • Zyda | Online Ordering System
    https://zyda.com/

    Zyda is a leading digital ordering and customer engagement platform for hospitality. The platform enables restaurants and cafes to sell and deliver their services and products online. I managed four development teams, including checkout, product catalogs, marketing integrations, and the new storefront.

  • Aster | Wealth Management App

    Aster is a mobile-first, seamless, and intuitive personal wealth management platform that provides an actionable holistic view of users' bankable and non-bankable assets anytime, anywhere. Architected with bank-grade security and privacy in mind, the app functions as the users' confidant in making data-driven investment decisions. I contributed as a founding CTO before we shut down the business.

  • Coligo LMS

    Coligo is a learning management system that enables students, parents, teachers, and administration to communicate, collaborate, and share content and resources in an easy and organized way using any device, anywhere, and at any time.

  • Serveedo
    https://serveedo.com/

    Serveedo offers mobility operations at scale. It reduces the cost of maintenance operations while optimizing fleet lifespan and availability. It also supports outsourcing maintenance to a third party so businesses can focus on expansion. I worked on the project as a back-end engineer to ship specific features.

  • SimpleHabit | Meditation App
    https://www.simplehabit.com/

    SimpleHabit is a meditation app for busy people. I contributed as a full-stack engineer on the project for around eight months. I participated in mobile application development using Swift in addition to engaging in a new React Native application.

  • Collaborative Research and Teaching Testbed for Wireless Communications and Networks

    The goal of CRC II is to build several remotely accessible testbeds distributed among a number of Egyptian universities. This project's implementation aims to allow 24/7 remote access to the available resources at Egyptian universities for research and teaching purposes and to reduce the cost of purchasing new equipment available at other universities. The different testbeds are federated with a unified architecture to allow new sites to integrate with the federated testbed with fixed steps. The federation enables users from different sites to access other testbeds and allows the sharing of the testbeds' resources.

  • Data Hiding Inside JPEG Images with High Resistance to Steganalysis Using a Novel Technique: DCT-M3
    https://www.sciencedirect.com/science/article/pii/S209044791730031X

    DCT-M3 is my Master of Science degree work cited by more than 60 other academic papers. The project aimed to hide data inside images with high resistance to steganalysis. We used a novel technique in this paper that maximizes the number of bits hidden with minimum changes.

Skills

  • Languages

    Python, JavaScript, TypeScript, HTML, SQL, HTML5, GraphQL, PHP, CSS3, C#, CSS, Go, ECMAScript (ES6), Pug
  • Frameworks

    Express.js, Redux, Jest, MUI (Material UI), React Native, Swagger, Ruby on Rails (RoR), Bootstrap, Django, Next.js, Cypress.io, JSON Web Tokens (JWT), Express.io
  • Libraries/APIs

    Node.js, REST APIs, React, Google Cloud API, Socket.IO, Twilio API, Stripe, Entity Framework, Passport.js, React Redux, Stripe API, Google Maps API, Zendesk API, WooCommerce API, MobX, GitHub API, Ramda, Winston, Protobuf, Segment.io, Lodash, Recharts, Moment.js, Google Maps
  • Tools

    Mongoose, Git, Expo, AWS SDK, NGINX, CircleCI, Jira, Sequelize, Onfleet, RabbitMQ, VS Code, TFS, Odoo, Docker Compose, Expo.io, GitHub, GitLab, GitLab CI/CD, MATLAB, Sentry, Terraform, Helm, Kong, Amazon EKS, Amazon CloudFront CDN, SendGrid, Bugsnag
  • Paradigms

    Scrum, Agile, DevOps, Microservices, Functional Programming, Object-oriented Programming (OOP), Unit Testing
  • Platforms

    Android, Firebase, Amazon Lightsail, DigitalOcean, Amazon Web Services (AWS), Docker, Linux, Amazon EC2, Kubernetes, AWS Lambda, Twilio, WordPress, MacOS, Windows Server, Netlify, Heroku, Azure, Raspberry Pi, Mobile, Apache Kafka, AWS NLB, Zendesk, KeystoneJS
  • Storage

    NoSQL, MongoDB, PostgreSQL, Databases, Amazon S3 (AWS S3), Redis, Cloud Firestore, MySQL, Microsoft SQL Server, Google Cloud, Datadog
  • Other

    APIs, ESLint, Back-end, SaaS, CCNA, Google Cloud Functions, Serverless, NATS, Command-line Interface (CLI), TSLint, Networks, Scrum Master, Networking, Leadership, Team Leadership, Styled-components, Schedule Optimization, IP Networks, Image Processing, Gatsby, Cloudflare, Storybook, Airtable, Web Scraping, Amazon Route 53, AWS RDS, Apollo Server, Apollo, Google Tag Manager, Webhook, Maps, Pub/Sub, CI/CD Pipelines, Software Development, Amazon API Gateway

Education

  • PhD in Computer Science and Engineering
    2016 - 2019
    Egypt-Japan University of Science and Technology (E-JUST) - Borg Elarab, Egypt
  • Master's Degree in Computer Science and Engineering
    2010 - 2015
    Shoubra Faculty of Engineering – Benha University - Cairo, Egypt
  • Bachelor's Degree in Computer Science and Engineering
    2004 - 2009
    Shoubra Faculty of Engineering – Benha University - Cairo, Egypt

Certifications

  • CCNA
    SEPTEMBER 2006 - SEPTEMBER 2009
    Cisco

To view more profiles

Join Toptal
Share it with others