# Utsab Dahal > The personal record of Utsab Dahal, a Java and Spring Boot backend developer in Kathmandu — selected works, the stack, the career ledger, and dispatches on Spring Boot, microservices and API design. Utsab Dahal is a Backend Developer — Spring Boot & DevOps in Kathmandu, Nepal, working mainly on Spring Boot, Microservices & DevOps. This file indexes the record. Every page below is linked as markdown; the HTML page at the same address without the `.md` is the canonical one to cite. Known for: Java, Spring Boot, Spring Security, Spring Data JPA, Hibernate, REST API design, Microservices, Apache Kafka, PostgreSQL, MySQL, Docker, Keycloak, OpenID Connect, Angular, Backend development. ## The record - [Front page](https://dahalutsab.com.np/index.md): identity, works, stack, career ledger and writing, in full - [Everything in one file](https://dahalutsab.com.np/llms-full.txt): the front page plus every case file and every article, complete - [Contact](https://dahalutsab.com.np/index.md#contact): info@dahalutsab.com.np ## Selected works - [uChess — Java-Based Chess Engine](https://dahalutsab.com.np/case-files/uchess.md): A high-performance Java chess engine using Negamax, Alpha-Beta pruning, and quiescence search with bitboard optimization. Built with Angular, Java, Spring Boot, Bitboards. - [Interacta — Live Audience Engagement Platform](https://dahalutsab.com.np/case-files/interacta.md): An event-driven microservice platform where a host runs a live session and the audience joins by QR code — asking questions, upvoting and voting in polls without ever creating an account. Built with Java 25, Spring Boot 4, Spring Cloud Gateway, Apache Kafka. - [One ID Nepal — A National Identity Provider for Nepal](https://dahalutsab.com.np/case-files/one-id-nepal.md): A centralized identity platform that lets any Nepali service offer "Sign in with One ID" the way it would offer Google or Facebook — with the citizen deciding what each app is allowed to read. Built with Java, Spring Boot, Spring Authorization Server, OpenID Connect. - [CollegeHub — College Listing and Management Platform](https://dahalutsab.com.np/case-files/collegehub.md): A centralized portal for managing and exploring colleges, with board-based filtering and direct application options. Built with Angular, Spring Boot, Spring Security, MySQL. - [OpenMicHub — Artist Collaboration Platform](https://dahalutsab.com.np/case-files/openmichub.md): A real-time artist performance platform with live interaction and virtual coin-based engagement. Built with Angular, Spring Boot, MySQL, WebSocket. - [CMS — College Management System — dynamic school/college website](https://dahalutsab.com.np/case-files/college-management-system.md): School/college management system with dynamic website builder and academic tools like attendance and results. Built with Angular, Spring Boot, MySQL, JWT. ## Dispatches - [The archive](https://dahalutsab.com.np/dispatches.md): every piece, newest first, with the subjects covered - [Letting Anonymous Users Act: Participant Tokens in Spring Security](https://dahalutsab.com.np/dispatches/anonymous-participant-tokens-spring-security.md): How to enforce one vote per person, per-session scoping and moderation rules for users who never create an account — a second JWT issuer, a published JWK set, and a unique constraint on an identity that is not a person. Filed 3 August 2026 under Spring Security. - [Your API Gateway Cannot Proxy Your WebSocket](https://dahalutsab.com.np/dispatches/spring-cloud-gateway-cannot-proxy-websockets.md): Spring Cloud Gateway Server WebMVC cannot proxy a WebSocket upgrade, and it fails without saying so. What to do instead, how to authenticate a socket a browser cannot put a header on, and the SockJS origin trap that logs nothing at all. Filed 27 July 2026 under System Design. - [Building Scalable REST APIs with Spring Boot](https://dahalutsab.com.np/dispatches/building-scalable-rest-apis-spring-boot.md): A comprehensive guide to designing and implementing RESTful APIs using Spring Boot, covering best practices for authentication, validation, and error handling. Filed 15 January 2024 under Spring Boot. - [Implementing JWT Authentication in Spring Security](https://dahalutsab.com.np/dispatches/jwt-authentication-spring-security.md): Step-by-step implementation of JWT-based authentication and authorization in Spring Boot applications, including refresh token handling and security best practices. Filed 10 January 2024 under Spring Boot. - [Database Optimization Techniques for Spring Data JPA](https://dahalutsab.com.np/dispatches/database-optimization-spring-data-jpa.md): Advanced techniques for optimizing database queries in Spring Data JPA applications, including lazy loading, query optimization, and performance monitoring. Filed 5 January 2024 under Database. - [Introduction to Microservices Architecture](https://dahalutsab.com.np/dispatches/introduction-microservices-architecture.md): Learn the fundamentals of microservices architecture and how to implement scalable, resilient systems using Spring Boot, Docker, and Kubernetes. Filed 1 January 2024 under Microservices. - [Event-Driven Architecture with Apache Kafka](https://dahalutsab.com.np/dispatches/event-driven-architecture-apache-kafka.md): Learn how to implement event-driven architecture using Apache Kafka and Spring Boot, with practical examples for building scalable, resilient systems. Filed 28 December 2023 under System Design. - [Containerizing Spring Boot Applications with Docker](https://dahalutsab.com.np/dispatches/containerizing-spring-boot-docker.md): Complete guide to containerizing Spring Boot applications using Docker, including multi-stage builds, Docker Compose, Kubernetes deployment, and DevOps best practices. Filed 25 December 2023 under DevOps. ## Elsewhere - [GitHub](https://github.com/utsabdahal): the source for most of the work above - [LinkedIn](https://www.linkedin.com/in/utsabdahal): the professional record - [X](https://x.com/utsabdahal0) ## Optional - [RSS feed](https://dahalutsab.com.np/feed.xml): new dispatches, with the full text of each - [Sitemap](https://dahalutsab.com.np/sitemap.xml): every indexable URL