Nyazul Ansari
Backend Engineer — Java / Spring Boot
I build multi-tenant systems that hold up under concurrency, not just under a demo.
01 / About
I'm a Java engineer at YSM Infosolution, finishing an M.Sc. in Computer Science at SPPU. Most of my time goes into a multi-tenant workspace platform with its own billing engine, permission system, and automation layer — built on a modular Spring Boot architecture with Kafka as the backbone between domains.
I care less about frameworks and more about what breaks under load: lost updates in billing, silent constraint violations in activity logs, non-deterministic query ordering that looks fine in dev and flakes in production. Most of the case studies below are about finding and fixing exactly that class of problem.
02 / Architecture
Interactive 3D version — Phase 4
REST endpoint design, request validation, typed error responses
Core application logic, multi-tenant request handling
Event-driven processing, retry logic, decoupling slow work from the request path
Reducing read load on hot paths, cache invalidation strategy
Schema design, concurrency-safe writes, query performance
File/object storage lifecycle management
Background and scheduled processing
Audit logging, observability
03 / Case studies
Concurrency-safe subscription billing
Building a multi-tenant billing engine meant confronting a real race condition: two concurrent requests could both read the same usage quota before either wrote back, letting both through even when only one should've been allowed.
Breaking circular module dependencies
An automated architecture test started flagging circular dependencies between domains that worked fine at runtime but broke the core promise of the system - that domains talk to each other through events, not direct calls.
Reviewing agent-generated code before it reached users
An AI coding agent implemented a feature merging two related but different task types into one system. Reviewing it line-by-line against the actual permission and visibility rules surfaced 17 defects before release.
Document storage lifecycle for a multi-tenant CRM
Built file upload, download, and secure temporary-link generation for a property management CRM, plus lifecycle management scoped to each project - so deleting a project actually cleans up its stored files.
04 / Stack
Live GitHub stats
Self-assessed, not derived from any external metric.
Live GitHub data is temporarily unavailable — check back soon.
05 / Experience
Java Software Engineer
YSM Infosolution
Jun 2025 — Present
- — Architected a multi-tenant SaaS backend enforcing strict domain boundaries via named interfaces and event externalization.
- — Designed a subscription billing system with versioned plan templates and atomic usage tracking under concurrent load.
- — Built a trigger-based automation engine with event-driven consumers, retry logic, and per-execution log tracking.
Software Engineering Intern
YSM Infosolution
Jan 2025 — Jun 2025
- — Built a 15-entity multi-tenant CRM with property inventory, lead tracking, and disbursement tracking.
- — Implemented permission-based authorization with 30+ granular permission values plus per-user overrides.
- — Integrated object storage for document handling: multipart upload, download, and presigned URL generation.
06 / Contact
Open to backend/full-stack roles at product companies. The fastest way to reach me is email — the form works too.
ansarinyazul2003@gmail.com