Hello, I'm Lewis Wamocha.
I'm a Software Engineer
& System Architect

I design and build secure, scalable, and high-performance systems using Java and Spring Boot for robust backend services, microservices architecture for distributed systems, RESTful APIs, asynchronous messaging with Kafka and RabbitMQ, database modeling with MySQL/PostgreSQL/MongoDB, and full-stack integration using Angular, and React. I specialize in creating clean, maintainable architectures, implementing event-driven and real-time systems, and automating CI/CD pipelines for production-ready deployments. Passionate about leveraging AI, cloud-native platforms, and intelligent system design, I transform complex requirements into future-ready software that scales and delivers measurable impact.

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.

My Projects

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

My Experience

💼

Software Developer

Exelient Technologies, Nairobi Kenya

January 2023 - Present

Software Developer

Exelient Technologies, Nairobi Kenya

January 2023 - Present

Design and develop end-to-end web applications with Angular, TypeScript, and modern frontend frameworks, focusing on performance, maintainability, and clean architecture. Build robust backend services using Java and Spring Boot, integrating RESTful APIs, authentication, and relational databases for secure and efficient data flow. Refactor and migrate legacy modules into microservices, leveraging event-driven communication with RabbitMQ and Kafka. Implement CI/CD pipelines with GitHub Actions, Jenkins, and Docker, improving deployment speed and reliability. Manage cloud-based and Linux-hosted environments, enhancing monitoring, logging, and system observability. Continuously explore AI-enhanced features and intelligent backend automation to improve system efficiency and user experience.

1 of 1

Education

Gretsa University

BSc in Computer Science

2018 – 2022

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

Contact Me