Resume

Backend Engineer building production systems, teaching the next generation of developers, and growing communities across East Africa.

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

Dec 2025 – Present · Remote

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.

Oct 2025 – Apr 2026 · Remote

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.

Oct 2023 – Oct 2024 · Nairobi, Kenya

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

Oct 2021 – Dec 2026 · Nyeri, Kenya

Bachelor of Science, Mechanical Engineering

Dedan Kimathi University of Technology

Leadership & Community

Nov 2024 – Present · Nairobi, Kenya

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.

Jan 2024 – Jan 2026 · Nyeri, Kenya

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.