
Guruprasad Kulkarni
Senior Java Developer
München, Germany
Java / Kotlin / Dart / JavaScript
Professional Summary
18 years programming, 2 years functional testing and a bit of non-functional testing. Believe in Open Source Software, Linux and of course Java! Science and Technology Enthusiast.
Developer by profession who loves Java but is interested in other technologies. I prefer standards-based approaches and advocate for Jakarta EE with Eclipse Microprofile. I'm particularly passionate about Web Components and modern web standards.
My experience spans from traditional enterprise applications to modern cloud-native microservices, with a strong focus on clean code, testing, and maintainable architectures.
Professional Experience
Engineering Team Lead (Backend)
Leading a team of 4 senior software engineers while architecting backend systems and driving technical excellence for safety-focused platform.
- Convert business requirements into technical refinements and suggest product improvements
- Designed and implemented backend architecture with microservice communication patterns
- Designed event source and sink tools enabling companies to interface with our system using Apache Camel and Kafka for reliable CDC extraction with minimal code
- Implemented outbox pattern using Kafka Streams to avoid database relationship regeneration
- Created near-perfect caching system using GraphQL queries, Kafka, Spring Boot, Redis, and in-memory storage for sub-millisecond data access with CDC-driven updates via Debezium
- Set up complete AWS infrastructure using Terraform, Helm charts, and security configurations
- Built comprehensive CI/CD pipelines with GitHub Actions workflows, Dependabot security upgrades, and secrets management
- Performance testing, tuning, and PostgreSQL optimization across distributed systems
- Integrated monitoring solutions with Prometheus, Grafana, and Loki for full observability
- Designed and implemented consumer-grade hardware integration (Flic button) as primary customer interface
- Maintained low-code backend customer support tool using Retool for operational efficiency
- Enhanced team productivity using GitHub Copilot, JetBrains Suite, and Claude Code for AI-assisted development
Previous Experience
Senior Developer
Led backend architecture and microservice development for safety-focused platform.
Key Achievements
- Designed and implemented backend architecture with microservice communication patterns
- Set up complete AWS infrastructure using Terraform (EKS, RDS, CloudFront, S3, App Runner)
- Built CI/CD pipelines with GitHub Actions and Codefresh for automated deployments
- Integrated monitoring solutions with Prometheus, Grafana, and Loki for comprehensive observability
Technologies
Tech Lead / Senior Java Developer
Led development of identity verification platform and mentored development teams.
Key Achievements
- Tech Lead for Autoident Product Team (Jan 2019 - June 2020)
- Senior Java Developer role (Sept 2017 - Dec 2018)
- Developed scalable identity verification solutions
- Mentored junior developers and established coding standards
- Collaborated with product teams on feature development and technical strategy
Team Lead / Senior Developer
Developed banking portal for Germany's second-largest bank with international team coordination.
Key Achievements
- Led international development team across Frankfurt and Pune
- Developed critical banking portal features
- Coordinated with German banking regulations and compliance
Senior Software Engineer
Software development for enterprise clients.
Key Achievements
- Developed enterprise applications using Java
- Worked with international clients
- Contributed to software architecture decisions
Various Development Roles
Insurance and financial systems development with international assignments.
Key Achievements
- International assignments in UK and Ireland
- Developed insurance and financial applications
- Gained experience across multiple domains
- Worked with diverse international teams
Other Things
Conference Presentations
Quarkus Framework
Comprehensive presentation on Quarkus cloud-native development