Victor Kakama
Victor Kakama
Technical Director – Support & Services
  • Experience: An experienced software developer with 10 years’ experience and expertise in creating custom Software products. Experience in developing web applications with Grails web framework, building SPAs with React Js, implementing dynamic, interactive and high-performance data visualizations on the web with D3 and its derived libraries. Victor has strong analytical, design and development skills, is team leader with good interpersonal skills. Currently, OMNI-Tech as a lead software developer, in charge of project planning and adapting new technologies. He always strives to improve processes and life as a whole through technology.
  • Phone:
  • E-mail: vkakama@omnitech.co.ug

Biography

An experienced software developer with 10 years’ experience and expertise in creating custom Software products. Experience in developing web applications with Grails web framework, building SPAs with React Js, implementing dynamic, interactive and high-performance data visualizations on the web with D3 and its derived libraries. Victor has strong analytical, design and development skills, is team leader with good interpersonal skills. Currently, OMNI-Tech as a lead software developer, in charge of project planning and adapting new technologies. He always strives to improve processes and life as a whole through technology.

Technical proficiencies

  • Solid command of Object Oriented fundamentals with a full and clear understanding with experience in systems development life cycle
  • I have over 10 years’ experience with strong judgment and decision making skills.
  • I have great experience in coaching and mentoring other young upcoming software engineers.
  • Known for excellent troubleshooting skills; I’m able to analyze code and engineer well-researched, cost-effective and responsive solutions.
  • I’m able to manage and perform Software releases.

Technical Tools

  • Languages: Groovy, Java, C#, PHP, Kotlin
  • Web frameworks: Grails
  • JS frameworks and libraries: React Js, Angular JS, jQuery, D3,C3,DC
  • Databases: MySQL, PostgreSQL
  • Testing Tools and frameworks: Spock, Geb, Selenium
  • Task Management: JIRA, Asana

Projects undertaken

Project

Role

Technologies

CHP community App

Developed the server-side functionality for this app.

  • Grails, Groovy
  • Jquery


Cook stoves Sales system

Developed the cook stoves sales system, integrated with a mobile money gateway to enable sending payment through mobile money to the system.

  • Grails, Groovy
  • Java
  • Jquery
  • Angular


SNV TIDE

• Developed the Mobile Application for data Collection,
• Developed the Server [MIS] application for managing collected data.
• Developed the Plugin for managing Cow Service Cycle that would monitor

  • Grails, Groovy
  • Java
  • Jquery
  • Angular


SNV SSH4A Project

A number of new features were developed and added to the Kenga platform.
• Data visualization and reporting using graphs and charts.
• Definition of entities and development of functionality to enable longitudinal data collection on the Kenga platform.

  • Grails, Groovy
  • Java
  • Jquery
  • MySQL
  • D3
  • C3


Chance for Childhood Project

The new Kenga Features added for this project include:
• Ability to define workflows to track the progress of children through the program.
• Creating an adhoc reporting functionality.
• Entities to define and select the children when reporting.

  • Java
  • GreenDAO


IFDC REACH Project Management Information System

New Kenga Functionalities include:
• Upgrade of the mobile app into Android 7.0.
• New reporting function for custom reports.

  • Grails, Groovy
  • Java
  • MySQL
  • D3
  • C3
  • Kenga Platform


Mobile for Improved safe Water access (M4W)

Developed a web application for viewing data collected from water points. A GIS application to view data collected on maps and public website https://www.ircwash.org/news/experiment-overview-2

  • Grails, Groovy
  • Java
  • Google Web Toolkit
  • Hibernate
  • Spring
  • Liquibase
  • J2ME
  • Xforms
  • Jasper reports


Program for Improved Nutrition (RECO-USAID)

Designed and developed a data collection and analysis, tool for the production for improved nutrition program. Data is collected using offline web browsers and mobile phones from rural communities and health centers.

  • Grails, Groovy
  • Java
  • Jquery
  • Angular
  • MySQL
  • D3
  • C3


OpenXData (openxdata.org)

• Developed an automated test for Liquibase
• Developed the admin interface for OpenXData(Dashboard)
• Part of the team that developed OpenXData server
• Extended Ecollect to allow workflow support
• Fixed and enhanced features in purcforms(a form designer for OpenXData)

  • Java
  • Google Web Toolkit
  • Hibernate
  • Spring
  • Liquibase
  • J2ME
  • Xforms