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, andCats 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
Sparkto 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; embeddedApache DataSketchesin Scala services for fast, memory-efficient probabilistic analytics. - Observability & Anomaly Alerting: Engineered automated monitoring and alerting pipelines using
Grafana Mimirto 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 Actionsand 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/Springservices into reactiveScala/Akkamicroservices. - Hardware & Data Integration: Built an event-driven integration layer using
KafkaandMQTTto connect diverse industrial hardware and IoT systems. - Platform Innovation: Architected low-code platforms and 3D map dashboards integrating
Camundaworkflow 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) toIBM Netezzaplatform 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-CLIand 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.