Abdelhamid Attaby, Developer in New Cairo City, Cairo Governorate, Egypt
Abdelhamid is available for hire
Hire Abdelhamid

Abdelhamid Attaby

Verified Expert  in Engineering

Technical Lead and Software Developer

Location
New Cairo City, Cairo Governorate, Egypt
Toptal 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.

Portfolio

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

Experience

Availability

Part-time

Preferred Environment

JavaScript, Command-line Interface (CLI), Visual Studio Code (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.

Work Experience

Senior Software Engineer

2021 - 2023
GitHub
  • Worked with the 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 the projects of new GitHub core features (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.
  • Helped in the development of 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, Full-stack, Web Development, API Integration

Back-end Node.js Developer

2020 - 2021
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.
  • Contributed to building and deploying seven different websites under the 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, Full-stack, Web Development, API Integration, Strapi, AWS Amplify, Google Cloud Platform (GCP)

Back-end Node.js Engineer

2020 - 2020
BeatFlyer S. L.
  • 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, Full-stack, Web Development, API Integration

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, Full-stack, Web Development, API Integration

Software Team Lead

2015 - 2017
So Visions
  • Initiated and maintained the main workflow of 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, Full-stack, Web Development

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, Full-stack, Web Development

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

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.

Languages

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

Frameworks

Express.js, Redux, Jest, Material UI, React Native, Swagger, Ruby on Rails (RoR), NestJS, Bootstrap, Django, Next.js, Cypress, JSON Web Tokens (JWT), Express.io, Laravel, Flask

Libraries/APIs

Node.js, REST APIs, React, Google Cloud API, AWS Amplify, 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, 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, Google Cloud Platform (GCP), Twilio, WordPress, MacOS, Windows Server, Netlify, Heroku, Azure, Raspberry Pi, Mobile, Apache Kafka, AWS NLB, Zendesk, KeystoneJS, Visual Studio Code (VS Code)

Storage

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

Other

APIs, ESLint, Back-end, Web Development, Full-stack, API Integration, SaaS, CCNA, Google Cloud Functions, Serverless, Architecture, Strapi, 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, Amazon RDS, Apollo Server, Apollo, Google Tag Manager, Webhooks, Maps, Pub/Sub, CI/CD Pipelines, Software Development, Amazon API Gateway

2016 - 2019

PhD in Computer Science and Engineering

Egypt-Japan University of Science and Technology (E-JUST) - Borg Elarab, Egypt

2010 - 2015

Master's Degree in Computer Science and Engineering

Shoubra Faculty of Engineering – Benha University - Cairo, Egypt

2004 - 2009

Bachelor's Degree in Computer Science and Engineering

Shoubra Faculty of Engineering – Benha University - Cairo, Egypt

SEPTEMBER 2006 - SEPTEMBER 2009

CCNA

Cisco

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring