Mustafa D.

Mustafa D.

Senior Software Engineer

Dubai, United Arab Emirates
Hire Mustafa D. Hire Mustafa D. Hire Mustafa D.

About Me

Mustafa is a Senior Software Engineer with 9 years of experience creating clean architecture and code for large and small applications and providing highly analytical and visually intuitive enterprise solutions for companies. As a versatile full-stack developer, he can transition flawlessly between front-end and back-end development, working with various frameworks and tools like Node.js, Angular, Express.js, React.js, Fastify, Nest.js, Laravel, .NET Core, and more. Mustafa is also adept at System Design, Microservices Architecture, Kubernetes, Docker, and Azure DevOps, having developed and maintained large infrastructures in the cloud and implemented CI/CD ​for his workflows.

Work history

UpStack
UpStack
Senior Full-stack Developer
2020 - Present (4 years)
Remote
  • Creating and developing innovative software solutions for various clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Al Arabiya News Channel
Al Arabiya News Channel
Senior Software Engineer
2020 - Present (4 years)
Dubai, United Arab Emirates
  • Developing and maintaining AI-based services for image enhancements, image background removal, and content analysis.

  • Designing and building an ML recommendation engine based on user interests and an advanced search engine with recommendations.

  • Developing a complex queuing and workflow manager for various usages and creating a system to classify and analyze news articles.

Tent & Bear
Tent & Bear
Software Engineer
2020 - 2020
Dubai, UAE
  • Designed and created services and system architecture for the company's solutions, working closely with a cross-functional team of back-end developers and project managers.

  • Created an indexing service with Elasticsearch and a search API for articles.

  • Analyzed end-user requirements, formulated use cases, and implemented pragmatic and effective technical solutions.

Queen Car LLC
Queen Car LLC
Software Engineer
2019 - 2019
Ras al-Khaimah, UAE
  • Developed the system design for a car booking application and implemented a real-time car booking solution.

  • Designed and implemented the core APIs and set up a CI/CD pipeline.

  • Built a scalable reliable system, designed and deployed the infrastructure, and set up monitoring services.

Middle East Broadcasting Center
Middle East Broadcasting Center
Software/Media Engineer
2015 - 2019 (4 years)
Amman, Jordan
  • Built a SPA with React.js for a large broadcasting platform, using many build tools such as npm scripts or Webpack.

  • Created and developed a new video player that supports a wide range of media formats; built and maintained Angular web applications using TypeScript, connecting them to a REST API.

  • Built web applications for the products using Yeoman and developed an image processing microservice using Node.js.

EtQ
EtQ
Web Developer
2014 - 2015 (1 year)
Amman, Jordan
  • Worked on a quality management system for a cloud-based environmental health and safety (EHS) platform, one of the largest in the world.

  • Enhanced the UI using Angular, HTML5, and CSS3 and implemented a chat service using Node.js and Web Socket.

  • Worked on a mobile application using Cordova and PhoneGap, improved JavaScript performance, and created SPAs, while also being involved in the latest release of the app.

Portfolio

Software Engineer - HTML Video Player
Software Engineer - HTML Video Player

Worked on an HTML-based video player that allows playing videos in the browser and supports adaptive streaming, ads, and DRM contents for shahid.net. Architected the system design and implemented the logic and functionality for the player. Built a robust 1.10. and reliable video player that supports almost every modern video format for video ads. Managed to reduce joining time for the video player and implemented adaptive streaming and support for DRM and ads. The project is live and used by shahid.net, serving videos for millions of users. Technologies used: TypeScript, Video.js, Dash.js, HLS.js, IMA SDK, Google Tag Manager.

Software Engineer - Reliance QMS
Software Engineer - Reliance QMS

EtQ Reliance is an on-premise and cloud-based environmental health and safety (EHS) platform. It caters to multiple industries including automotive, aerospace, biotechnology, chemicals, energy, food and beverage, manufacturing, and pharmaceuticals. EtQ Reliance offers a job-safety analysis module that helps users find hazards and determine next actions. It features a customizable dashboard through which users can pull real-time EHS data. Worked on the new release of the product, moving it to the cloud and improving performance, and did a complete UI revamp. The project is live and used by many major companies.

Software Engineer - Video On-demand Streaming Service
Software Engineer - Video On-demand Streaming Service

Shahid is a video on-demand platform that serves a huge library of videos to millions of customers across the MENA region. Built the UI, flows for payment methods, integration with APIs, and Google Analytics. Managed to rebuild and implement a completely new design aligned with the newest UI/UX standards. Enhanced the app speed and security. 1.8. The project is live with 10+ million users monthly. Technologies used: React.js, Google Analytics, Google Tag Manager.

Software Engineer - Queen Car System Design
Software Engineer - Queen Car System Design

Queen Car is a local car booking app with around 300K monthly active users. It is a ridesharing app for fast, reliable rides in minutes—day or night. Created the design for the system and developed the back-end APIs, building a scalable robust application. Enhanced driver-tracking accuracy and system monitoring and recovery. Technologies used: React.js, Google Analytics, Google Tag Manager.

Education

Programming in HTML5 with JavaScript and CSS3
Programming in HTML5 with JavaScript and CSS3
Microsoft
2014 - 2014
Bachelor of Mechatronics, Robotics, and Automation Engineering
Bachelor of Mechatronics, Robotics, and Automation Engineering
University of Jordan
2008 - 2013 (5 years)