Software Engineer | Specialized in Scalable Distributed Systems & Full-Stack Development
- π System Design: Building Modular Monoliths and Microservices with a focus on domain-driven design.
- β Modern Java: Leveraging Java 25 Virtual Threads and Spring Boot 4 for high-throughput backends.
- βοΈ API Development: Designing robust RESTful APIs and asynchronous event-driven architectures.
- π¦ Rust: Shipping single-binary services and apps with Axum, SQLx and Tauri (secrets vault, blog API, VPN clients).
- π Identity & Security: Building a self-hosted OAuth 2.1 / OIDC provider with PKCE, MFA, audit logs and envelope encryption.
π °οΈ Frontend Engineering: Crafting reactive UIs using Angular, Signals, RxJS, SingleSPA, and Webpack.- βοΈ Cloud Infrastructure: Architecting scalable environments on AWS including EC2, S3, RDS, CloudWatch, and EKS.
- π οΈ Ops: Running my own platform with Jenkins pipelines, Docker, encrypted per-environment config, and Prometheus / Loki / Grafana monitoring.
- π¦ Open Source: Contributing to Rust projects like notecraft and maintaining npm packages.
- Modular Monoliths: Designing encapsulated modules to ensure easy transitions to Microservices when needed.
- Microservices: Orchestrating services with Spring Cloud, Kafka for events, and Redis for state.
- Event-Driven Architecture: Implementing asynchronous communication, background processing, and robust messaging pipelines.
- DevOps: Automating deployments via Jenkins, Docker, and GitHub Actions: build β push β promote from DEV to QA, with secrets decrypted only while a pipeline runs.
- Observability: Logs and metrics with Prometheus, Loki, Promtail and Grafana, plus my own single-JAR telemetry platform.
| Layer | Technologies |
|---|---|
| Core Backend | Java 25, Spring Boot 4.x, Hibernate, Spring Security, JDBC, Lombok, Spring Validation |
| Systems | Rust, Axum, SQLx, Tauri, Tokio |
| Identity | OAuth 2.1, OpenID Connect, PKCE, TOTP MFA, AES-256-GCM |
| Core Frontend | Angular 21, TypeScript, RxJS, React, SCSS, Tailwind |
| Cloud (AWS) | EC2, S3, RDS, EKS, Lambda, IAM |
| Messaging/Data | Apache Kafka, Redis, MySQL, PostgreSQL, Oracle, H2, FFmpeg |
| DevOps / Ops | Jenkins, Docker, GitHub Actions, Prometheus, Loki, Grafana, WireGuard |
What I'm building right now. Most of it is one self-hosted suite that signs in through Portal SSO.
| Project | What it is | Stack |
|---|---|---|
| π Portal SSO | Self-hosted OAuth 2.1 / OpenID Connect identity provider with an admin console, MFA, magic links and a client SDK. One jar. | Java 25, Spring Boot 4.1, Angular 21 |
| ποΈ Keystone Vault | Encrypted secrets and config store for the Portal suite: versioned keys and whole .properties files, Spring Cloud Config compatible, two-person approvals. |
Rust, Angular 21, AES-256-GCM |
| π‘οΈ Hidenseek VPN | Self-hosted WireGuard VPN across many VPS locations, with Portal SSO sign-in, an admin console and apps for Windows, Linux and Android. | Java, Rust / Tauri, React, Go |
| π₯ Eggless Observability | Free log and telemetry platform in a single JAR, with live tail over WebSockets and H2, PostgreSQL or MySQL storage. | Java 25, Spring Boot 4.1, Angular 21 |
| β»οΈ Zynqo | Spring Boot starter for distributed idempotency: add @Zynqo and repeated requests replay the stored response. |
Java, Spring Boot 4.1, Redis |
| βοΈ ts-infra-devops | Jenkins pipelines, encrypted per-environment config and the monitoring stack that build and run my whole platform. | Jenkins, Groovy, Docker, Grafana |
| π tanmaysinghx.com | My portfolio and blog. Angular on Vercel, with a Rust API for views, likes and comments. | Angular 21, Rust (Axum + SQLx), MySQL |
Recent pull requests to projects I don't own:
π¦ AlienTechSoftware/notecraft: open-source note-taking app in pure Rust
- π‘ feat(boxes): remove a blank box once the caret leaves it (open, Nov 2026)
- β fix: stop a click beside an object from deadlocking the window (merged, Oct 2026)
- β fix(rtl): lay a line out in the page's direction, not its first letter (merged, Oct 2026)
π« Peppermint-Lab/peppermint : open-source help desk & issue tracker (β 3k+)
- β Modified random digit generator (merged, Sep 2024)
Note:
stats.svgandtop-langs.svgneed to exist in your profile repository. These are separate from the DSA section.
Tracking my journey through Data Structures & Algorithms by solving LeetCode problems and documenting every solution.
|
π₯ Problems Solved |
π’ Easy |
π‘ Medium |
π΄ Hard |
Counting of visitors to this page started from June 12, 2022.




