Summary
Overview
Work History
Education
Skills
Certification
Personal Information
PROJECTS
REFERENCES
Timeline
Generic
Fredrick Msomba

Fredrick Msomba

Dar es Salaam

Summary

A Software Engineer with an experience and commitment in creating and exciting innovative software solutions to enhance business productivity. Able to perform full software development life cycle activities. Quickly learn and master new technology, equally successful in both team and self-directed settings, and proficient in a range of computer systems, languages, tools and testing methodologies. Consistently recognized as a hands-on and competent leader, skilled at coordinate cross-functional teams in a fast-paced, deadline-driven environment to steer timely project completion within budgetary constraints.

Emerging software professional eager to build skillset with high-value contributions. Applies diverse range of knowledge to create quality code. Excels in fast-paced environments with focus on growth and development. Dedicated Developer highly effective in undertaking administrative and programme management tasks. Manages complex data with excellent organisation. Motivated to achieve outstanding success through prompt communication and helpful approach.

Overview

10
10
years of professional experience
1
1
Certification

Work History

Tech Lead Software Engineer

Moira Solutions Limited
Dar Es Salaam
03.2025 - Current
  • Identified technology trends and recommended system improvements.
  • Monitored system performance metrics to proactively identify potential problems.
  • Facilitated knowledge sharing sessions to keep the team updated on new technologies and industry trends.
  • Monitored system performance, identifying and addressing bottlenecks to maintain optimal operation.
  • Negotiated technical aspects of contracts with vendors and service providers, ensuring favorable terms and compliance with specifications.
  • Recommended improvements to facilitate team and project workflow.
  • Conducted research into emerging technologies that could be used in future projects.
  • Reviewed project requirements to identify customer expectations and resources needed to meet goals.
  • Ensured compliance with all applicable laws, regulations, policies and procedures.
  • Performed troubleshooting of post-release software faults to support live service and installed software patch design.
  • Analyzed customer feedback data to make recommendations for product improvement.
  • Guided technical decision-making processes, evaluating and adopting new technologies to enhance product development.
  • Conferred with project managers and other stakeholders to fully understand software design specifications and plan optimal development approaches.
  • Oversaw the technical aspects of project lifecycle, from conception through deployment, ensuring scalability and performance.

Senior Software Developer & Channel Support

IM BANK TANZANIA
DAR ES SALAAM
11.2023 - 02.2025
  • Utilised version control systems for codebase management and collaboration.
  • Led software development projects, delivering on-time and on-budget delivery.
  • Conducted code reviews for adherence to coding standards and best practices.
  • Developed internal and public-facing APIs to increase user experience scores.
  • Implemented agile methodologies, enhancing project flexibility and adaptability.
  • Increased software performance, conducting static analysis to devise strategic improvements in response to high churn, coupling and cyclomatic complexity.
  • Designed and implemented RESTful APIs to facilitate seamless system integration.
  • Evaluated existing software to highlight functionality successes and opportunities.
  • Responded to system faults quickly to minimise disruption to customer experiences.
  • Created innovative, responsive software solution portfolios in collaboration with designers and customers.
  • Identified technical issues according to design requirements and tested solutions.
  • Highlighted technical requirements and solutions using performance data insights.
  • Monitored emerging technologies and trends to innovate software development opportunities.
  • Collaborated with product owners to refine and prioritise feature backlogs.

Senior Software Engineer

COMPUTER CENTRE LTD
Mwenge, Dar es Salaam
07.2020 - 11.2023

• Conduct software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis

• Perform software modelling and simulation

• Perform software testing and quality assurance

• Integrate software with existing systems

• Perform database design

• Understand platform on which the database runs

• Work with the Network, Server and Storage team ensure that security measures are in place

• Evaluate and identify new technologies for implementation

• Generate standard and custom reports summarizing business data and timely submission

Software Developer

DATAVISION INTERNATIONAL LTD
DAR ES SALAAM
07.2018 - 07.2020

• Responsible for analysis of the existing systems in terms of functionalities, technological up-to-datedness, including performance, diagnosis and troubleshooting

• Undertake improvement of the systems, both existing and new, to accommodate emerging technology and user-driven requirements;

• Provide technical and operation assistance to the Business Development team on the understanding and operations of software/applications to facilitate their business development activities;

• Analyze, design, coordinate and supervise the development of software to form a basis for the solution of information processing problems.

  • Evaluated existing software to highlight functionality successes and opportunities.
  • Reviewed code and designs regularly to enable continous innovation and development.

