Java Backend Engineerat dk.Portfolio.whoami(Hero.java:1)Portfolio — 2026

Dhanush Karthik

Portrait of Dhanush Karthik

Building robust, scalable backend systems with Java & Spring Boot. Specializing in microservices architecture, identity management, and API design.

at dk.Portfolio.about(About.java:2)cat about.md

Hello

Hi, I'm Dhanush Karthik.

I'm a Java Backend Engineer at Grootan Technologies, where I architect and build production-grade backend systems. My day-to-day involves designing microservices, implementing secure authentication with Keycloak, and crafting clean REST APIs that teams actually enjoy working with.

I studied Computer Science at Sri Krishna College of Technology, where I fell in love with systems thinking and backend architecture. I believe great software is built on solid foundations — clean code, robust testing, and thoughtful API contracts.

When I'm not writing Java, I'm exploring new technologies, contributing to open-source projects, or diving into system design patterns.

2+Years Experience
10+Projects Delivered
50+APIs Designed
∞Cups of Coffee
at dk.Portfolio.skills(Skills.java:3)mvn dependency:tree

  • com.dhanushkarthik:engineer:jar:2026
  • ├─ Infrastructure3 deps
    Docker · Kubernetes · Linux
  • ├─ Databases2 deps
    PostgreSQL · Redis
  • ├─ Languages5 deps
    Java · SQL · JavaScript · TypeScript · Python
  • ├─ Frameworks5 deps
    Spring Boot · Spring Security · Hibernate · JPA · ReactJs
  • ├─ Tools & Auth4 deps
    Keycloak · Git · Maven · Gradle
  • └─ Architecture3 deps
    Microservices · REST APIs · Event-Driven
at dk.Portfolio.projects(Projects.java:4)ls ~/deploy

index · 6 projects
  • 01Client · IBM

    IBM Identity Provider Platform

    The Identity Provider Platform (IDP) behind IBM e-Health: secure identity verification, authentication, device management and usage tracking for tens of thousands of users.

    • Own 3 of 8 production Java microservices, built with Spring Boot and Quarkus.
    • Designed 50+ client-facing REST APIs, including the Quarkus-based device management architecture.
    • End-to-end mTLS: PKI certificates, IBM Secrets Manager, Kubernetes External Secrets, Java keystores.
    • Traced a production mTLS failure through OpenTelemetry and Prometheus, then coordinated the certificate rotation.
    Java · Spring Boot · Quarkus · Kubernetes · Helm · mTLS · PKI · OpenTelemetry · GitHub Actions
  • 02Client · Migros

    Migros Consumer Identity Platform

    The consumer identity platform behind Migros sign-ins: authentication events delivered in real time, and an activation flow that reaches people on whichever channel they have.

    • Replaced 1-second client polling with Server-Sent Events served straight from the IdP.
    • Cut the flow from 4 components to 2, removing the failure points of the old socket.io setup.
    • Infinispan as a distributed pub/sub layer for cluster-wide event propagation. I owned the design.
    • Omnichannel activation: mobile push, activation codes and manual-letter verification.
    Java · Server-Sent Events · Infinispan · Distributed pub/sub · Push notifications
  • 03Product PoC

    ShiftPen

    A multi-signer digital e-signing platform: one signing workflow that coordinates every signer and whichever third-party provider is behind it.

    • A provider-agnostic e-signature architecture: the core workflow no longer depends on any provider's API.
    • The multi-signer signing workflow on Java, Spring Boot and Flowable.
    • OTP re-authentication when a signer's session expires, before the flow continues.
    • Backend delivered ahead of a 4-week deadline, in time for stakeholder demos and first-client onboarding.
    Java · Spring Boot · Flowable · BPM · OTP
  • 04Live

    ArchiStudio

    A dual-engine SaaS platform for high-end structural engineering and architecture firms. Chief Architects run the whole practice from one side; clients get a transparent, real-time view of their build on the other.

    • Razorpay payments with integrated GST invoicing.
    • Granular, role-based team management for the firm.
    • Client side: real-time build updates and native Google Meet scheduling.
    • A centralised communication hub between the firm and its clients.
    Spring Boot · React · PostgreSQL · Razorpay · Google Meet
  • 05Live

    PSK Hi-Tech Designers Website

    A white-labelled portfolio platform that gives an architecture firm a premium storefront it controls: a high-end gallery on the front, a custom CMS behind it.

    • Chief Architects upload high-res project galleries without touching code.
    • Edit case studies and update the firm's branding from the CMS.
    • A gallery front end built to match the spatial care of the firm's work.
    React · Tailwind CSS · Custom CMS
  • 06Live

    TailorlyAI

    Applying to jobs shouldn't mean hours of rewriting a resume to beat an algorithm. Drop in a job description URL and TailorlyAI does the optimising.

    • A custom web scraper extracts the core requirements from the job description URL.
    • Cross-references them with your existing experience and rewrites the resume.
    • Exports a perfectly formatted, high-scoring ATS Word document, ready to submit.
    Python · FastAPI · React
