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.

My Journey

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

  1. 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.

  2. 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.

  3. 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.

Built core backend workflows for 24Tutors, including scheduling consistency, OTP-based verification, and secure API-driven operations.
JavaSpring BootSQL ServerAzureLiquibase
Designed and developed a schema-per-tenant SaaS platform using custom Hibernate multi-tenancy and secure tenant context handling.
Java 21Spring ModulithPostgreSQLGoogle OAuth2
View Details
A professional healthcare website for a Speech Language Pathologist and Audiologist clinic in Mumbai.
Next.jsTypeScriptTailwind CSS

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.

Understanding the problem first

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.

Frontend development (Next.js)

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.

Backend & API design (Spring Boot)

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.

Database & migrations

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.

Security & reliability mindset

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.

Designing for change

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.

DailyComfortableFamiliar

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.

Send a message
I typically respond within 1–2 business days.
Contact information
Prefer email? Copy the address or open your mail client.

Location

Available for remote work worldwide