Skip to content
View tanmaysinghx's full-sized avatar
☁️
Dreaming
☁️
Dreaming

Block or report tanmaysinghx

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tanmaysinghx/README.md

Hi, I'm Tanmay Singh πŸ‘‹

Software Engineer | Specialized in Scalable Distributed Systems & Full-Stack Development

Typing Animation


Coding

🧠 Profile Overview

  • πŸš€ 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.

πŸ›οΈ Architectural Expertise

  • 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.

πŸ› οΈ Tech Stack & Infrastructure

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

πŸš€ Featured Projects

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

🌍 Open Source Contributions

Recent pull requests to projects I don't own:

πŸ¦€ AlienTechSoftware/notecraft: open-source note-taking app in pure Rust

🎫 Peppermint-Lab/peppermint : open-source help desk & issue tracker (⭐ 3k+)

πŸ‘‰ See all my pull requests


πŸ† Certifications

Certification Issuer Credential ID Expiry
GitHub Copilot Microsoft B94AF1A881AD1347 Jun 2028
Azure Fundamentals Microsoft 94C369F93FF70A31 No Expiry
AWS Developer Associate AWS e6e9e3a34d224dc29a36ccdf1336cb32 Aug 2028
AWS Solutions Architect AWS 553056fb23f04e4abe367a7a1dbd1684 Jul 2028
AWS Cloud Practitioner AWS 2126d0468c3646a590f09012a4ec8c95 Jun 2028

πŸ“Š GitHub Stats & Impact

GitHub Stats Top Languages

Note: stats.svg and top-langs.svg need to exist in your profile repository. These are separate from the DSA section.


🧠 DSA Journey

Tracking my journey through Data Structures & Algorithms by solving LeetCode problems and documenting every solution.

πŸ”₯ Problems Solved

45+

🟒 Easy

41

🟑 Medium

3

πŸ”΄ Hard

1


🀝 Connect & Collaborate

LinkedIn Gmail Portfolio


πŸ“ˆ Profile Views

Counting of visitors to this page started from June 12, 2022.

Profile views


Pinned Loading

  1. GetAppCraft-Inc/portal-sso GetAppCraft-Inc/portal-sso Public

    Java

  2. keystone-vault keystone-vault Public

    Rust

  3. notecraft notecraft Public

    Forked from AlienTechSoftware/notecraft

    Note taking and organization; an open-source, clean-room reimplementation of Microsoft OneNote, rebuilt in pure Rust

    Rust