at dk.Portfolio.network(Network.java:5)cat /etc/hosts

Other things I run on dhanushkarthik.com. Live response times are measured from your browser.

at dk.Portfolio.experience(Experience.java:6)git log --graph

  1. 4fc14b7HEAD -> mainMay 2024 — PresentChennai

    Software Engineer@ Grootan Technologies

    Java Backend Engineer with 2+ years building enterprise identity and authentication systems using Java, Spring Boot, Quarkus, and microservices. Specialize in IAM and security engineering with Keycloak, OAuth 2.0, and mTLS/PKI, with production ownership on Kubernetes-based healthcare platforms.

    IBM · Identity Provider Platform (IDP) for IBM e-Health

    • Led the 2-month technical onboarding of two interns, defining milestones, assigning tasks, conducting code reviews, and guiding them to independently take project tickets.
    • Own the GitHub Actions CI/CD workflow, PR validation, Sonar checks, Helm chart and image publishing, scheduled smoke tests with Slack notifications.
    • Manage Kubernetes and Helm changes across the services including deployment manifests, configuration, secrets, and pod/log troubleshooting.
    • Diagnosed a production mTLS failure affecting service-to-service communication by tracing OpenTelemetry, Prometheus and application logs, identified a certificate configuration issue, and coordinated certificate rotation to restore connectivity.
    • Write and present Architecture Decision Records to IBM architects, evaluating backend design alternatives and documenting technical trade-offs for implementation decisions.
    • Implemented end-to-end mTLS for owned microservices, integrating PKI-issued certificates, IBM Secrets Manager, Kubernetes External Secrets, and Java keystores/truststores and HTTP clients to secure automated service-to-service communication across environments.
    • Designed and implemented 50+ client-facing REST APIs for device management, identity history, usage tracking, and IDP access, including the Quarkus-based device management architecture.
    • Develop and maintain 3 of 8 production Java microservices supporting secure identity verification, authentication, device management, and usage tracking for IBM e-health applications, built with Spring Boot and Quarkus and serving tens of thousands of users.

    Migros · Consumer Identity Platform

    • Implemented an omnichannel activation flow, supporting mobile push notifications, activation codes, and manual-letter verification.
    • Redesigned the cluster-wide event propagation architecture using Infinispan as a distributed pub/sub layer, owning the architecture and flow design.
    • Reduced the flow from 4 components to 2, removing the intermediary failure points from the previous socket.io-based setup.
    • Redesigned real-time authentication event delivery from 1-second client polling to Server-Sent Events served directly from the IdP, cutting event delivery latency to near-immediate.

    Product PoC · ShiftPen, multi-signer digital e-signing platform

    • Delivered the backend ahead of a 4-week deadline in a 3-engineer team, enabling stakeholder demos and first-client onboarding across workflow, provider integration, secure signing, and document lifecycle management.
    • Implemented OTP-based signer re-authentication on session expiry, ensuring signer identity is re-verified before continuing the signing flow.
    • Built the core multi-signer document signing workflow on Java, Spring Boot, and Flowable, coordinating multiple signers and the interactions with external signing providers.
    • Designed and implemented a provider-agnostic e-signature architecture, decoupling the core signing workflow from third-party APIs and enabling multiple providers to integrate through a common interface.

    GROOT OF THE QUARTER – Q3 2024. Recognized for driving the SSE-based authentication redesign, reducing the latency and system size by two components.

  2. 8b65177Jun 2023 — May 2024Chennai

    Junior Software Engineer – Intern@ Grootan Technologies

    • Replaced legacy polling with WebSockets in a web-to-app authentication flow, coordinating the changes across components without breaking existing clients.
    • Supported the Keycloak 22 to 24 migration by resolving compatibility issues and bugs.
    • Built a JSON-based partial tenant import for Keycloak, enabling repeatable setup of clients, users, roles, and authentication flows across environments.
at dk.Portfolio.education(Education.java:7)cat education.log

Education

Sri Krishna College of Technology

Coimbatore, India

DEGREEB.E. Computer Science and Engineering
PERIOD2020 – 2024

Specialized in software engineering, data structures, and distributed systems.

TOTAL8.89 CGPA
** TRANSACTION COMPLETE **
at dk.Portfolio.contact(Contact.java:8)mail dhanush

TLS CertificateX.509 v3 · P-256

Let's Connect

Got a project idea, a backend challenge, or just want to talk Java? Drop me a message.

Issuer
Dhanush Karthik Root CA
Relying
hello@dhanushkarthik.dev
Serial
02:A5:99:18:F8:F5:1F:7F
Valid
2026-10-30 → 2027-10-30