Banking Operation Officer

MAENDELEO BANK PLC
DAR ES SALAAM
01.2016 - 06.2018

• Assist in motivating and coach frontline staff to provide high quality customer service to clients

• Follow bank policies and procedures as they relate to customer transactions

• Responsible for bank checks or another instruments’ administration

• Ensures supply of cash for individual teller counters’ needs based on cash limits and business demand

  • Analysed financial data to track and achieve budget targets.

System Administrator - Intern

TCB BANK PLC
DAR ES SALAAM
01.2015 - 12.2015
  • Requisitioned hardware and software to meet changing organisational needs.
  • Implemented software and hardware upgrades to boost system speed.
  • Monitored and intercepted electronic data transfers, preventing data theft and malware spread.
  • Led server maintenance activities for company systems to keep critical functions operational.
  • Executed routine maintenance tasks and troubleshooting procedures to sustain system configurations and software installations.
  • Designed and implemented scalable, efficient IT infrastructure in collaboration with cross-functional teams.
  • Managed cloud and on-premise resource allocations, minimising wastage.

Education

Bachelor Of Computer Science -

MOA HIGH SCHOOL - EGM Combination -

Ordinary Level Education taking science faculty -

Skills

  • SPRING BOOT GROOVY
  • REACT JS LINUX RED HAT
  • PHP LARAVEL CI YII FLUTTER
  • REACT NATIVE KOTLIN
  • C# JAVASCRIPT
  • CSS PYTHON
  • GIT MS SQL SERVER
  • MYSQL MONGO DB
  • GRAILS ANGULAR
  • APACHE TOMCAT SERVER
  • JASPER STUDIO
  • Docker
  • AWS cloud computing
  • Kafka
  • Unit testing
  • Java development
  • API integrating
  • Cloud computing
  • Jira
  • Bitbucket
  • Backend software development
  • Confluence

Certification

  • 12/2021, 08/2022, RED HAT RHCSA
  • 12/2021, 08/2022, RED HAT RHCE
  • 11/2021, VMWARE VTSP - DAV
  • 11/2021, VMWARE VTSP-HCI
  • 02/2022, ORACLE UNIVERSITY OCI Foundations Associate

Personal Information

PROJECTS

Project: GEPG Middleware Integration

Company: IM Bank Tanzania

Location: Dar Es Salaam

Description:

This integration solution aims to provide the bank with an interface for efficiently  validating control numbers from GePG System using latest API version and facilitate  secure payments.  This application streamlines the payment process, ensuring that Bank users can  quickly and accurately complete GePG payments.

Project: BOT TISS Integration [ Outgoing ]

Company: IM Bank Tanzania

Location: Dar Es Salaam

Description:

TISS  system for  collecting Government revenue. TISS members send and receive payment messages on their behalf or on behalf of their customers through this system. This is a service that receives and send transfers from BOT VPN.

Project: ICICI Fund Transfer [ India ]

Company: IM Bank Tanzania

Location: Dar Es Salaam

Description:

Sending money from Tanzania to India ICICI Bank, Money2world offers outward remittance service for transferring money from Tanzania to across Oversees.This enables  transfer funds from customer's account to Beneficiary account across the globe.

Project: Forex Board System

Company: IM Bank Tanzania

Location: Dar Es Salaam

Description:

A currency board is an extreme form of a pegged exchange rate. Often, this monetary authority has direct instructions to back all units of domestic currency in circulation with foreign currency. Currency boards offer stable exchange rates, which promote trade and investment.

Project: Kaspersky Endpoint Security Deployment

Company: DTB Bank Tanzania

Location: Dar Es Salaam

Description:  

Kaspersky Endpoint Security Deployment is a comprehensive solution designed to protect businesses from cyber threats. It includes features such as endpoint protection, encryption, mobile security, and more. All-in-One Antivirus SecurityKaspersky Delivers Real-Time Protection Against Malware Using Award-Winning Technologies. Guard Against Account Hacking, Online Trackers, Money Scams, Data Theft.

Project: Kaspersky Endpoint Security Deployment

Company: NHIF

Location: Dar Es Salaam

Description

Kaspersky Endpoint Security Deployment is a comprehensive solution designed to protect businesses from cyber threats. It includes features such as endpoint protection, encryption, mobile security, and more. All-in-One Antivirus SecurityKaspersky Delivers Real-Time Protection Against Malware Using Award-Winning Technologies. Guard Against Account Hacking, Online Trackers, Money Scams, Data Theft.

