I'm Ejeh Kaodilichi Emmanuel (Odili), a software engineer building the systems Africa runs on. I design scalable microservices, event-driven architectures, and real-time applications using Java/Spring Boot, Go, Python, and TypeScript/React. I’m currently deepening expertise at Semicolon Africa with a focus on distributed systems and cloud-native architecture, and I’m on a long-term mission to build impactful software for African and global markets.\n\nI thrive in Agile teams, enjoy solving hard problems, and practice clean-code and robust DevOps practices. My projects span real-time chat, AI-powered learning platforms, and microservices conversions, with hands-on experience deploying via Docker, Kubernetes, and CI/CD pipelines.

Ejeh Kaodilichi Emmanuel

I'm Ejeh Kaodilichi Emmanuel (Odili), a software engineer building the systems Africa runs on. I design scalable microservices, event-driven architectures, and real-time applications using Java/Spring Boot, Go, Python, and TypeScript/React. I’m currently deepening expertise at Semicolon Africa with a focus on distributed systems and cloud-native architecture, and I’m on a long-term mission to build impactful software for African and global markets.\n\nI thrive in Agile teams, enjoy solving hard problems, and practice clean-code and robust DevOps practices. My projects span real-time chat, AI-powered learning platforms, and microservices conversions, with hands-on experience deploying via Docker, Kubernetes, and CI/CD pipelines.

Available to hire

I’m Ejeh Kaodilichi Emmanuel (Odili), a software engineer building the systems Africa runs on. I design scalable microservices, event-driven architectures, and real-time applications using Java/Spring Boot, Go, Python, and TypeScript/React. I’m currently deepening expertise at Semicolon Africa with a focus on distributed systems and cloud-native architecture, and I’m on a long-term mission to build impactful software for African and global markets.\n\nI thrive in Agile teams, enjoy solving hard problems, and practice clean-code and robust DevOps practices. My projects span real-time chat, AI-powered learning platforms, and microservices conversions, with hands-on experience deploying via Docker, Kubernetes, and CI/CD pipelines.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
See more

Language

Javanese
Advanced
Aragonese
Advanced

Work Experience

Software Engineer Trainee at Semicolon Africa
September 1, 2025 - Present
Engineered a real-time chat application using Spring Boot STOMP WebSockets with a React/Vite frontend, resolving incompatibilities via a globalThis shim. Decomposed a Maven monorepo into four standalone Spring Boot services with RabbitMQ messaging, Spring Cloud Gateway (JWT validation & header forwarding), and a full Docker Compose deployment. Built and debugged a multi-service Kafka-based chat system (ChatApp-Version2) with STOMP WebSockets and JWT auth across three services; resolved GitHub Actions CI failures including missing Maven wrapper and H2 test database configuration. Developed EduPath Nigeria — an AI-powered personalised learning platform prototype using Go (Gin) backend and React frontend as part of a Design Thinking capstone. Practiced Docker image management, tagging, and multi-machine deployment; pushed images to Docker Hub under odiliemmanuel across chatapp and auctionplatform projects. Engaged in algorithm challenges, code reviews, and Agile team collaboration; appl

Education

Software Engineering Program (Ongoing) at Semicolon Africa
September 1, 2025 - September 1, 2026

Qualifications

Software Engineering Certificate (In Progress)
September 1, 2025 - September 1, 2026

Industry Experience

Software & Internet, Education, Professional Services, Media & Entertainment, Other