hari@krishnan — zsh
$whoami

Hari Krishnan

Senior Software Engineer

$cat about.md

I'm a backend-focused software engineer who builds services meant to stay up: microservices that talk to each other cleanly, APIs that hold their shape under load, and data layers that don't fall over at 2am. Most of my time lives in the Java and Spring Boot world — designing systems, then getting into the weeds of concurrency, caching, and query plans when it actually matters.

I care about clean, testable code as much as I care about the architecture diagram — one without the other doesn't survive production. Comfortable owning a service from design through deployment: containers, Kubernetes, CI pipelines, and the observability to know when something's wrong before a customer tells you.

10+
skill domains
Java 8→21
language range
4
featured projects

$find skills/ -maxdepth 1 -type d

~/skills/core-java

Java 8/11/17/21OOPCollections Exception HandlingMultithreadingConcurrency Streams & LambdasGenericsJVM Internals Memory MgmtDesign PatternsSOLID Clean Code

~/skills/backend

Spring FrameworkSpring BootSpring MVC Spring Data JPASpring SecuritySpring Cloud RESTMicroservicesAPI Development API GatewayService DiscoveryDistributed Systems Event-Driven Arch.

~/skills/database

SQLPostgreSQLOracleMySQL MongoDBCassandraDB Design Query OptimizationIndexingStored Procedures JPA / Hibernate

~/skills/messaging-caching

Apache KafkaRabbitMQRedis Caching StrategiesPub/SubAsync Processing

~/skills/cloud-devops

Microsoft AzureAKSKubernetesDocker CI/CDJenkinsGitHub ActionsMaven GradleGitLinuxNginx

~/skills/testing

JUnit 5MockitoIntegration Testing Unit TestingTDDREST API TestingPostman

~/skills/security

Spring SecurityOAuth 2.0JWT RBACAPI SecurityOWASPSecure Coding

~/skills/api-integration

REST APIsJSONXMLSwagger / OpenAPI WebSocketsSTOMPHTTP/HTTPS3rd-Party APIs

~/skills/architecture

MicroservicesDistributed SystemsSystem Design LLDHLDScalabilityPerformance Tuning Fault ToleranceLogging & MonitoringObservability

~/skills/tools

IntelliJ IDEAEclipseGit GitHub / GitLab / BitbucketMavenGradle JiraSonarQubePostman

$ls -la projects/

enterprise-microservices-platform.md 01

A scalable microservices backend with service-to-service communication, centralized configuration, security, caching, and fault-tolerance mechanisms built in.

stack: Java, Spring Boot, Microservices, REST, Kafka, Redis, PostgreSQL, Docker, Kubernetes, Azure

realtime-chat-platform.md 02

A real-time messaging application supporting private and group conversations, delivery guarantees, and user presence, with WebSocket/STOMP communication over a Spring Boot backend tuned for high-volume traffic.

stack: Java, Spring Boot, WebSocket, STOMP, PostgreSQL, Redis, REST APIs, Docker

customer-account-management.md 03

A secure enterprise backend for managing customer profiles, accounts, products, and transactions through RESTful APIs, with authentication, authorization, validation, and external service integration.

stack: Java, Spring Boot, Spring Security, JPA/Hibernate, Oracle, REST, JWT, Maven, JUnit, Mockito

cloud-native-data-processing.md 04

Cloud-native services for processing and transforming large data volumes asynchronously, deployed on Kubernetes/Azure with event-driven processing and automated CI/CD pipelines.

stack: Java, Spring Boot, Kafka, Azure, Kubernetes, Docker, PostgreSQL, CI/CD, Git

$./contact.sh --open-to work

Open to backend and platform engineering roles — happy to talk architecture, Java internals, or why your microservice keeps timing out.