Abdelhamid Attaby
Verified Expert in Engineering
Technical Lead and Software Developer
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
Experience
Availability
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
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.
Back-end Node.js Developer
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.
Back-end Node.js Engineer
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.
Chief Technology Officer
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.
Software Team Lead
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.
Software Engineer
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.
Software Engineer
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.
Experience
GitHub Projects
https://github.com/features/issuesAYR | Medical Cannabis Products
https://ayrwellness.com/GrowHealthy
https://growhealthy.com/Wuilt | Website Builder
https://wuilt.com/en/Zyda | Online Ordering System
https://zyda.com/Aster | Wealth Management App
Coligo LMS
Serveedo
https://serveedo.com/SimpleHabit | Meditation App
https://www.simplehabit.com/Collaborative Research and Teaching Testbed for Wireless Communications and Networks
Data Hiding Inside JPEG Images with High Resistance to Steganalysis Using a Novel Technique: DCT-M3
Education
PhD in Computer Science and Engineering
Egypt-Japan University of Science and Technology (E-JUST) - Borg Elarab, Egypt
Master's Degree in Computer Science and Engineering
Shoubra Faculty of Engineering – Benha University - Cairo, Egypt
Bachelor's Degree in Computer Science and Engineering
Shoubra Faculty of Engineering – Benha University - Cairo, Egypt
Certifications
CCNA
Cisco
Skills
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
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
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring