Nairobi, Kenya · UTC+3

Ian Dancan Mongare

Backend Software Engineer with 3+ years building production-grade Java and Spring Boot applications across distributed systems, REST APIs, event-driven architecture, and AI-powered services with Spring AI, deployed on AWS and Azure. Co-Founder of the Kenya Java User Group (500+ members), where I run recurring system design and architecture sessions.

Technical Skills

Languages

Java, Kotlin, SQL

Frameworks

Spring Boot, Spring Security, Spring Data JPA, Spring AI

Databases

PostgreSQL, MySQL, Redis, Flyway

Messaging

Apache Kafka, RabbitMQ

Testing

JUnit 5, Mockito, Testcontainers

APIs & Security

RESTful API Design, Swagger/OpenAPI, JWT, RBAC

Cloud & DevOps

AWS (EC2, IAM, S3), Azure, DigitalOcean, Docker, Maven, GitHub Actions, Jenkins, CI/CD

Architecture

Microservices, Event-Driven Architecture, System Design, Distributed Systems

Professional Experience

Dec 2025 – Present · Remote, Contract

Backend Software Engineer

Amigoscode

  • Built an AI-powered mock interview platform on Spring AI with interviewer personas, resume-grounded retrieval, and structured feedback reports on technical depth and communication.
  • Reviewed 25+ production-style pull requests across Java and Spring Boot, catching data-access, security, and architectural issues before merge.
  • Lead weekly sessions on system design, concurrency, and event-driven architecture.

Nov 2025 – Feb 2026 · Remote, Contract

Backend Software Engineer

Rodela Techhouse

  • Designed GitHub Actions CI/CD pipelines for three production Spring Boot applications, automating build, test, and deployment to DigitalOcean.
  • Hardened authentication by migrating client-side JWTs to HTTP-only cookies with Spring Security.
  • Cut latency on transactional flows with an asynchronous Spring @Async email executor.

Mar 2025 – Present · Remote, Part-time

Co-Founder & Backend Engineer

NHX

  • Designed the backend for a Hedera-based stablecoin issuance platform, building secure, event-driven services in Java, Spring Boot, PostgreSQL, and Azure.
  • Implemented RBAC with Spring Security and JWT, enforcing strict separation between issuing companies and platform administrators.
  • Shipped paginated REST APIs backed by Flyway migrations.

Oct 2023 – Aug 2024 · Nairobi, Kenya

Backend Developer

SpaceYaTech

  • Built RESTful APIs for the Mentorlst mentor-mentee platform (Spring Boot, PostgreSQL), serving 500+ active users.
  • Tuned Spring Data JPA fetch strategies to eliminate N+1 queries, cutting average API response time by 20%.
  • Documented 20+ endpoints with Swagger/OpenAPI, removing contract ambiguity for frontend integration.

Selected Projects

All projects

Java 25 · Spring Boot 4 · RabbitMQ · Docker

TripSaga

  • Distributed booking saga over RabbitMQ coordinating flight, hotel, and payment microservices that settle all-or-nothing, with compensating rollbacks on failure.

Java · Spring Boot · 55 stars, 22 forks

Java for Everyone

  • Open-source Java and Spring Boot learning platform with structured modules, coding exercises, and interview-prep resources.

Java · Spring Boot · RabbitMQ

Spring RabbitMQ

  • Production-ready RabbitMQ messaging patterns: publisher confirms, topic exchanges, dead-letter queues, retries, worker queues, and competing consumers.

Leadership & Community

Nov 2024 – Present · Nairobi, Kenya

Co-Founder

Kenya Java User Group (KJUG)

  • Grew KJUG to 500+ developers through technical workshops, events, and mentorship.
  • Organized Kenya's first Java conference featuring DaShaun Carter, Venkat Subramaniam, and Ivar Grimstad.

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.

Education

Oct 2021 – May 2026 · Nyeri, Kenya

BSc Mechanical Engineering

Dedan Kimathi University of Technology · Second Class Honours, Upper Division