Skip to content
View codingkiddo's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report codingkiddo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
codingkiddo/README.md

Hi, I'm Vinod Kumar M πŸ‘‹

Lead Software Engineer | Java | Spring Boot | Microservices | Kafka | AWS | React

I am a Lead / Senior Software Engineer with nearly 15 years of experience designing and building scalable backend, cloud-native, event-driven, and full-stack enterprise applications.

My core expertise includes Java, Spring Boot, Microservices, REST APIs, Kafka, AWS, Docker, Kubernetes, PostgreSQL, Cassandra, Redis, React, React Native, TypeScript, and Distributed Systems.

Currently, I work as a Senior Software Engineer at Airties, focusing on AI-driven platforms for device intelligence, behavioral analytics, telemetry processing, and real-time risk assessment.


πŸ”§ Tech Stack

Backend & Platform Engineering

  • Java 8 / 11 / 17 / 21
  • Spring Boot, Spring MVC, Spring WebFlux, Spring Security, Spring Data
  • Microservices, REST APIs, API Design, Distributed Systems
  • Kafka, RabbitMQ, Redis
  • PostgreSQL, Cassandra, MySQL, TimescaleDB

Cloud, DevOps & Observability

  • AWS, Docker, Kubernetes, OpenShift
  • GitHub Actions, CI/CD, Docker Compose
  • OpenTelemetry, Micrometer, Prometheus, Grafana
  • Logging, Metrics, Tracing, Production Debugging

Frontend & Full Stack

  • React, React Native, Angular
  • TypeScript, JavaScript, HTML, CSS

AI/ML & Platform Tooling

  • ML pipelines, anomaly detection, feature engineering
  • RAG-based operational tooling
  • Embeddings, retrieval workflows, intelligent platform tools

🧠 Coding Practice

  • LeetCode: codingkiddo
  • Solved 700+ problems, primarily in Java
  • Earned 500 Days Badge and 365 Days Badge
  • Strong areas: Dynamic Programming, Arrays, Hash Tables, Strings, Greedy, Math

πŸš€ What I Work On

  • Building scalable Java/Spring Boot microservices and backend platforms
  • Designing event-driven systems using Kafka and RabbitMQ
  • Developing secure REST APIs and enterprise integrations
  • Improving system reliability, observability, and production performance
  • Exploring AI/ML-enabled backend platforms and intelligent operational tooling
  • Practicing system design, DSA, and real-world engineering problem solving

🌍 Domain Experience

I have worked across multiple domains, including:

  • Financial Services & Open Banking
  • Travel Technology & Duty of Care Platforms
  • Video Streaming Platforms
  • Supply Chain & Warehouse Management
  • Mobility / Ride-Hailing Platforms
  • Cybersecurity & Trust Attestation
  • IoT, Device Intelligence & Network Intelligence

🀝 Open Source Contributions

I actively contribute to open-source projects across the Java ecosystem, backend engineering, developer tooling, cloud-native systems, test reliability, diagnostics, and code maintainability.

βœ… Merged Pull Requests

  • Jenkins β€” Replaced sleep-based waits in QueueTest with Awaitility-based condition polling, improving test readability and reducing timing assumptions.
    PR merged: jenkinsci/jenkins#26786

  • Spring Boot β€” Polished code to use Java instanceof pattern matching in condition handling, improving readability and removing redundant casts.
    PR merged: spring-projects/spring-boot#50419

  • Apache Seata β€” Removed an external network dependency from HttpClientUtilTest, making the test suite more reliable and deterministic.
    PR merged: apache/incubator-seata#8099

  • Floci β€” Refactored digest encoding to use JDK HexFormat, replacing manual byte-to-hex conversion with a cleaner standard-library approach.
    PR merged: floci-io/floci#772

  • Byte Buddy β€” Improved diagnostics for external agent attachment by enhancing the generated debugging output for troubleshooting attachment failures.
    PR merged: raphw/byte-buddy#1901

  • Apache Empire-db β€” Fixed an off-by-one issue in StringUtils.lastIndexOfAny and added test coverage for the corrected behavior.
    PR merged: apache/empire-db#20

  • Caffeine β€” Simplified cache name snapshot creation while preserving behavior and improving implementation clarity.
    PR merged: ben-manes/caffeine#1955

  • Spring Framework β€” Polished collection usage in HttpHeadersTests, improving test readability and modernizing collection construction.
    PR merged: spring-projects/spring-framework#36760

  • Kong/unirest-java β€” Added support for chained MockClient expectations, enabling ordered responses for repeated calls to the same endpoint.
    PR merged: Kong/unirest-java#566

  • Apache CloudStack β€” Improved test robustness by skipping QemuImgTest when the native libvirt library cannot be loaded.
    PR merged: apache/cloudstack#13086

  • Kong/unirest-java β€” Fixed the GitHub Actions JDK setup label to correctly match the configured Java version.
    PR merged: Kong/unirest-java#565

🎯 Contribution Focus

  • Java ecosystem libraries and frameworks
  • Backend and developer tooling
  • Test reliability and flaky-test reduction
  • Code readability and modernization
  • Diagnostics and troubleshooting improvements
  • Bug fixes with targeted unit test coverage
  • CI/build clarity and contributor experience

πŸ“Œ Featured Focus Areas

Java | Spring Boot | Microservices | Kafka | AWS | Docker | Kubernetes
React | TypeScript | PostgreSQL | Cassandra | Redis | Distributed Systems
System Design | Open Source | AI/ML Platform Engineering

πŸ“ˆ GitHub Stats

GitHub Stats

Most Used Languages


🀝 Open To

  • Backend Engineer roles
  • Java / Spring Boot opportunities
  • AWS / Cloud platform engineering roles
  • Distributed systems and event-driven backend work
  • Open-source collaboration

πŸ”— Connect With Me

Popular repositories Loading

  1. banking-demo banking-demo Public

    Java 5

  2. taxi-mono-repo taxi-mono-repo Public

    Opinionated end‑to‑end blueprint for a production‑grade taxi/ride‑hailing platform. Stack leans Java/Spring for services, Postgres/PostGIS for data, Kafka for events, and Docker/K8s for deployability.

    Java 2

  3. springboot-s3-localstack springboot-s3-localstack Public

    Java 2

  4. javascript-learning javascript-learning Public

    1

  5. spring-boot-custom-starter spring-boot-custom-starter Public

    Java 1

  6. test-ck test-ck Public