Backend Software Engineer | Java · Spring Boot · Distributed Systems · AWS
I build and troubleshoot backend systems where transaction correctness, concurrency, performance, and failure recovery matter. My primary work spans Spring Boot services, event-driven architecture, data-intensive APIs, and AWS-based delivery. I also build across the full stack when the problem calls for it.
LinkedIn · Engineering portfolio · Email · All repositories
Software Engineer at Linux Socials (Apr 2025–present) · Previously, Merkle Inspire (2021–2024).
Selected backend engineering case studies from my portfolio:
- Fraud screening microservice — Java/Spring Boot, idempotent request handling, Redis lookups, bounded rate limiting, circuit breakers, and incident observability.
- Financial transaction workflows — Spring transactions, isolation levels, optimistic locking, SQL/index tuning, cursor pagination, and caching.
- Job-feed integration portal — React + Spring Boot, parallel external API calls, bounded retries, batch persistence, and cache-backed refreshes.
Selected outcomes documented in my portfolio: 40% lower p95 latency from profiling and persistence-path tuning, and mean time to recovery reduced from 35 to 12 minutes through operational improvements. These describe specific production work, not general benchmarks.
- NUMEN — Java-backed data-intelligence workflows that collect from explicitly permitted public sources, preserve provenance, validate records, and run via Docker Compose. Focus: auditable data flow, failure visibility, and one-step startup.
- Aegis Insurance Decisioning — Simulated insurance operations with a Java/Spring Boot backend, Angular frontend, risk-rule decisions, and audit trails. The documented demo uses an in-memory data store.
- Vortex CUDA — Exact GPU vector search spanning CUDA, C++20, Java JNI, and Spring Boot. On the documented RTX 3050 workload, the project reports 48/48 benchmark validations, 50% less FP16 vector storage, and ~16.7× lower p50 latency vs its own scalar CPU reference—not a production vector database. Methodology · Hardware and repeated-run evidence.
More engineering experiments: BedRock (early Go orchestration prototype with verification and rollback) · CHAIN//REACTION (synthetic causal-resilience simulation) · Distributed transaction lab (fork; MVCC and clock/conflict experiments).
I focus on focused, testable changes around lifecycle correctness, concurrency, RPC behavior, and CI reliability.
- AutoMQ #3493 — Prevented metrics reporting from starting on controller-only nodes.
- AutoMQ #3542 — Clarified callback ownership and removed redundant cleanup logic.
- Trino #30973 — Coordinating query failure with autocommit transaction-commit ownership.
- Apache Fluss #4263 — Endpoint-aware RPC connection caching during server address changes.
- AutoMQ #3579 — Optional Basic authentication for the Prometheus metrics endpoint.
Also open: AutoMQ #3555 (reader-close lifecycle) · Nasiko #343 (Windows queue-write reporting). PR statuses checked October 13, 2026; individual links show their latest status.
DJV #919 — Investigated Information-panel search and identified a PR CI test-discovery gap. The maintainer independently applied search and workflow updates. My PR was closed without merging.
Core strengths: Java 8/11/17 · Spring Boot · Microservices · Distributed Systems · AWS · Kafka · SQL · Redis
- Java & backend: Java/J2EE, Collections, Streams, multithreading, Spring MVC, Spring Data JPA, Hibernate/JPA, Spring Security, JSP/Servlets, REST APIs, DTOs, validation, OpenAPI/Swagger, Postman.
- Architecture & messaging: Kafka, IBM MQ, RabbitMQ, asynchronous processing, transactional boundaries, idempotency, rate limiting, retries/backoff, circuit breakers, caching, SOLID, design patterns.
- AWS & DevOps: EC2, EKS, RDS, S3, CloudWatch, Docker, Kubernetes, PCF, Jenkins, GitHub Actions, Maven, Gradle, Git, GitHub/GitLab/Bitbucket.
- Data & observability: MySQL, PostgreSQL, Oracle SQL, Redis, SQL tuning, indexing, pagination, optimistic locking, JFR/JVM profiling, Splunk, Dynatrace, Grafana, logging, metrics, incident investigation.
- Full-stack: React, TypeScript, JavaScript, HTML5, CSS3, JSP, Angular (project experience), and Java-to-frontend API integration.
- Security & quality: OAuth2/JWT, authentication/authorization, JUnit 5, Mockito, TDD, unit/integration testing, regression tests, negative-path tests, CI/CD and code reviews.
- Additional tools & languages: Python, C++; FastAPI/Flask, Node.js/Express and MongoDB (working exposure); Go (learning through prototypes); GitHub Copilot, Cursor, Claude and AI-assisted workflows with human review.
Build for failure. Measure before optimizing. Preserve the invariant.
I favor explicit ownership, simple designs, reproducible tests, and performance claims supported by workload-specific evidence.
Open to backend engineering opportunities and thoughtful open-source collaboration.
GitHub contribution activity · Portfolio · LinkedIn · Contact

