SubashSinghDhami.

I’m a software engineer. I work mostly in Java, Spring Boot, and PostgreSQL, and build with Flutter or React when I own the interface too.

Kathmandu, Nepal

Selected work ↓
+05:45

Nepal Standard Time

Selected work

01 / Work

02

Spring IAM

Identity and access service

A reusable authentication and authorization service with RBAC, ABAC policies, hierarchical scopes, explicit denies, and per-resource grants.

RS256 access tokens are verified through JWKS. Refresh-token rotation, reuse detection, Redis-cached decisions, and partitioned audits cover the failure paths.

Spring Boot 4 · Java 21 · PostgreSQL · Redis · Flyway

  • Password and Google OAuth2 login
  • Deny-overrides policy decisions
  • Per-device session revocation
  • Immutable authorization audits

03

Rentle

Rental marketplace

A mobile-first marketplace for items and local services, with availability-aware listings, booking lifecycles, identity checks, messaging, reviews, and administration.

The Next.js frontend keeps session tokens in HTTP-only cookies through a same-origin backend proxy. Spring Boot handles the marketplace workflows behind it.

Next.js 16 · React 19 · Spring Boot · PostgreSQL · Redis

  • Availability-aware search
  • Request through review lifecycle
  • Identity-gated listings
  • Booking-scoped messages

04

SMS Spam Detector

Text classification system

An SMS classifier using a Bi-LSTM with attention, exposed through FastAPI and paired with a Streamlit interface.

The repository covers preprocessing, training, evaluation, prediction APIs, and Docker Compose. Its reported test F1 score is 94.05 percent.

Python · TensorFlow · FastAPI · Streamlit · Docker

  • Bi-LSTM with attention
  • 95.77 percent test accuracy
  • 94.05 percent test F1 score

05

QuizMaster

Learning and quiz platform

A Spring Boot and Next.js application for creating and attempting quizzes, with JWT authentication, role-based administration, timed attempts, and automatic scoring.

MySQL stores quiz and user data. Redis handles token state, while dashboards expose attempt history and performance analytics.

Spring Boot · Next.js · MySQL · Redis · JWT

  • Timed quiz attempts
  • Automatic scoring
  • Role-based administration
  • Performance history

Those are the ones worth walking through. The experiments, the half-finished, and the rest stay in the open.

All repositories on GitHub ↗

About

02 / About

I build the parts software users are not supposed to notice.

Queues, indexes, migrations, and services that need to stay understandable after deployment. Most days I am in Java, Spring Boot, and PostgreSQL. I like small interfaces, boring relational schemas, and logs that answer the first question.

Experience

Oct 2025 to present

Backend Engineer

Himalayan Guardian Nepal · Kathmandu

Spring Boot services for trip management, insurance checkout, and rescue workflows. PostgreSQL/PostGIS and Redis, RabbitMQ jobs, WebSocket tracking, and containerized CI/CD.

Jul 2025 to Oct 2025

Full-Stack Developer Intern

Neoyaan Ltd · Kathmandu

Next.js, Node.js, Express, and PostgreSQL features across more than five business workflows, followed through Docker deployment.

Apr 2025 to Jun 2025

Java Developer Intern

InnoByte Services · Remote, India

Spring Boot, MySQL, and Next.js application with more than ten REST endpoints and JWT authentication.

Working set

The tools I currently reach for.

Open résumé ↗
JavaBackend
Spring BootBackend
PostgreSQLData
RedisData
RabbitMQMessaging
DockerRuntime
NginxRuntime
VPSInfrastructure
FlutterMobile
ReactFrontend
Next.jsFrontend
TypeScriptLanguage
PythonLanguage
AngularFrontend

Move across the field

Write to me.

03 / Contact

Tell me what you are building or what is stuck. I read every message. If I go quiet for a week, send it again.

Open contact page ↗