Hi, I'm Naresh Lokhande
Backend Software Engineer
Java, Spring Boot, and REST APIs
Backend-focused engineer at BITCOLLAGE, building modular backend systems with Java and Spring Boot. I focus on resilient workflows, secure authentication, and production-grade API design.
About Me
Backend Software Engineer at BITCOLLAGE, building modular services and workflow-driven platforms with Java, Spring Boot, and SQL Server.
Designing modular Java and Spring Boot services with clean boundaries, reusable components, and predictable API contracts.
Building scheduling/rescheduling workflows, Liquibase-backed schema evolution, and data models that preserve consistency.
Implementing JWT/OTP verification, role-based authorization, and audit logging as core architecture concerns.
I build backend systems for education and SaaS products using Java, Spring Boot, SQL Server, and Liquibase. At BITCOLLAGE, I design and ship REST APIs, role-based scheduling workflows, and reusable service modules that improve delivery speed while preserving correctness.
I focus on production fundamentals: OTP/JWT-based authentication, audit logging, soft-delete support, and deployment pipelines on Azure. Recently, I've been working on schema-per-tenant multi-tenant architecture and event-driven onboarding for ESG workflows.
Career highlights
Jan 2025 - Present
Software Engineer — BITCOLLAGE Consulting Services LLP
Designed REST APIs with Java, Spring Boot, and SQL Server, improving development efficiency through reusable patterns and optimized validations.
Key impact
Workflow and security systems
Built role-based scheduling/rescheduling workflows, OTP verification, audit logging, soft-delete support, and CI/CD deployments to Azure with Liquibase-managed schema versioning.
Recent work
Multi-tenant ESG platform
Developed schema-per-tenant architecture, JWT + Google OAuth2 security, and event-driven onboarding/provisioning using Java 21, Spring Boot, PostgreSQL, and Hibernate.
Projects & Experience
A collection of professional projects and personal work showcasing my technical skills and experience in backend engineering.
Shivani Batra Clinic
Professional work is shown to demonstrate technical responsibilities; IP belongs to respective clients. Use filters above to explore by type or stack.
How I Develop Software
My approach to building robust, maintainable, and scalable applications.
These principles form a continuous development cycle where each phase informs and enhances the next.
I start by understanding the actual business workflow, not just the screens or APIs. Before writing code, I identify core entities, user roles, edge cases, and failure paths so the solution matches real usage instead of assumptions.
I use Next.js with SSR where initial load, SEO, or authenticated data matters. I focus on predictable state, clean separation between UI and data-fetching, and avoiding common SSR pitfalls like hydration mismatches and navigation data loss.
I design backend services around clear responsibilities and stable contracts. APIs are validated at boundaries, errors are consistent, and logic is kept modular so features can evolve without tightly coupling frontend and backend changes.
I treat database schema as versioned code, not a one-time setup. I use Liquibase to manage migrations across environments, prevent schema drift, and ensure database changes are traceable, repeatable, and safe to deploy.
I design authentication and authorization early, especially for role-based systems. I pay close attention to session expiry, token handling, and access control to avoid security gaps that usually surface late in production.
I assume requirements will change. I try to build systems where new roles, workflows, or integrations can be added with minimal refactoring by keeping logic extensible and avoiding hard-coded assumptions.
Skills & Technologies
Technologies from my resume, grouped by backend core strengths and production experience.
Backend and Core
- JavaDaily
- Spring BootDaily
- Spring MVCComfortable
- Hibernate and JPAComfortable
- JDBC and REST APIsComfortable
Get In Touch
Have a project in mind or want to collaborate? Send a message or reach out through the channels below.
Location
Available for remote work worldwide