Summary
Overview
Work History
Education
Skills
Software
Timeline
Ondicho Albert

Ondicho Albert

Software Engineer
Nairobi

Summary

An experienced software engineer with a strong background in Java, Spring Boot, Apache Camel, JavaScript, React, Python, Flask, Django Rest Framework, and database architecture, design, and management, with a proven track record in developing and integrating REST APIs, process management portals, websites, and various software projects. I am skilled in the entire application development life-cycle, including requirements gathering, feature design and implementation, user acceptance tests (UATs), and system integration tests (SITs). I am excited to contribute my skills and passion for innovation to the creation of exceptional software solutions for both the present and future.

Overview

5
5
years of professional experience

Work History

Backend Software Engineer

HFC Kenya
7 2022 - Current
  • Participate/lead system design, architecture and implementation
  • Develop Java web services - Java Spring Boot, Apache Camel
  • Develop, maintain and integrate middleware and REST APIs - SpringBoot, Flask
  • Develop and maintain Automation Scripts, ETL data pipelines - Python
  • Database architecture, design and management - Postgresql, DBeaver
  • Containerized Deployment, CI/CD - Docker, Docker-Compose, YAML
  • Microservice architecture, design, development and maintenance
  • Collaborate with frontend developers to design, develop and continuously improve custom internal solutions eg Enterprise Service Bus (ESB) services, middleware and support portals
  • Training lead (Internship training initiative) - I oversee a 12-week intensive program designed to transform fresh graduates into industry-ready entry-level/junior developers, while building a talent pipeline for the organization. This carefully curated curriculum focuses on software engineering fundamentals, the program covers a range of essential topics including front-end development fundamentals, User Interface (UI) and User Experience (UX), design principles, data and data structures in software engineering, introduction to back-end development and APIs, and database fundamentals
  • Projects -HFGroup Customer Relationship Management tool, HFC Master Authentication Service(Manages authentication and authorization for all HFC internal support portals), HFC Careers Portal, HFC-IPRS integration, Generic H2H handler, HFC- Transunion integration etc

Chief Technology Officer

TechVoyage Consultancy Ltd
06.2024 - Current
  • Successfully launched new products to market eg. Keja Rental Management System
  • Develop and implement long-term strategic technological blueprint of the company
  • Designed enterprise-level technological blueprints and system architectures.
  • Manage a cross-functional team to successfully deliver complex technology projects on time and within budget.
  • Facilitate ongoing team development and growth through recruitment, training, professional skills enhancement, mentor identification and placement for team members in different tracks.

Technical Mentor Apprentice

Moringa School
05.2022 - 07.2022
  • Lead and coordinate all classroom activities for my class
  • Facilitate live coding instruction sessions
  • Perform code reviews for students during Independent projects/assignments

Software Testing Intern

Safaricom Plc
02.2022 - 04.2022
  • Prepare test cases and test scenarios
  • Executing tests on software usability
  • Preparing reports on all aspects related to software testing carried out and reporting to the development team

Data Analytics Intern

HFC Kenya
07.2021 - 01.2022
  • Participated in project planning for portfolio management portal
  • Development and maintenance of APIs for integration with Ceo's Dashboard and Portfolio Management portal
  • Design and Develop a portfolio management portal used for customer management by Retail managers
  • Technologies used were, Django rest framework, React typescript, postgresql
  • Develop web crawlers and automation scripts in Python

Education

Master of Science - Information Systems Technology

United States International University - Africa, Nairobi, Kenya
04.2001 -

Moringa Core Program - Software Development in Android(Angular,Java & Spark ,Android)

Moringa School
04.2020 - 01.2021

BSc. - Computer Science

JKUAT
05.2015 - 11.2019

KCSE - undefined

Nyahururu Elite Senior School
01.2013 - 11.2014

Skills

Java

Software

Java

Springboot

Databases

System Design and Architecture

Agile development

Timeline

Chief Technology Officer - TechVoyage Consultancy Ltd
06.2024 - Current
Technical Mentor Apprentice - Moringa School
05.2022 - 07.2022
Software Testing Intern - Safaricom Plc
02.2022 - 04.2022
Data Analytics Intern - HFC Kenya
07.2021 - 01.2022
Moringa School - Moringa Core Program, Software Development in Android(Angular,Java & Spark ,Android)
04.2020 - 01.2021
JKUAT - BSc., Computer Science
05.2015 - 11.2019
Nyahururu Elite Senior School - KCSE,
01.2013 - 11.2014
United States International University - Africa - Master of Science, Information Systems Technology
04.2001 -
Backend Software Engineer - HFC Kenya
7 2022 - Current
Ondicho AlbertSoftware Engineer