Hilali Ngereza, ICT Officer

Hilali Ngereza

ICT Officer

WATUMISHI HOUSING INVESTMENT (WHI)

Location
Tanzania - Dar es Salaam
Education
Higher diploma, Scientific Computing
Experience
10 years, 9 Months

Share My Profile

Block User


Work Experience

Total years of experience :10 years, 9 Months

ICT Officer at WATUMISHI HOUSING INVESTMENT (WHI)
  • Tanzania - Dar es Salaam
  • My current job since May 2022

- Full lifecycle software application development
- Design, coding and debugging software applications in various software languages
Software analysis, code analysis, requirements analysis, software review, identification of
- metrics, system risk analysis and software reliability analysis
- Software modelling and simulation
- Front end graphical user interface design/programming
- Software testing and quality assurance
- Performance tuning, improvement, balancing, usability and automation
- Support, maintain and document software functionality
- Integrate software with existing systems
- Evaluate and identify new technologies for implementation
- Maintain standards compliance
- Working closely with analysts, designers and staff
- Producing detailed technical specifications and writing the programming codes
- Production Support system maintenance

Computer Programmer | Systems Development & Integration at Tanga Urban Water Supply and Sanitation Authority
  • Tanzania
  • September 2015 to May 2022

-Designing, coding and debugging software applications in V.NET, C#, JAVA and PHP.

-Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis and software reliability analysis.

-Software modelling, simulation, testing and quality assurance.

-Software Integration with existing systems like Government E-Payment Gateway(GEPG) API and E-Government SMS Gateway.

-Research on emerging technologies to decide if installing them can increase the organization's efficiency and effectiveness.

-Evaluate and identify new technologies for implementation

-Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program flow easily.

-Consult with managerial, engineering and technical support personnel to clarify program intent, identify problems and suggest changes.

-Provide Software Technical support to users

-Oversees daily systems operations and make troubleshooting whenever it's required

-Receives user requirements and perform system improvements

PROJECTS ACCOMPLISHED

- Integrate Pre-Payed water meter API(Joy-Meter) into Water Billing System. This application is developed in VB.NET and by using this technology, the main Billing System can make a request for generating token from the remote vendor system.

-Integrate Government E-Payment Gateway(GEPG) into Tanga-Uwasa bill payment system. Here the System is devided into two sides. The Payment Gateway API that links Tanga-Uwasa Systems with the Government's Ministry of Finance(GEPG) and the other side consists of Tanga-Uwasa main Bills payment system. The API is made up of PHP Scripts with XML as the main data interchange format and on the side of Tanga-UWASA the system is made up of VB.Net that formulate the http request and execute PHP files into the web server

-Developed Mobile Pay Point: This is the special windows-based application made for receiving online bill payments made by customers through Mobile Service Provider like MPESA, TIGO PESA, CRDB and NMB Bank. This application is powered by PHP/XML API that handles integration between Tanga-UWASA Servers and Mobile Servers. Also it is configured with another VB.NET/ Rest Sharp API for returning a response text message to the customer who made bill payment through TIGO PESA or MPESA Service.

-Online Bill Service Application API: Special PHP/JSON API that perform real time integration between the main Server and the Web Application Server, thus helps to fetch billing information and display it direct into the website and into Android Mobile applications timely as requested by the client just after entering an account Number on a web page or mobile app.

Systems Programmer at Transevents Ltd
  • Tanzania
  • January 2015 to September 2015

• Develop website and web-based applications

• Develop REST API to integrate web-based applications with SMS platform

• Provide software technical support to customers

• Provide Training to Customers

Computer Programmer at AKILI ICT SOLUTIONS
  • Tanzania
  • August 2013 to January 2015

• Prepare system documentation
➢ Software and system user manual
➢ System internal documentation including
Database-Model, Pseudo-Codes, Flow-Charts
and Use-Case diagrams

• Design and develop Web Based and Windows
Based(Desktop) Systems
➢ Collect and analyze user requirements to get
functional and non-functional requirements of
the system.
➢ Develop dynamic Websites/Web-Applications in
PHP/MySQL/ HTML/ CSS/ JAVA Script &
jQuery/Ajax. (eg.School Management/ Academic
Grading Systems)
➢ Design and develop Bulk-Data migration
systems for migrating huge amount of data
from one platform to another.
➢ Developed mass mailing systems for sending
advertising mails to clients
➢ Prepare Web-Based API for Mobile Applications
in JSON and JSONP data format
➢ Integrating RSS feeds into social media websites
& pages

• Analyze and Customize readymade computerized
systems/ applications

• Prepare weekly operational report

• Provide User training and software support

Education

Higher diploma, Scientific Computing
  • at University of Dar Es Salaam
  • April 2013
Bachelor's degree, Computer Science
  • at Institute of Accountancy Arusha
  • November 2011

Specialties & Skills

Programming
System Analysis
Design Development