Hello, my name is

Annalis Kirwa

I am aSoftware Engineer

From Nairobi, Kenya. I have rich experience in microservice development, integrations and deployments.

<b>Zoé</b> Annalis
  • 2 + Years of Experience
  • 15 + Completed Projects
Software Engineer

What I Do

my Day to Day
Design & Development
I design & develop microservices while focusing on scalabilty, fault tolerance and high performance.
Container & Deployment

I containerize and deploy microservices, having them 100% available and resilient to the interested parties even during high traffic.

I do end to end integrations between the middleware services and third party systems.
Build pipelines
I build pipelines that automate the microservice build, test, packaging and deployment on various environments.
Applications development
Web applications

I build responsive and customer first web applications.


Professional Skills

my Talent
Java & Springboot

Microservice development and integrations

87 %
Azure, Git & Harbor

Versioning, CI/CD, Agile, Registries

85 %
Docker & Kubernetes

Containerization & Orchestration of Applications

82 %

Web applications frontend engineering

70 %
Open Shift Container Platform

Deployment & management of applications

84 %
Oracle, MySQL,Mongo, Redis

Relational, NoSQL, in-memory Database

80 %


my Story
University of Kabianga
BSc. Computer Science(First Class Honors)
2016 -2021

  • Software engineering
  • Network engineering
  • Data structures and algorithms
  • Databases

Moringa School
Software development
2021 - 2022

  • Django
  • Flask
  • Angular
  • Git

Alliance Girls' High School
High School
2012 - 2015

  • Mathematics
  • English
  • Kiswahili
  • Computer studies

Software engineer
KCB Bank Group (Kigali, Rwanda)
September 2022 -present

  • Development of scalable and fault tolerant middleware services between third parties and core banking system using Java Spring boot, ActiveMQ, SMTP&SMS Gateways and Oracle database.
  • Deployment of microservices from test to production environment on OCP, packaging them using Helm Charts.
  • Maintaining of microservices build pipelines on Azure DevOps and Gitlab to ensure 100% availability of newer images on Azure Container registry and Harbor registries as well as automated deployments.
  • Review, Standardize of web services and support quality assurance and performance tests with Apache JMeter.

Graduate Engineer
(Nairobi, Kenya)
2022 - 2023

  • Development and deployment of middleware microservices as well as integrations with the core banking system using Java Spring boot, Oracle database, Git and Open Shift Container Platform.
  • Documentation of APIs specifications for the department's middleware microservices.
  • Code optimizations and reviews of middleware microservices.

Software engineer intern
Kyosk Digital Services
2021 - 2022

  • Front end engineering of web applications while focusing on user experience using Angular
  • Quality assurance on all the apps to ensure 99.9% availability
  • Writing tests and technical documents


Contact Me

Let’s Talk About Code
Nairobi, Kenya
* Get in touch.
Send Message
Contact Me