Career Profile

Seasoned, forward-looking Full Stack Developer with 8 years background in creating and executing innovative software solutions to enhance business productivity. Effectively led full stack development resulting in 25% faster loading times and improved user experience. Deployed applications to multiple cloud-based production environments set up and maintained a relational database system, integrated third-party services and created web-based CMSs resulting in quicker information and feature updates.

Skills & Proficiency

PHP Laravel

Java

HTML5 & CSS

Javascript & jQuery

MySQL Database

SQL Server Database

API - JSON/XML

Wix & Wordpress

Experiences

Full Stack Developer

December 2021 - Present
Freelance, Remote

● Manage to build innovative web applications using Agile-Waterfall methodologies, oversee all aspects of full-stack development, and identify opportunities to enhance the user experience.
● Excelled in rapid application development and management of technological issues for assigned projects, earning the highest customer satisfaction rating for all software solutions delivered.
● Proficiently troubleshot simple and complex technological issue for different assigned projects, achieving over 90% customer satisfaction rate.
● Develop software according to best practices and maintain software engineering standards, debug user interfaces, server-side solutions, third-party services, and migration strategies.
● Manage all aspects of both front-end and back-end development, including testing, analysis, deployment, quality assurance, and automation.

System Analyst - Digital Payment Systems Support

March 2021 to November 2021
Tanzania Commercial Bank, Dar es Salaam, Tanzania

● Utilized software development expertise to develop products throughout the software lifecycle to boost business efficiency, from ideation and requirements definition through to development and successful deployment.
● Implemented a cutting-edge database migration strategy that increased database performance, while reducing operational maintenance costs by 25%.
● Facilitated customization of systems by encouraging software engineering team to adopt emerging standards for software application development architecture and tools.
● Fixed bugs and problems across three in house applications in an efficient, timely manner.
● Built extensive test coverage for all new features, which reduced the number of customer complaints by 35%.
● Coded advanced-level programs and design enhancements for 3 existing applications.

System Analyst - Business Solution Analyst

August 2020 to March 2021
Tanzania Commercial Bank, Dar es Salaam, Tanzania

● Diagnosed issues causing slow speeds in applications, and documented the process to making the database query systems more robust.
● Collaborated with other developers to develop and maintain unit tests for the web application, resulting in a 20% reduction in bug-related delays and a 30% increase in overall code quality.
● Recommended changes in development, maintenance and system standards, leading to the adoption of lean principles that increased team effectiveness and efficiency by 73%.
● Communicated with internal teams and stakeholders, working to determine solutions for the user experience.
● Provided project updates to leadership team of 5, and offered recommendations for design.

Software Developer

September 2019 to June 2020
National Social Security Fund, Dar es Salaam, Tanzania

● Proficiently troubleshot simple and complex technological issue for different assigned projects, achieving over 90% customer satisfaction rate.
● Enhanced the application's features to effectively fix the bugs and optimize the overall performance, reliability, and efficiency.
● Improved functionalities and pipeline integration by designing and implementing cross-platform frameworks.

Software Developer - Systems Integrations and Support

April 2018 to September 2019
Business Connexion Tanzania, Dar es Salaam, Tanzania

● Worked alongside another developer to implement Restful APIs in JAVA that enabled to facilitate cards Top up used by customers on different buses from NMB Agents and Other NMB Bank Channels like NMB Mobile Banking via USSD and NMB Bank Customer Mobile App.
● Managed the design, development, implementation, and support of application integrations across business systems.
● Identified troubles spots during integration process and provided solutions to restore full functionality with no errors.
● Designed and developed Restful web services using Java and PHP, resulting in a 40% increase in API response time and a 30% reduction in server load.
● Improved the ability of clients to manage all product features by using Restful web APIs to improve backend functionality.

Software Developer – Application Development

March 2015 to March 2018
Business Connexion Tanzania, Dar es Salaam, Tanzania

● Designed and implemented Electronic Revenue Collection Information Systems by using PHP web application utilizing LAMP stack: Linux (Centos), Apache with PHP, CSS, JavaScript/JQuery, and MySQL frameworks.
● Researched and evaluated new technologies and tools, resulting in the adoption of a new front-end framework that improved user experience and increased customer satisfaction by 15%.
● Developed application implementation plans throughout the production life cycle to create appropriate deliverables, increasing productivity by ∼25%.
● Collaborated with an agile team of 6, and helped prioritize and scope feature requests to ensure that biggest impact features were worked on first.

