Jouhar Ibrahim
Verified Expert in Engineering
Web Applications Developer
Addis Ababa, Ethiopia
Toptal member since August 28, 2018
Jouhar is a software engineer with more than a decade of experience in the field, applying a wide range of techniques and technologies. His career has spanned many different kinds of projects, and regardless, he's always shown the same enthusiasm and passion. Jouhar understands and solves problems efficiently while keeping the big picture in mind. He specializes as a full-stack developer and enjoys working on tasks that challenge his limits.
Portfolio
Experience
- Full-stack - 15 years
- Web Applications - 15 years
- SQL - 14 years
- JavaScript - 8 years
- C# - 8 years
- Windows Services - 8 years
- .NET - 8 years
- React - 2 years
Availability
Preferred Environment
Git, Visual Studio Code (VS Code), Visual Studio
The most amazing...
...thing I've built is an AI-enabled suite of tools to analyze documents for anomaly, saving hours of manual scanning and improving efficiency in fraud detection.
Work Experience
Lead Software Developer
DetectSystem
- Developed a fraud detection system that analyzes images, PDFs, and office documents to identify potential fraudulent content.
- Designed a rule-based engine that allows users to define custom detection parameters, custom scores, and alerts tailored to specific business needs.
- Integrated the software with multiple insurance systems, using API and file systems to streamline workflows. I also built an automated system to pull in case-related emails and process them for fraud detection.
- Ensured local deployment, maintaining strict privacy and security protocols with encryption to protect sensitive data.
- Integrated an AI-powered system for invoice verification, ensuring that sensitive content within the documents is securely hashed.
Senior Full-stack Developer and Engineer
BullWall ApS
- Developed an incident tracking application with customizable forms, allowing users to add data entry fields and calculated fields and manage page flow with conditional logic.
- Implemented automated SMS and email notifications for overdue incidents, escalating to higher management based on configurable rules.
- Ensured GDPR compliance by encrypting sensitive data and applying obfuscation techniques when required.
- Deployed the application for a large insurance company, providing ongoing support to identify and resolve bugs and implement fixes.
Senior Software Engineer
United Nations Industrial Development Organization
- Worked directly with clients to elicit requirements, identifying specific business and user needs.
- Translated requirement specifications into software programs using software development techniques, tools, and 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, substantially reducing process time.
- Provided training for 50 university engineering students on developing and implementing an open source ERP system.
Software Engineer
Tulane University Technical Assistance Project Ethiopia
- Designed and implemented software enhancements to an existing electronic medical record system.
- Improved report generation by developing a custom tool that allows the design of any report instead of generating predefined rigid reports.
- Researched on a specific palmtop for data capturing from remote areas.
- Contributed to developing a statistical information gathering and analyzing tool for the health sector.
- Assisted in preparing manuals, assured smooth software integrations, and collaborated in migrations.
Senior Programmer and Project Head
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.
Junior Programmer
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.
Experience
Fraud Detection System (FDS)
Document Management System
Inventory Management System
Human Resource and Attendance
Drug Control System
Open Source Implementation
Education
Master's Degree in Software Engineering
HiLCoE School of Computer Science and Technology - Addis Ababa, Ethiopia
Bachelor's Degree in Computer Science
HilCoE School of Computer Science and Technology - Addis Ababa, Ethiopia
Diploma in Computer Science
HilCoE School of Computer Science and Technology - Addis Ababa, Ethiopia
Skills
Libraries/APIs
React
Tools
Odoo, Git, AWS CLI, Microsoft Access, Adobe Photoshop, Visual Studio, Peachtree Accounting Software, Crystal Reports
Languages
JavaScript, C#, Python, SQL, C++, VB.NET, Visual Basic, HTML5, CSS
Frameworks
Django, ASP.NET MVC, .NET, Angular, .NET 3
Paradigms
Database Design, Scrum
Storage
PostgreSQL, MySQL, Microsoft SQL Server, Databases, JSON, SQL Server 2019
Platforms
Visual Studio Code (VS Code), Windows
Other
Web Applications, OOP Designs, Full-stack, Architecture, Client Portals, Web Servers, Agile Sprints, .NET 7, IIS, Windows Services, Integration, Biometrics
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring