Software Engineer / AI Engineer / System Architect

Lewis Wamocha

I build reliable software, from thoughtful interfaces to the systems behind them. My work spans Java, Spring Boot, Angular, React, and AI-powered solutions.

About me

I’m a versatile software engineer with 3+ years of experience designing and delivering secure, scalable, and high-performance applications across complex enterprise environments. I specialize in building full-stack systems with Java, Spring Boot, Angular, and React, creating robust backend architectures, intuitive UIs, and real-time features that scale.

Beyond coding, I focus on system design, microservices, event-driven architecture, and cloud-native deployments. I have hands-on experience implementing CI/CD pipelines, containerized environments with Docker, and reliable asynchronous messaging using RabbitMQ and Kafka — ensuring resilience, observability, and performance in distributed systems.

I’m passionate about AI-enhanced solutions, DevOps automation, and intelligent system architecture, continuously exploring ways to make software smarter, faster, and more reliable. My goal is to bridge full-stack engineering, cloud infrastructure, and emerging technologies to build future-ready systems that deliver real impact.

Selected projects

Neem AI screenshot

Neem AI

Neem AI is a clinical AI platform with an AI-assisted ICD-10 pipeline for medical concept extraction, local PostgreSQL retrieval, LLM candidate generation and reranking, and clinical review. Built real-time transcription and asynchronous clinical processing with Spring Boot, OpenAI, RabbitMQ, SSE/WebSockets, and Docker, while minimizing patient-identifying information before external AI processing.

  • Spring Boot
  • OpenAI
  • PostgreSQL
  • RabbitMQ
  • SSE/WebSockets
More technologies

Docker, ICD-10,RAG, Clinical NLP, React,Next.js,TypeScript, OpenAI Whisper Transcription, Stripe Payment Integration

Neem EHR screenshot

Neem EHR

Neem EHR is an electronic health record platform providing backend services and REST APIs for patient records, clinical notes, and healthcare workflow management. Integrated the platform with Neem AI for transcription, concept extraction, and coding workflows, with work across PostgreSQL schemas, authentication, authorization, validation, messaging, Docker, Nginx, and Linux deployment.

  • Spring Boot
  • REST APIs
  • PostgreSQL
  • Authentication
  • Authorization
More technologies

RabbitMQ, Docker, React, Next.js, TypeScript, Stedi Payment Integration, Stripe Payment Integration, Telehealth Integration, Neem AI Integration

Examcep - Testing & Assessment screenshot

Examcep - Testing & Assessment

Examcep provides secure software technology for certification examinations, catering to state government agencies, certification organizations, and educational institutions. The platform allows learning institutions to upload exams for remote or monitored access by students, and businesses can monitor continuous education modules and employee testing. Additionally, Examcep offers remote proctoring services for K-12 schools and higher learning institutions in Oklahoma state USA

  • Angular
  • Angular Material
  • Bootstrap
  • SCSS
  • Java
More technologies

Spring Boot, MySQL, JMS(RabbitMq), liquidbase, Square Payment Integration, Stripe Payment Integration

Lemu Pay screenshot

Lemu Pay

LemuPay is a fintech platform that enables seamless digital payments and financial transactions in Kenya. It offers businesses and individuals secure payment processing, online checkout solutions, and mobile money integration. LemuPay is also expanding into international remittances, allowing users in the USA to send money to Kenya efficiently. Committed to innovation and financial inclusion, LemuPay aims to simplify payments and enhance digital commerce in the region.

  • vite
  • Angular
  • Angular Material
  • Bootstrap
  • SCSS
More technologies

Java, Spring Boot, MySQL, JMS(RabbitMq), liquidbase, Mpesa And Bank Payment Integration

Falcon Pad screenshot

Falcon Pad

Falcon Pad is a secure management platform for healthcare educational institutions, providing tools for student information management, course registration, payment tracking and academic record tracking.

  • Angular
  • Angular Material
  • Bootstrap
  • SCSS
  • Java
More technologies

Spring Boot, MySQL, JMS(RabbitMq), liquidbase, Square Payment Integration, Stripe Payment Integration

Dot Capital Loans Application screenshot

Dot Capital Loans Application

