Emad Mokhtar Habib

Software Engineer

Personal data

Name Emad Mokhtar Habib
DOB 22nd August 1986
Linkedin EmadMokhtar
Skype emad.mokhtar.habib
Email emad@emadmokhtar.com
Blog emadmokhtar.com
GitHub EmadMokhtar


Programming Languanges
Database Engines
Python, Javascript, C#
Django, Django REST Framework, jQuery, ASP.NET
PyCharm, Sublime Text, Atom, Visual Studio
PostgreSQL, MongoDB, MSSQL, SQLite
Git, Github, Gitlab, Bitbucket, Celery, RabbitMQ, NGNIX, CodeShip, Redis

Work experience

Veneficus B.V. Software Developer September 2017 - Present
  • Develop Web Application & REST APIs using Python & Django framework.
  • Produce specifications and plan of action before start coding the feature.
  • Code review or functional test the team mates Merge requests.
  • Write unit test with every Merge request to maintain code quality.
  • Plan the tickets we will work in the sprint meeting.
  • Document and maintain software functionality.
MOTIVA Software Developer November 2014 - September 2017
  • Develop Web Application & REST APIs using Python and Django framework.
  • Write unit test to maintain the code and application quality.
  • Planned the required development work and give plan to the project manager or product manager.
  • Constantly improving/enhancing the existing code.
  • Setup Continuous Integration on CodeShip to automate code tests
  • Setup Continuous Delivery on CodeShip & DeployBot to automate apps deployments.
  • Prepared technical assessments for team candidates.
Arabesque Group Solution Specialist January 2013 - November 2014
  • Designed and developed .NET based software using C# and MSSQL.
  • Reported status and progress to Product Manager and/or Project Manager.
  • Planned the required development work in collaboration with Product and/or Project Manager.
  • Translated design specifications in high-quality technical specifications.
  • Created and delivered data-driven reports.
  • Checked test results and fixing technical problems/bugs.
  • Deployed full version and carrying out final checks before going live.
  • Maintained and supported systems once they are up and running.
CRUX I.T. Software Developer November 2010 - January 2013
  • Design and implementation of .NET based software using C#, VB.net and MSSQL.
  • Communicate and document project statuses to management.
  • End user training and technical assistance.
  • System installation and maintenance.
  • Wrote code for development, maintenance, and functionality updates.
  • Ensure the application is properly tested before rolling out into live environment.
  • Create and deliver data-driven reports.
  • Investigate and develop skills in new technologies.


Amazon Alexa skill for Quran Tafseer

Amazon Alex skill that consume Quran Tafseer API to provide Quran Tafseer to user on Amazon Alexa devices.

Quran Tafseer API - [Github Repo]

A free and open source RESTfull API to provide multi-language Quran tafseer for developers, I wrote a blog post about it.


Django application that is used in Veneficus to run data analysis models with customers data, run work flows, visualize the data after the modeling and algorithms, run custom script as a step of the flow, managing users access and permissions, build surveys, and apply customer themes.

GIANTS Gaming Lounge

Django application for GIANTS gaming lounge to help them manage customer profiles and customers can create gaming profile anywhere anytime, in other words customers will register online and just go to play in GIANTS. The application is integrating with Smartlaunch with its REST APIs in order to create/update customer profiles, show free computers in each branch in real-time.


Simple Django application to manage the Quran lessons in Masjid, it is created to automate the process and remove papers from registration, attendance, and examinations workflow.

Ma3ana Kam

Financial system which is dividing the monthly budget into a weekly budget, most of us make budget on monthly basis because we get paid on monthly basis, but imagine your budget will be on weekly basis, it’s like every week is new budget and new start, and in order to keep track of the weekly budget you need to know how much you need to spend in a week.

Creative Job Costing

It is Django application to manage our customers' creative jobs & our resources, with this application in hands managers can know exactly hours spent & cost of ever job.


New version of FileField that compatible with Orchard 1.8, this plug-in is give the administrator to add an upload/attach file to Custom Form. I’ve updated the old version to be compatible with Orchard 1.8 and add more features.


It is Django application to manage ISP’s customer relations and keep tracking of the service jobs, it is easy to use and minimalist app and help the user to focus on the main information.

ASP.NET WebForms Notification Control

ASP.NET WebForms Notification Control is a free open source ASP.NET Control that display notification to the user and developer can use it from code behind and no need to write JavaScript or front-end code to use it, only drag the control to the ASP.NET page and with one line of code display a notification for the user.

Cosmic International Website

A company website that have company profile and product catalog, and company e-commerce web application where customer can order company products online.

Web TimeTel

Time attendance web application built using ASP.NET WebForms with rich user experiences looks like Windows Modern UI “Metro UI”, bilingual, and easy to use.


Modern Academy: Bachelor of Computer Science -  Honor Excellence

MongoDB University: M101P: MongoDB for Developers

Udacity: How to Use Git and GitHub


Microsoft Certified Solution Developer: Web Applications:

MCTS 70-483: Programming in C#

MCTS 70-487: Developing Microsoft Azure and Web Services

MCTS 70-480: Programming in HTML5 with JavaScript and CSS3

MCTS 70-486: Developing ASP.NET MVC 4 Web Applications