Project: Red Hat Server Support

Company: SANLAM INSURANCE

Location: Dar Es Salaam

Description

-Full Support, Maintenance Support, and Extended Life Phase. I  also providing information on anticipated release dates and minor releases that will offer extended support. 

-Access to Previously Released Content through the Red Hat Customer Portal

-Asynchronous Security Errata (RHSA)1 and  Technical Support

-Native hardware enablement is provided by backporting hardware drivers, etc., to the relevant version of Red Hat Enterprise Linux. Hardware enablement using virtualization is achieved by running an earlier version of Red Hat Enterprise Linux as a virtual guest on a newer version of Red Hat Enterprise Linux.

Project: Red Hat Server Support

Company: RELIANCE INSURANCE

Location: Dar Es Salaam

Description

-Full Support, Maintenance Support, and Extended Life Phase. I  also providing information on anticipated release dates and minor releases that will offer extended support. 

-Access to Previously Released Content through the Red Hat Customer Portal

-Asynchronous Security Errata (RHSA) and  Technical Support

-Native hardware enablement is provided by backporting hardware drivers, etc., to the relevant version of Red Hat Enterprise Linux. Hardware enablement using virtualization is achieved by running an earlier version of Red Hat Enterprise Linux as a virtual guest on a newer version of Red Hat Enterprise Linux.

Project: Red Hat Server Support

Company: Computer Center Limited

Location: Dar Es Salaam

Description

-Full Support, Maintenance Support, and Extended Life Phase. I  also providing information on anticipated release dates and minor releases that will offer extended support. 

-Access to Previously Released Content through the Red Hat Customer Portal

-Asynchronous Security Errata (RHSA) and  Technical Support

-Native hardware enablement is provided by backporting hardware drivers, etc., to the relevant version of Red Hat Enterprise Linux. Hardware enablement using virtualization is achieved by running an earlier version of Red Hat Enterprise Linux as a virtual guest on a newer version of Red Hat Enterprise Linux.

Project: CRM Software Developemt

Company: Computer Center Limited

Location: Dar Es Salaam

Description

CRM Software Development includes a range of features designed to streamline customer interactions, sales processes, and data management. From small enterprises to large corporations, CRM Software serves as a digital hub that centralises customer information, sales data, communication history, and more.

Project: Warranty Software Developemt

Company: Computer Center Limited

Location: Dar Es Salaam

Description

A warranty is an assurance, in writing, that the claims specified in the product are true and genuine. The warranty assures that if the product is not of good quality, or not measuring up to the standards of the buyer, then the product will be repaired or replaced.

Project: Saccos Management System

Company: Datavision International Limited | UNDP | United State Embasy

Location: Dar Es Salaam

Description

From assessing creditworthiness to tracking repayments, the loan management process can be a drain on resources and a source of risk. That's where a SACCO management system comes in - it's a software solution designed to help SACCOs manage their operations more effectively, including loan management.

Project: Church Management System

Company: Datavision International Limited | ELCT Tanzania

Location: Dar Es Salaam

Description

A Church Management System is a software platform specifically designed to help churches and religious organizations manage their administrative tasks more efficiently. This can include managing member information, tracking donations, scheduling events, and communicating with members.

REFERENCES

Geofrey Francis

Assistant IT Manager

IM Bank Tanzania

geoffranci@gmail.com

+255 713 939 353

Emmanuela Stephen

Software Business Unit Manager

Computer Centre TZ Limited

emmanuela.stephen@cctz.co.tz

+255 767 680 574

Mickey Mkisi

IT Manager

ICEA LION INSURANCE

micalb8@gmail.com

+255 714 842 993

Timeline

Tech Lead Software Engineer

Moira Solutions Limited
03.2025 - Current

Senior Software Developer & Channel Support

IM BANK TANZANIA
11.2023 - 02.2025

Senior Software Engineer

COMPUTER CENTRE LTD
07.2020 - 11.2023

Software Developer

DATAVISION INTERNATIONAL LTD
07.2018 - 07.2020

Banking Operation Officer

MAENDELEO BANK PLC
01.2016 - 06.2018

System Administrator - Intern

TCB BANK PLC
01.2015 - 12.2015

Bachelor Of Computer Science -

MOA HIGH SCHOOL - EGM Combination -

Ordinary Level Education taking science faculty -

Fredrick Msomba