Skip to main content

Command Palette

Search for a command to run...

Yadu Krishnan - CV

Yadu Krishnan

Senior Software Engineer | Scala | Java | Distributed Systems & Microservices

📍 Hamburg, Germany

📧 k.yadukrishnan@gmail.com

🔗 linkedin.com/in/yadukrishnank

🌐 yadukrishnan.live


📝 Summary

Senior Software Engineer with extensive experience in Scala, Java, distributed systems, high-throughput microservices, and data engineering. Proven track record in designing low-latency fraud prevention systems, leveraging Spark, Databricks, and Apache DataSketches to process high-volume transaction data. Skilled in cross-platform feature prototyping, build system optimizations, cloud-native observability (Grafana Mimir), and modern engineering workflows. Passionate about maintainable architecture, cross-functional collaboration, and continuous open-source contribution.


💼 Experience

Senior Scala Developer

RiskIdent GmbH, Hamburg | Dec 2020 – Present

  • Core Platform Engineering: Engineered and scaled key backend services for DeviceIdent, the company's flagship fraud prevention platform built with Scala, Play Framework, Akka, and Cats Effect.
  • Cross-Functional Bridge & Domain SME: Established recurring technical syncs across Engineering, Analytics, and Product teams to align on data patterns and fraud strategy; serve as the primary technical point of contact for data and domain architecture queries.
  • Mobile Security Prototyping: Researched and prototyped a fraud detection feature to catch active screen-sharing and voice call states; authored technical specs and user stories, driving implementation across mobile SDKs.
  • Bot & Fraud Signal Analysis: Analyzed historical transaction data using Spark to evaluate JavaScript browser signals; collaborated with Data Science teams to refine rule logic and improve detection accuracy.
  • Data Pipelines & Low-Latency Analytics: Built Databricks (PySpark / Scala Spark) scheduled jobs to handle background aggregations for high-volume daily transactions; embedded Apache DataSketches in Scala services for fast, memory-efficient probabilistic analytics.
  • Observability & Anomaly Alerting: Engineered automated monitoring and alerting pipelines using Grafana Mimir to notify customer integration teams of unexpected data volume drops or suspicious configuration settings, preventing silent failures.
  • Build System & Developer Experience: Decoupled heavy JavaScript compilation logic from the main codebase into a dedicated repository, reducing application build times and improving developer feedback loops.
  • Automation & Living Documentation: Streamlined application release pipelines via GitHub Actions and implemented automated documentation generators from code comments to ensure business logic remains continuously synced with documentation.

Tech Lead

Reactore, Bangalore | Apr 2014 – Sep 2020

  • Microservices & Reactive Architecture: Directed the architectural transition of enterprise systems, evolving legacy Java/Spring services into reactive Scala/Akka microservices.
  • Hardware & Data Integration: Built an event-driven integration layer using Kafka and MQTT to connect diverse industrial hardware and IoT systems.
  • Platform Innovation: Architected low-code platforms and 3D map dashboards integrating Camunda workflow engines and custom reporting pipelines.
  • Engineering Leadership: Mentored developers in functional programming, established testing standards, and introduced modern CI/CD practices.

Senior Software Engineer

Visual IQ, Kochi | Aug 2011 – Apr 2014

  • Built core framework components for marketing analytics platforms and designed the IQ-Auth authentication/authorization framework.
  • Migrated relational databases (Oracle) to IBM Netezza platform to scale product backend processing.

Software Engineer

Infosys, Bangalore | Aug 2009 – Aug 2011

  • Developed reporting automation and core banking performance modules for Finacle FEBA.

🛠️ Technical Skills

Category Key Technologies
Languages Scala, Java, Python, JavaScript, Kotlin
Data & Analytics Apache Spark (PySpark & Scala Spark), Databricks, Apache DataSketches, Data Ingestion & Pipelines (S3 / SQL)
Frameworks & Libraries Cats Effect, Akka, Play Framework, Spring, Hibernate
Databases & Streaming PostgreSQL, MongoDB, Redis, Apache Kafka, MQTT
DevOps & Observability Docker, Kubernetes, ArgoCD, Helm, GitHub Actions, Jenkins, Grafana Mimir, Prometheus, Grafana, ELK Stack
Concepts Reactive Microservices, Event-Driven Architecture, Operational Alerting, Functional Programming, Distributed Systems

📱 Personal Projects & Mobile Apps

  • Flikt (Torchlight App): Utility app featuring hardware LED controls, zero runtime permissions, no ads, and custom widgets.
  • Eka (Focus App): Minimalist habit-tracking app centered on single-action task execution.
  • HaveIt (Inventory Tracker): Personal household inventory app to track consumables and automated shopping lists.

🎓 Education

  • M.Tech in Software Systems – BITS Pilani, 2015
  • B.Tech in Information Technology – Amrita Vishwa Vidyapeetham, 2009

🌟 Open Source & Community

  • Technical Author & Maintainer: Author for baeldung.com (Scala, Kotlin, SQL, Java) and maintainer of the Baeldung Scala Tutorials repository.
  • Open Source Contributor: Active contributor to Scala-CLI and open-source tooling ecosystem.
  • Volunteer Instructor: ReDI School (2022–2023) — Taught Python programming fundamentals to students from migrant and underrepresented backgrounds.
  • Technical Writing: Publishes technical articles on yadukrishnan.live.