Technical Skills
Languages
Java, Kotlin, SQL
Frameworks
Spring Boot, Spring Data JPA, Spring Security, Spring AI, JUnit, Mockito
Messaging
Apache Kafka, RabbitMQ, Event-Driven Architecture
Databases
PostgreSQL, MySQL, Redis
Cloud & DevOps
AWS (EC2, ELB, IAM, RDS, Auto Scaling, S3, VPC, CloudWatch), Azure, Docker, Jenkins, GitHub Actions, CI/CD
Architecture & Tools
Microservices, System Design, RESTful API Design, Distributed Systems, Swagger/OpenAPI, Git, Postman
Experience
Software Engineer & Instructor
Amigoscode
- Design Spring Boot and Spring AI course content grounded in production patterns, covering layered architecture, microservices, system design, and event-driven messaging with Kafka and RabbitMQ.
- Conduct in-depth code reviews on student backend projects, identifying architectural weaknesses, data access anti-patterns, and security gaps with actionable inline feedback.
- Lead live technical sessions on backend system design, REST API best practices, and the Spring ecosystem for learners at intermediate and advanced levels.
- Build structured assessments and workbooks that reinforce engineering judgment, not just syntax familiarity.
Backend Software Engineer
Rodela Techhouse
- Built and maintained backend microservices in Java and Spring Boot across a production multi-tenant platform.
- Refactored authentication from stateless tokens to secure cookie-based sessions, hardening the implementation with Spring Security and eliminating token exposure vectors.
- Diagnosed and resolved a failing email queue, restoring reliable transactional email delivery with proper retry and error handling.
- Delivered a full admin backend dashboard, enabling internal teams to manage users, configurations, and platform state without direct database access.
- Migrated plaintext credentials to a structured secrets management strategy, reducing exposure surface across all environments.
Backend Developer
SpaceYaTech
- Designed and built RESTful APIs for the Mentorlst platform using Spring Boot and PostgreSQL, supporting mentor-mentee scheduling and matchmaking for 500+ users.
- Optimized data access with Spring Data JPA through query tuning and fetch strategy improvements, reducing average response time by 20%.
- Documented 20+ API endpoints with Swagger/OpenAPI specifications, cutting frontend integration time by 15% and eliminating contract ambiguity.
Education
Bachelor of Science, Mechanical Engineering
Dedan Kimathi University of Technology
Leadership & Community
Founding Member
Kenya Java User Group (KJUG)
- Co-founded KJUG, growing the community to 500+ members through regular technical meetups focused on Java and the Spring ecosystem.
- Organized Kenya's first physical Java meetup featuring Spring Developer Advocates DaShaun Carter and Josh Long, achieving a 4.8/5 attendee satisfaction score.
Ambassador
Microsoft Student Ambassadors
- Led 15+ sessions on Java, Spring Boot, Spring AI, Azure, and CI/CD, mentoring 50+ students in backend development and cloud infrastructure.
- Facilitated DevOps workshops, with 40% of attendees reporting improved project outcomes afterward.