hari@krishnan — the_matrix.sh
$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/

distributed-task-scheduler.md 01

A fault-tolerant, distributed job scheduling system that queues, distributes, and executes background tasks across multiple worker nodes, with leader election, idempotent retries with exponential backoff, and a live dashboard for monitoring job throughput and failure rates.

stack: Java, Spring Boot, Apache Kafka, ZooKeeper, ExecutorService, CompletableFuture, REST APIs

ledgercore-accounting-engine.md 02

A backend financial ledger service enforcing strict double-entry bookkeeping and multi-currency transaction support, with a transactional REST API, JWT-based authentication, optimistic locking for ACID compliance, and a full audit-log module for tracing every state change.

stack: Java 17, Spring Boot, PostgreSQL, JWT, Spring Security, JPA/Hibernate, Domain-Driven Design

streamsight-log-analytics.md 03

An end-to-end log ingestion and analytics pipeline that parses, enriches, and aggregates application logs in near real time, using custom streaming topologies for windowed aggregations and a Kibana dashboard for live visualization, fully containerized for local and CI deployment.

stack: Java, Apache Kafka Streams, Elasticsearch, Kibana, Docker, Logstash

quickcart-microservices-backend.md 04

A modular e-commerce backend decomposed into independent microservices for catalog, cart, orders, and payments, communicating via REST and asynchronous events, with API gateway routing, service discovery, and centralized configuration across the cluster.

stack: Java, Spring Boot, Spring Cloud Gateway, Eureka, RabbitMQ, Docker, Kubernetes

vaultkey-secrets-manager.md 05

A self-hosted secrets management service that securely stores, encrypts, and rotates sensitive credentials such as API keys and database passwords, using envelope encryption and fine-grained access policies exposed through scoped OAuth2 tokens.

stack: Java, Spring Boot, HashiCorp Vault, AES-256, OAuth2, REST APIs

graphnexus-social-graph-engine.md 06

A backend service modeling social-network relationships such as followers and mutual connections, exposed through a flexible GraphQL API, with custom graph traversal algorithms for friend recommendations and shortest-path connection discovery, cached for low-latency repeated queries.

stack: Java, Neo4j, GraphQL, Redis, Spring Boot, Cypher

reactivechat-messaging-platform.md 07

A scalable real-time chat application supporting one-on-one and group messaging with delivery and read receipts, built on a fully non-blocking, backpressure-aware reactive stack and broadcasting messages across server instances for horizontal scaling.

stack: Java, Spring WebFlux, Project Reactor, WebSocket, Redis Pub/Sub

schemaguard-contract-testing-tool.md 08

A CLI and CI-integrated tool that validates REST API implementations against their OpenAPI specifications, catching contract-breaking changes before deployment by auto-generating test cases and producing detailed reports for continuous integration pipelines.

stack: Java, OpenAPI/Swagger, JUnit, Jenkins, GitHub Actions

pixelforge-image-processing-library.md 09

A high-performance library for batch image transformations including resizing, filtering, and format conversion, parallelizing work across CPU cores with a fluent builder API and benchmarks comparing single-threaded versus parallel throughput.

stack: Java, Fork/Join Framework, Java Image I/O, JMH Benchmarking

infrapulse-cluster-health-monitor.md 10

A monitoring microservice that polls the Kubernetes API to track pod health, resource utilization, and deployment rollout status, exposing metrics for dashboards and firing configurable alerts on crash loops and resource threshold breaches.

stack: Java, Spring Boot, Kubernetes API, Prometheus, Grafana, Slack Webhooks

$./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.