Omar W.

About Me

Omar is a Senior Full-stack Developer, Software Architect, and DevOps Engineer with 8+ years of experience using MERN and RoR to deliver innovative software solutions/applications for clients. He delivers clean, well-documented, and performant code following best practices and business requirements on all projects. Omar's services are geared toward optimum customer satisfaction.

Frontend

Backend

Database

DevOps

Other

Work history

UpStack
UpStack
Senior Full-stack Developer
2018 - Present (7 years)
Remote
  • Creating and developing innovative software solutions for 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.

Freelance
Freelance
Full-stack Developer
2018 - Present (7 years)
Remote
  • Reviewing and translating client requirements and business needs into workable technical specifications for design and development.

  • Developing and implementing back-end services and front-end features on client projects.

  • Contributing to software builds and deployment of new features on cloud servers.

Foorera
Foorera
Senior Full-stack Developer
2018 - 2018
Cairo, Egypt
  • Designed and implemented app features and communication methodologies between back-end services and mobile apps.

  • Decoupled old and new features separately into microservices to reduce the size of the core monolith of the application.

  • Created command-line tools to automate some manual work and an admin dashboard to monitor daily changes in the application.

Money Fellows
Money Fellows
Senior Back-end Developer
2018 - 2018
Cairo, Egypt
  • Designed, developed, and implemented an application admin panel.

  • Engineered and implemented processes to connect the admin panel to the app database.

  • Translated business needs and requirements into technical specifications for the application.

Nasnav
Nasnav
Senior Back-end Developer
2017 - 2017
Cairo, Egypt
  • Identified new opportunities, tools, and services to enhance the client's software application by migrating the app from Rails 4 to Rails 5.

  • Coordinated and negotiated appropriate software solutions with multiple stakeholders/teams (back-end, front-end, gamification, mobile, UI/UX).

  • Delivered high-quality, scalable, and maintainable new core software features on projects.

Trufla Technologies
Trufla Technologies
Back-end Developer
2017 - 2017
Remote
  • Developed new features and identified bottlenecks for redress to increase system performance.

  • Maintained and improved existing test cases for new and existing features of software solutions.

  • Engineered design and implementation deployment pipelines and production servers for the client.

Evexia Labs
Evexia Labs
Node.js Developer | Team Lead
2016 - 2016
Cairo, Egypt
  • Designed, built, tested, and delivered core features of Evexia systems.

  • Managed the development team in implementing objectives, business requirements, and technical specifications.

  • Managed the planning, scheduling, monitoring, and reporting of all software activities for various projects.

Doctorz.io
Doctorz.io
Founder & CEO
2015 - 2016 (1 year)
Cairo, Egypt
  • Supervised all project management, technical task assignments, and evaluations for the development of an electronic medical records system.

  • Developed all back-end features on the system.

  • Oversaw app deployment on the cloud and added replication rules.

Showcase

Developer - Node.js Filesystem Watch & Execute
Developer - Node.js Filesystem Watch & Execute
  • Developed and published modules and updated existing features.

  • Added new features to the service.

  • The project includes module development and updates.

Developer - Node.js Push Notifications Microservice
Developer - Node.js Push Notifications Microservice
  • Developed and maintained a Node.js push notifications microservice.

  • Regularly added new features to the project.

  • Project includes ongoing maintenance and feature additions.

Developer - United Trading Company Portfolio
Developer - United Trading Company Portfolio
  • Focused on website design, development, and deployment.

  • Worked on the core aspects of the website project.

  • Part of a portfolio project involving multiple development tasks.

Education

BE Computer Science and Engineering
BE Computer Science and Engineering
The German University in Cairo - Egypt
2012 - 2017 (5 years)