
Usman Hashmi
Java, SpringBoot, Spring AI, Angular, Healthcare IT, AWS, Docker, RAG, LLM
Skills

Bekijk mijn diensten


Portfolio
Werkervaring
Full-Stack Developer (Java/Angular)
NEOTECH • Fulltime
Oct 2025 - Present • 7 mos
• Designed and implemented full database-per-tenant multitenancy for an enterprise LIMS, including automated tenant provisioning (DB creation, Liquibase migrations, DB owner users, tenant registry). • Developed a runtime tenant routing mechanism using a custom TenantRoutingDataSource. • Implemented subdomain-based tenant identification, supporting extraction from subdomain, JWT claims, and X-Tenant-ID headers, integrated Angular TenantInterceptor for automatic header injection. • Built a custom RBAC system with roles, granular permissions (e.g., user.read, pages.manage, analysis.update), and dynamic role→page mapping to generate UI menus based on user access. • Achieved strict search isolation by implementing Elasticsearch per-tenant indexing, including automated index creation and tenant-prefixed query routing to prevent cross-tenant data leakage. • Enhanced the Angular application with tenant-aware login, navbar, and session handling, ensuring complete frontend isolation. • Collaborated with cross-functional teams (PMs, QA, analysts) for feature delivery and technical planning. • Documented technical specifications, API behaviors, and system diagrams for development and QA teams.
Java Software Engineer
Technology Bench (Smc-Pvt) Ltd • Fulltime
Sep 2024 - Oct 2025 • 1 yr 1 mo
𝗥𝗼𝗹𝗲 𝗦𝘂𝗺𝗺𝗮𝗿𝘆 Architect, develop, and deploy scalable backend systems using modern Java frameworks, cloud-native tooling, and distributed systems patterns. Ensure high performance, reliability, and maintainability of enterprise applications. 𝗞𝗲𝘆 𝗥𝗲𝘀𝗽𝗼𝗻𝘀𝗶𝗯𝗶𝗹𝗶𝘁𝗶𝗲𝘀 & 𝗔𝗰𝗵𝗶𝗲𝘃𝗲𝗺𝗲𝗻𝘁𝘀 • Developed RESTful APIs and microservices using Spring Boot, Spring Core, Spring Data JPA, and Spring WebFlux. • Integrated internal and external services using WebClient and RestTemplate. • Implemented CI/CD pipelines with GitHub Actions and GitLab CI for automated testing, builds, and deployments. • Containerized applications with Docker and deployed on AWS EC2, DigitalOcean Droplets, and Ubuntu environments. • Designed and optimized relational databases using MySQL, PostgreSQL, and AWS RDS. Performed unit and integration testing using JUnit, Mockito, and regression strategies. • Used Jaeger UI for distributed tracing and debugging of microservices in production-like environments. • Developed and documented API specifications using Swagger and managed API workflows using Postman. • Delivered enhancements and bug fixes across multiple environments (Ubuntu, Windows, iOS). Collaborated with cross-functional teams to ensure timely and high-quality deliverables. 𝗧𝗲𝗰𝗵𝗻𝗼𝗹𝗼𝗴𝗶𝗲𝘀:: Spring Boot, Spring WebFlux, Docker, AWS EC2, DigitalOcean, PostgreSQL, MySQL, GitHub Actions, JUnit, Mockito, Jaeger UI
Backend Software Engineer
LitGrey Technologies • Fulltime
Sep 2023 - Oct 2024 • 1 yr 1 mo
𝗥𝗼𝗹𝗲 𝗦𝘂𝗺𝗺𝗮𝗿𝘆 Backend Software Engineer for Optician Dynamics ERP, responsible for backend architecture, API development, database design, and integration workflows. Collaborated closely with business teams and external partners to deliver reliable, scalable backend services. 𝗞𝗲𝘆 𝗔𝗰𝗵𝗶𝗲𝘃𝗲𝗺𝗲𝗻𝘁𝘀 & 𝗥𝗲𝘀𝗽𝗼𝗻𝘀𝗶𝗯𝗶𝗹𝗶𝘁𝗶𝗲𝘀 • Served as a core backend engineer for the Optician Dynamics ERP platform, owning key modules and API development. • Participated in scoping sessions with business teams to gather requirements, identify constraints, and propose scalable technical solutions. • Communicated directly with business clients to support integration of partner services and third-party systems. • Developed Spring Boot applications from scratch, including database schema design, CRUD operations, business logic implementation, and distributed tracing. • Designed, documented, and delivered REST APIs that formed the foundation of critical product features. • Led API communication workflows ensuring alignment between technical and business requirements. • Conducted code reviews, bug fixes, enhancements, and performance optimizations across backend modules. • Utilized JUnit, Mockito, Jacoco, and Jaeger UI to implement testing practices, code coverage, and distributed tracing for microservices. • Worked across full-stack concerns where necessary, ensuring smooth integration with frontend and user-facing modules. 𝗧𝗲𝗰𝗵𝗻𝗼𝗹𝗼𝗴𝗶𝗲𝘀 𝗨𝘀𝗲𝗱: Java, Spring Boot, Spring MVC, Microservices, REST APIs, JPA, MySQL, JUnit, Mockito, Jacoco, Jaeger UI, Git, API Integration