Jouhar Ibrahim, Developer in Addis Ababa, Ethiopia
Jouhar is available for hire
Hire Jouhar

Jouhar Ibrahim

Verified Expert  in Engineering

Web Applications Developer

Location
Addis Ababa, Ethiopia
Toptal Member Since
August 28, 2018

Jouhar is a software engineer with more than a decade in the field applying a wide range of techniques and tech. His career has spanned many different kinds of projects and regardless he's always shown the same enthusiasm and passion. He's able to understand and solve problems efficiently while keeping in mind the big picture. Currently, he specializes as a full-stack developer and enjoys working on tasks that challenge his limits.

Availability

Part-time

Preferred Environment

Git, Visual Studio Code (VS Code)

The most amazing...

... thing I've developed was a very flexible form that allows the user to define the fields and record any kind of information.

Work Experience

Senior Software Engineer

2011 - PRESENT
United Nations Industrial Development Organization
  • Worked directly with clients to elicit requirements, identifying specific business and user needs.
  • Translated requirement specifications into software program using software development techniques, tools, methods. and languages appropriate for the specific project.
  • Developed and implemented an ERP system for a government institute and footwear factories.
  • Designed and developed a web-based monitoring and evaluation tool.
  • Transformed paper-based processes into a modern software solution which reduced process time substantially.
  • Provided training for 50 university engineering students on developing and implementing an open source ERP system.
Technologies: PostgreSQL, JavaScript, React, Python, Django

Software Engineer

2009 - 2011
Tulane University Technical Assistance Project Ethiopia
  • Designed and implemented software enhancements to an existing EMR (electronic medical record system).
  • Improved report generation by developing a custom tool that allows to design any report instead of generating predefined rigid reports.
  • Researched on a specific palmtop for data capturing from remote areas.
  • Contributed to the development of a statistical information gathering and analyzing tool for the health sector.
  • Assisted in preparing manuals, assured smooth software integrations, and collaborated in migrations.
Technologies: C++, Microsoft SQL Server, C#

Senior Programmer and Project Head

2005 - 2009
RAMCS Computers Systems and Communication
  • Participated in requirements gathering, systems analysis, database design, development, and deployment.
  • Developed different Windows applications based on .NET framework and Microsoft SQL Server for many organizations including for BGI Ethiopia, Sheraton, and Hilton.
  • Managed the delivery of projects, quality standards, cost, benefits, and time scales.
  • Coordinated with programmers and testing teams, tracked schedules, and communicated with stakeholders.
  • Assisted and mentored junior programmers; including conducting training on how to use the developed software.
Technologies: Microsoft SQL Server, C#, VB.NET

Junior Programmer

2003 - 2004
CNET Software Technologies
  • Helped to program a financial module for the point-of-sales software.
  • Participated in a web development for an eyeglass manufacturer.
  • Analyzed and tested a point-of-sales system and collaborated with testers to make sure the system is error-free.
Technologies: Microsoft SQL Server, Microsoft Access, Visual Basic

Document Management System

As part of the ERP system, the project allows one to define different parameters for different document types. This enables the user to generate different registrations and upload web forms based on the type of document type selection.

Inventory Management System

A Windows application to keep track of inventory ins and outs with an automatic average cost calculation. The system allows one to define unlimited stores and synchronizes periodically with a Peachtree accounting system. The system has been deployed to ten companies.

Human Resource and Attendance

This manages an employee's complete history, attendance, leave, promotions, and more. It also includes payroll calculations based on the country's regulations and prints the payroll and payslip at the end of each month. The application is integrated with a biometric machine which allows one to automatically to calculate the hours worked and payments. The software is being used by big companies like National motors, PepsiCo, and Castel Winery.

Drug Control System

As part of the EMR, the module handles proper prescription, dispensation, and store transaction of pharmacy drugs. The system keeps track of drug movements and displays appropriate warnings for crucial out-of-stock items like pregnancy risks, allergies, and so on.

Open Source Implementation

I implemented a few modules for an open-source ERP system to upgrade the leather industries in a particular country. Before I started, a huge investment had already been implemented on an off-the-shelf product which was not successful in the end. The project failure made them skeptical about software solutions in general which made my task even more difficult. At the end of the day, the project was successful and they requested that I replicate the effort in an additional five footwear factories.

Languages

JavaScript, C#, Python, SQL, C++, VB.NET, Visual Basic

Frameworks

Django, ASP.NET MVC, .NET, Angular

Tools

Odoo, Git, AWS CLI, Microsoft Access, Adobe Photoshop

Paradigms

Database Design

Storage

PostgreSQL, MySQL, Microsoft SQL Server

Other

Web Applications, OOP Designs

Libraries/APIs

React

Platforms

Visual Studio Code (VS Code)

2011 - 2014

Master's Degree in Software Engineering

HiLCoE School of Computer Science and Technology - Addis Ababa, Ethiopia

2004 - 2007

Bachelor's Degree in Computer Science

HilCoE School of Computer Science and Technology - Addis Ababa, Ethiopia

2002 - 2004

Diploma in Computer Science

HilCoE School of Computer Science and Technology - Addis Ababa, Ethiopia

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring