Summary
Overview
Work History
Education
Skills
Websites
References
Interests
Timeline
Generic

Donald Kariro Ole NTIMAMA

Software Developer & Architect
Nairobi

Summary

I have a great passion for software design, development, delivery and engaging in the entire system lifecycle. I have had very little formal training but through self learning and apprenticeship, I have managed to build up my skill over time. I am always looking for the next big challenge and where the industry goes next, as I believe that software is now shaping the world and everything we do. I want to be part of this adventure.

Overview

13
13
years of professional experience

Work History

IT Support Officer

OCP Kenya Ltd
06.2016 - Current
  • Prototyping of mobile and enterprise applications before acquisition, including an Android application for farmers' awareness and HR Platform.
  • Interfacing with external developers to draw specifications, provide continuous review and feedback during the development and deployment process.
  • Managing allocation of IT equipment, and user account provision in all the English speaking subsidiaries of OCP Africa.
  • Actively participated in the design, implementation and rollout of SAP ERP in the English speaking subsidiaries of OCP Africa.
  • Providing user support, and resolution of issues arising from the use of all OCP Africa enterprise systems including Microsoft Exchange, ActiveDirectory, Office365, SAP ERP, HR platform and SharePoint.
  • Monitoring and maintaining site reliability of corporate enterprise services of OCP Africa.

Founder & Software Architect (Consultant)

Arriyia Consulting
08.2018 - Current
  • Designing and implementing a POC(proof of concept) of a document tracking and archiving solution for a prominent government institution. Functionality includes receipt of requests, booking into the system, assignment to specific officers and tracking progress. Technologies used include GlassFish app server, JakartaEE framework and JSF interface.
  • Designing a grant & scholarship management system, running on Java backend and Angular front end(early stage).

Founder & Software Architect(Consultant)

Bezalel Software Artisans
05.2015 - 07.2016
  • Designing a reservation and payment system for a fitness studio. The need was to ensure only a specific number of client at any particular moment. I developed the system running on a Java enterprise backend and jQuery frontend, and integrated with a payment gateway.
  • Feedback collection and analysis system. I developed a system that involved integrating a Javascript widget into a client's website, where visitor's could submit comments, complains etc to a Java enterprise backend that stored and analysed the data received.

Software Developer

Upande Limited
12.2013 - 03.2015
  • I was involved in all android development at Upande Limited. I worked on several prototypes as Upande Limited worked towards client acquisition and expansion of their portfolio. This included an app for routing and navigation based on the common https://graphhopper.com library.

Support Election Trainer - IT Specialist

IEBC - Kenya Independent Elections and Boundaries Commision
11.2012 - 03.2013
  • Helped to set-up and configure IT systems at constituency level used during the electoral process.
  • Worked as a trainer of senior electoral personnel on acquisition of IT skills and use of biometric voter registration equipment.
  • Supporting electoral personnel in the field both during voter registration and election period, and troubleshooting in case of any problems.

Education

Master of Science - Cyber Security, Digital Forensics

EC-Council University
Online
04.2001 -

Bachelor of Science - Environmental Studies & Community Development

Kenyatta University
08.2008 - 12.2012

Certificate - Cisco Certified Networking Associate (CCNA)

Kenyatta University Cisco Academy
10.2008 - 06.2009

Diploma - Computer Programming And Software Development

Digital Age Institute
07.2007 - 03.2008

Certificate - Basic Computer Configuration, Set-up, Programming

Lenana School
01.2005 - 12.2006

Certificate - KCSE- Kenya Cert of Secondary Education

Lenana School
01.2003 - 12.2006

Skills

  • Java programming Language
  • Java Enterprise development frameworks eg JakartaEE and Spring
  • FrontEnd development frameworks eg Angular, OracleJET, JSF & JQuery
  • Continuous Software Delivery and Integration using Jenkins CI
  • IDEs eg Netbeans, IntelliJ and Eclipse
  • Software Design and Architecture using UML, PlantUML and C4 Model
  • Database Domain Modelling
  • Database management systems eg MySQL and PostgreSQL
  • Build tools eg Maven & Gradle
  • Mobile development ie Android and JavaFX
  • Cloud Platforms eg AWS & GCP
  • Source Control management tools eg Git & Mercurial

References

  • Mohamed, Raka

Electoral Co-ordinator, 

+254 703928741, 

IEBC

  • Yassine BENADDI,

     Head of Information Systems, 

     OCP Africa,

     +212 661266818

      y.benaddi@ocpafrica.com

Interests

I enjoy studying the intersection of business and technology Other interests include;, Studying & Reading, Current affairs, mainly geopolitical, Keeping fit - running and swimming

Timeline

Founder & Software Architect (Consultant)

Arriyia Consulting
08.2018 - Current

IT Support Officer

OCP Kenya Ltd
06.2016 - Current

Founder & Software Architect(Consultant)

Bezalel Software Artisans
05.2015 - 07.2016

Software Developer

Upande Limited
12.2013 - 03.2015

Support Election Trainer - IT Specialist

IEBC - Kenya Independent Elections and Boundaries Commision
11.2012 - 03.2013

Certificate - Cisco Certified Networking Associate (CCNA)

Kenyatta University Cisco Academy
10.2008 - 06.2009

Bachelor of Science - Environmental Studies & Community Development

Kenyatta University
08.2008 - 12.2012

Diploma - Computer Programming And Software Development

Digital Age Institute
07.2007 - 03.2008

Certificate - Basic Computer Configuration, Set-up, Programming

Lenana School
01.2005 - 12.2006

Certificate - KCSE- Kenya Cert of Secondary Education

Lenana School
01.2003 - 12.2006

Master of Science - Cyber Security, Digital Forensics

EC-Council University
04.2001 -
Donald Kariro Ole NTIMAMASoftware Developer & Architect