Summary
Software Craftsman with 11+ years of experience delivering high-performance, scalable applications. Deep expertise in Java (Spring Boot, Kafka, Kafka Streams), Kotlin (Android, Jetpack Compose), and React with TypeScript. Strong advocate for Clean Code, TDD, DDD, and SOLID principles. Proven track record in Kubernetes, Helm, CI/CD, and operating within AWS and Azure multi-cloud environments. Comfortable working in Agile/Scrum teams, pairing with developers, and mentoring junior engineers.
Key Highlights
- Java & Backend Mastery: Expert in Java backend development (Spring Boot, Kafka, Kafka Streams), building scalable microservices.
- React & Frontend Excellence: Strong React expertise with Jest, React Testing Library, and modern JavaScript.
- Kotlin & Android Development: Proven experience with Kotlin, Jetpack Compose, Material 3, and Android SDK.
- Cloud & DevOps: Strong Kubernetes/OpenShift and Helm experience, CI/CD pipelines, Docker.
- Clean Code & TDD: Committed to Software Craftsmanship, TDD, refactoring, and pair programming.
Experience
Sept 2019 -- Present
Full-Stack Developer / Solution Designer
YPTO – NMBS/SNCB, Brussels, Belgium
Official SNCB Mobile App

- Translated requirements into high-quality code across Java, Kotlin, and React, designing maintainable applications following Clean Code principles.
- Developed scalable backend microservices using Java (Spring Boot, Spring MVC), Kafka, and TypeScript/Node.js.
- Built modern frontend applications using React, TypeScript, Jest, and React Testing Library.
- Designed and documented RESTful APIs and GraphQL endpoints.
- Developed native Android components using Kotlin, Jetpack Compose, and Material 3.
- Applied Test Driven Development (TDD) extensively using JUnit, Mockito, and Jest.
- Implemented CI/CD pipelines using Jenkins, Git, Azure DevOps, SonarQube, and Fortify.
- Collaborated in Agile/Scrum environments, participating in pair programming and sprint planning.
- Optimized database queries (PostgreSQL, Redis) and identified bottlenecks.
- Mentored junior developers and contributed to development best practices.
- Leveraged Docker, Kubernetes, and Helm for containerization across AWS and Azure.
Sep 2017 -- Oct 2019
Backend Developer – Java
Starbucks Corporation, Seattle, WA
- Designed and built high-performance Java microservices using Spring Boot and Spring Framework.
- Developed RESTful APIs using Core Java, Spring, and Apache CXF for legacy system integration.
- Implemented data pipelines and ETL processes for scheduled extraction and loading.
- Managed Azure cloud configuration, improving scalability and security.
- Applied Test Driven Development (TDD) with JUnit and Mockito.
- Operated services within large on-premises infrastructure, troubleshooting distributed systems.
- Collaborated with remote teams and participated in system architecture discussions.
Jul 2014 -- Aug 2017
Software Engineer – Java
Consorsbank, Germany
- Developed server-side components using Core Java, Spring Framework, and Apache CXF.
- Implemented RESTful APIs and data integration flows for real-time transaction processing.
- Assisted in setup and configuration of Diffusion servers on Linux.
- Applied TDD practices and participated in code reviews.
- Collaborated in Agile/Scrum environments to define technical requirements.
- Supported ongoing enhancements including performance optimisation and refactoring.
Skills
Backend Development
Frontend Development
Android Development
Cloud & DevOps
Databases
Observability
Personal Projects
Alexa Skill – Brussels Travel Information (STIB)
- Serverless Alexa skill using AWS Lambda and Node.js for real-time public transport updates.
- Implemented REST endpoints for buses, trams, and metro services.
- Integrated location-based services and natural language queries.
- Optimised response times; published on Amazon Alexa Store.
Smart Restaurant App – Al Ain, UAE
- Android app using Android SDK and Java for restaurant order management.
- Backend using Spring Boot and MySQL for real-time processing.
- Improved operational efficiency with real-time tracking.
Inventory Management App
- Microsoft C# .NET app for Windows NT Mobile with barcode scanner integration.
- Implemented offline-first sync logic and batch processing.
Education & Certifications
Bachelor of Technology in Computer Science and Engineering
University of Calicut
Certifications
Microsoft Certified: Azure Developer Associate
Get in Touch
Let's Chat!
I'm always open to discussing product design work or partnership opportunities.
jithinrajktd@gmail.com
+32 465 748 093
Brussels, Belgium