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 November 8, 2019
Abdelhamid is a professional software engineer with 10+ years of experience. A former team leader and CTO of Coligo Technologies. He holds a Master of Science degree and a Ph.D. in Computer Science and Engineering. His specialties include JavaScript, Node.js, Python, REST API, Express, Redis, MongoDB, PostgreSQL, React, Redux, CI/CD, and Cloud services.
Abdelhamid is now available for hire

Portfolio

Experience

Location

New Cairo City, Cairo Governorate, Egypt

Availability

Part-time

Preferred Environment

macOS, Git, VS Code, CLI, JavaScript

The most amazing...

...thing I've developed was my Ph.D. project, which facilitates executing network experiments to researchers using a web application, USRPs, and Raspberry Pis.

Employment

  • Node.js Back-end Engineer

    2020 - 2020
    BeatFlyer S. L. (via Toptal)
    • Worked in a fleet-management project that facilitates the operations between fleet owner companies and maintenance companies.
    • Created and maintained RESTful APIs that support fleet owner companies and maintainer drivers and employees using different authentication techniques.
    • Wrote unit and end-to-end tests using the Jest framework to ensure that the APIs are working as expected.
    • Supported making the CI/CD pipeline works properly with the codebase.
    • Participated in creating database models, relationships, and extensions.
    Technologies: Node.js, Express, Passport, Sequelize, Postgres, Jest, AWS, Typescript, Tslint, Docker, Docker-Compose
  • Chief Technology Officer

    2018 - 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: JavaScript, Node.js, MeteorJS, Redis, Express, Jest, REST API, React, React Native, Expo, Redux, HTML5, CSS3, MongoDB, AWS, Nginx, CircleCI, ESLint, Swagger, Netlify, Heroku
  • Software Team Lead

    2015 - 2018
    Sovisions
    • Initialized and maintained the main workflow for the development process.
    • Built fully automated CI/CD pipelines on CircleCI for containerized applications using Docker and Digital Ocean Services.
    • Led the technical team to implement Odoo modules that satisfy diverse customer needs.
    • Led the technical team to implement RESTful API server for integrating Odoo with other third party apps.
    • Shipped and monitored client applications through different release stages.
    Technologies: Odoo Framework, Python, HTML, CSS, CircleCI, Bootstrap 4, Digital Ocean Services, Docker, Nginx, Django
  • Software Engineer

    2013 - 2015
    Sovisions
    • Built with the technical team a full ERP system.
    • Developed different modules of the ERP system including accounting, purchasing, inventory, and sales.
    • Developed internal services to help the development cycle inside the team.
    Technologies: C#, Microsoft SQL, Entity Framework, Windows Server, Team Foundation Server
  • Software Engineer

    2011 - 2012
    Arabia Inform
    • Used social media APIs such as Twitter Search API and YouTube Data API to crawl data using backend applications.
    • Implemented front-end applications that communicate with back-end applications.
    Technologies: C#, Microsoft SQL, Entity Framework, Windows Server, Team Foundation Server

Experience

  • Coligo LMS (Development)
    https://lms-api.coligotech.com/docs

    Coligo LMS enables students, parents, teachers, and administration to communicate, collaborate, share content and resources in an easy and organized way using any device anywhere anytime.

  • Collaborative Research and Teaching Testbed for Wireless Communications and Networks (Development)

    The goal of CRC II is to build a number of remotely accessible testbeds distributed among a number of Egyptian universities. The implementation of this project aims to allow 24/7 remote access to the available resources at the Egyptian universities for the research and teaching purpose and reduce the cost of purchasing new equipment which is 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 allows users from different sites to access other testbeds and allow the sharing of the testbeds' resources.

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

    DCT-M3 is my Master of Science degree work which is cited by 18+ other academic papers.

  • WiPi: A Low-Cost Large-Scale Remotely-Accessible Network Testbed (Other amazing things)
    https://ieeexplore.ieee.org/abstract/document/8905988/

    WiPi is my Ph.D. work which was published in IEEE Access.

Skills

  • Languages

    JavaScript, HTML, Python, SQL, HTML5, TypeScript, GraphQL, PHP, C#, Java, CSS
  • Frameworks

    Express.js, Redux, Jest, Material-UI, React Native, Swagger, Django
  • Libraries/APIs

    Node.js, REST APIs, React, Google Cloud API, Socket.IO, Twilio API, Stripe, TensorFlow, Stripe API, Google Maps API, Zendesk API, WooCommerce API
  • Tools

    Mongoose, Git, Expo, AWS SDK, Nginx, CircleCI, Jira, Sequelize, Onfleet, RabbitMQ
  • Paradigms

    Scrum, DevOps, Microservices, Functional Programming, Object-oriented Programming (OOP)
  • Storage

    NoSQL, MongoDB, PostgreSQL, JSON, AWS S3, AWS DynamoDB, Redis, Cloud Firestore, MySQL, Microsoft SQL Server
  • Other

    ESLint, APIs, Middleware, User Authentication, AWS, Third-party APIs, SaaS, CCNA, Google Cloud Functions, Serverless, NATS, Deep Learning, Styled Components, schadular
  • Platforms

    Firebase, Amazon Lightsail, DigitalOcean, Amazon Web Services (AWS), Docker, Linux, AWS EC2, Twilio, WordPress, Meteor

Education

  • Ph.D. in Computer Science and Engineering
    2016 - 2020
    EJUST (Egypt-Japan University of Science and Technology) - 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