Projects

Human Resource Management Information System - Building a new feature and add new functionality into an already developed Human Resource Management System. Software technologies used for web application was Laravel a web application framework and SQL Server Database.

Meeting Management Systems - Tanzania Africa - The system was designed to assists in planning and guiding team meetings, ensure fruitful and focused meetings. Keep track of meeting notes, action-items and more, create a free workspace! Software technologies used for development was Yii2 which is a PHP Framework and Oracle database .

Dala Dala Card Payment System (UhuruPay) Integration with National Microfinance Bank (NMB Bank Tanzania) for Card top-up and Settlement - Tanzania Africa - API was designed by using JSON and JAVA to enable communication between BCX (Owner of UhuruPay Card) with NMB Bank Tanzania to facilitate cards Top up which are used by customers on different buses from NMB Agents and Other NMB Bank Channels like NMB Mobile Banking via USSD and NMB Bank Customer Mobile App.

Procurement Management Information System (PMIS) - Ministry of Health Revolutionary Government of Zanzibar - Tanzania Africa - The final goal of the system development is an e-GP (electronic Government Procurement) system which involves numerous online services related to public procurement to the Ministry of Health Revolutionary Government of Zanzibar, Contractors and Suppliers, Monitoring, Reporting, Tender Announcement and Capturing bidding process, Contract and Awarding Project, Asset management, and so on. Software technologies used for web application development called LAMP Stack - Linux Operating System, Apache HTTP Server, MySQL database management system, PHP programming language.

Electronic Revenue Collection Information Systems (eRCIS) for Malawi District and City Council - Malawi, Africa - The System was designed to manage and keep track of all municipal revenue collection for both permanent and miscellaneous revenue source for Zomba City Council, Neno District Council, Machinga District Council, Mangochi District Council, and Lilongwe City Council.. Software technologies used for web application development called LAMP Stack - Linux Operating System, Apache HTTP Server, MySQL database management system, PHP programming language.

Self Service Portal for Machakos County in Kenya - Kenay, Africa - The system was designed to enable County Citizens to register themselves and start receiving billing and other payment related to them on county - Machakos County in KENYA through an online portal which can be accessed on the public internet. Software technologies used for web application development called LAMP Stack - Linux Operating System, Apache HTTP Server, MySQL database management system, PHP programming language.

Electronic Revenue Collection Information System (eRCIS) - Tanzania, Africa - The System was designed to manage and keep track of all municipal revenue collection for both permanent and miscellaneous revenue source. Software technologies used for web application development called LAMP Stack - Linux Operating System, Apache HTTP Server, MySQL database management system, PHP programming language.

Volunteer Experience

SANUKA KIDIJITALI INITIATIVE
Volunteer 2021 - Present
Participated in monthly workshop activities to educate members on how to appropriately live with technology, especially the youth as Sanuka Kidijitali has a 3,000-strong community of young people in various Telegram groups that it is training and connecting to opportunities. I helped Tanzania Youth to Identify, Learn and monetize their Digital Skills by teaching them different Digital skills through various Online learning Platforms, We also arrange some Physical Meet up as well as Online Meet up to cover those who are outside Dar es Salaam, Tanzania.

TRAINING ATTENDED

01. Postilion Specialized Training (PST) - Postcard with EMV

10 April 2019 – 12 April 2019
ACI Worldwide, Sandton, Johannesburg, South Africa

The goal of this course was to equip participants with the knowledge to configure Postilion PostCard as part of an installation of an ACI payments system. The four modules detail how to configure PostCard to process transactions, perform stand-in and full authorization, various validation services, PIN and card verification, card production, including production of temporary and gift cards, and EMV services.

02. Postilion Specialized Training (PST) - Realtime

08 April 2019 – 9 April 2019
ACI Worldwide, Sandton, Johannesburg, South Africa

The goal of this course was to facilitate an understanding of the architecture and functionality of Postilion Realtime, and enable attendees to configure and operate the Realtime component of an ACI payments system.

03. Payment Basic Training (PBT)

25 July 2016 – 29 July 2016
ACI Worldwide, Sandton, Johannesburg, South Africa

Postilion Basic Training focuses on the tasks that operators and administrators are required to carry out regularly. These include monitoring the system, performing queries, maintenance operations and first-level troubleshooting.
MODULE COVERED:
Module 1: EFT Overview
Module 2: Postilion Realtime
Module 3: Postilion PostCard
Module 4: Postilion Office
Module 5: ATM Driving