Senior Software Engineer2021 - PRESENTGitHub
- 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.
Back-end Node.js Developer2020 - PRESENTPocketMade 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.
Back-end Node.js Engineer2020 - 2020BeatFlyer 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.
Chief Technology Officer2017 - 2020Coligo 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 Lead2015 - 2018So Visions
Technologies: Django, NGINX, Docker, DigitalOcean, Bootstrap, CircleCI, CSS, HTML, Python, Odoo, Leadership, Team Leadership, Git, Back-end, Databases
- 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.
Software Engineer2013 - 2015So Visions
Technologies: TFS, Windows Server, Entity Framework, Microsoft SQL Server, C#, Git, DevOps, Back-end, Databases
- 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 Engineer2011 - 2012Arabia Inform
Technologies: TFS, Windows Server, Entity Framework, Microsoft SQL Server, C#, Databases
- 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.