Guruprasad Kulkarni

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)

SafeNow GmbH Jan 2025 - Present München, Germany

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
Technologies: Java 21, Kotlin, Spring, Hasura GraphQL, PostgreSQL Optimization, Kafka, Debezium, Apache Camel, Grafana K6, Redis, Flutter/Dart, AWS, Terraform, Helm, GitHub Actions, Dependabot, Flic Hardware, Retool, GitHub Copilot

Previous Experience

Senior Developer

SafeNow GmbH June 2020 - Dec 2024 München, Germany

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

Java 17 Kotlin Spring AWS Terraform

Tech Lead / Senior Java Developer

IDnow GmbH Sept 2017 - June 2020 München, Germany

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
Technologies: Java, Spring Framework, Identity Verification APIs, Team Leadership

Team Lead / Senior Developer

Accenture Jan 2017 - Sept 2017 Frankfurt & Pune

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
Technologies: Java, Banking Systems, International Team Coordination, Compliance

Senior Software Engineer

Talentica Software April 2014 - Aug 2014 Pune

Software development for enterprise clients.

Key Achievements

  • Developed enterprise applications using Java
  • Worked with international clients
  • Contributed to software architecture decisions
Technologies: Java, Enterprise Applications, Client Consultation

Various Development Roles

Wipro Technologies Nov 2007 - April 2014 Pune, York (UK), Dublin (Ireland)

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
Technologies: Java, Insurance Systems, Financial Applications, International Projects

Other Things

Conference Presentations

Quarkus Framework

Comprehensive presentation on Quarkus cloud-native development

Java 9 Features

Deep dive into Java 9 modules and new language features

Enterprise Home Lab

Enterprise Infrastructure

Full-scale self-hosted infrastructure: 32GB/12-core bare metal server, RPi5 with 4-SSD RAID NAS, Pangolin auth/Zero Trust, Komodo CI/CD, Immich photos, Minecraft servers, n8n automation, Ollama AI, AdGuard DNS blocking

Open Source Projects

Design Patterns

Java implementation of common design patterns with examples

Java Exercises

Collection of Java programming exercises and solutions

GitHub Release Tool

Utility for automating GitHub release management

Simple Java ETL

Lightweight ETL framework for Java SE applications