Dot Capital is a digital lending platform that provides quick and easy access to loans for individuals and businesses in Kenya. The platform uses advanced algorithms to assess creditworthiness and offer personalized loan options, making it easier for users to secure funding for their needs.

  • Reactive Angular
  • Angular Material
  • Bootstrap
  • SCSS
  • Java
More technologies

Spring Boot, MySQL, JMS(RabbitMq), liquidbase, Payment Integration

Jobs Monday screenshot

Jobs Monday

Jobs Monday is a job board platform that connects job seekers with employers in Oklahoma, USA. It offers features such as job postings, resume uploads, and application tracking to streamline the hiring process.

  • React Native
  • React
  • Next.js
  • TypeScript
  • Java
More technologies

Spring Boot, MySQL, JMS(ActiveMQ), liquidbase, Square Payment Integration, Stripe Payment Integration

Enterprise Financial Reconciliation System screenshot

Enterprise Financial Reconciliation System

Built a full end-to-end Enterprise Financial Reconciliation System designed to support banking operations across multiple channels including Mpesa, Pesalink, Card Schemes, E-Pay, Sybrin, and GL/Suspense accounts.The system automates daily and intraday reconciliation, identifies mismatches, manages exceptions, and provides audit-grade reporting for operational teams.

  • React Native
  • React
  • Next.js
  • TypeScript
  • Java
More technologies

Spring Boot, MySQL, MongoDB, Oracle, JMS(RabitMq), liquidbase

Skills

Frontend
  • Angular
  • TypeScript
  • JavaScript (ES6+)
  • HTML5
  • SCSS
  • Tailwind CSS
  • Angular Material
State Management
  • NgRx
  • RxJS
  • Observables
  • BehaviorSubject
  • Component-Driven Design & Clean Architecture
  • Real-Time WebSockets Integration
Backend & Architecture
  • Java, Spring Boot
  • REST APIs, Microservices, Event-Driven Systems
  • RabbitMQ, Apache Kafka, ActiveMQ
  • JWT, OAuth2, Role-Based Access Control
  • Database Design: MySQL, PostgreSQL, MongoDB
  • Unit & Integration Testing: JUnit, Mockito, Spring Test
  • System Design & Architecture, Clean Architecture
  • Asynchronous & Real-Time Processing
  • AI-enhanced Backend Services (learning)
  • Intelligent System Design & Automation (learning)
Cloud & Deployment
  • Dockerized Microservices
  • Azure / DigitalOcean Deployment
  • CI/CD Integration (GitHub Actions, Jenkins)
  • Cloud-Native & Scalable Architecture
  • Linux Server Management & Monitoring
Tools & DevOps
  • Git, GitHub, GitHub Actions
  • Docker & Docker Compose
  • Jenkins / CI/CD Pipelines
  • Netlify / Cloud Deployments
  • Monitoring & Logging Tools (learning: Prometheus, Grafana)
  • Agile/Scrum Development Practices
AI & Intelligent Systems (Learning)
  • LLM Integration for intelligent services
  • AI-enhanced backend automation
  • Machine Learning pipelines (Python / Java interop)
  • Cloud AI services (AWS Sagemaker, Azure ML, GCP AI)
Databases
  • MySQL
  • PostgreSQL
  • MongoDB
  • Data Modeling
  • Transactions
  • Performance Tuning
Other
  • WebSockets
  • Responsive Design
  • Agile / Scrum
Soft Skills
  • Problem Solving
  • Collaboration & Teamwork
  • Adaptability
  • Communication
  • Leadership

Experience

January 2023 - Present

Software Developer

Exelient Technologies, Nairobi Kenya

  • Develop end-to-end web applications with Angular and TypeScript, supported by Java and Spring Boot services.
  • Build REST APIs, authentication, and relational database integrations for secure application workflows.
  • Migrate legacy modules into microservices using RabbitMQ and Kafka for event-driven communication.
  • Maintain CI/CD pipelines with GitHub Actions, Jenkins, and Docker, and manage cloud and Linux environments.
  • Improve monitoring and observability, and explore AI-enhanced backend automation.

Education

Gretsa University

BSc in Computer Science

2018 – 2022

Focused on software engineering, algorithms, design patterns, and system design.

Contact Me