Skip to content
Kitchener, Ontario, CanadaOpen to hybrid/remote roles across Canada

<FullStackDeveloper />

Nikhil Gaikwad

Senior Full Stack Java Developer

React 18 · TypeScript · Spring Boot · AI/LLM Integration

8+ years building secure, scalable enterprise health platforms used by thousands of health workers across WHO-endorsed programs — now shipping AI-powered features and offline-first apps.

01 / About

Product-minded engineering, production-grade systems

I'm a full stack developer with 8+ years of experience across backend systems, healthcare platforms, and AI-powered workflows — spanning Java/Spring Boot, React, Vue.js, and Node.js. I've delivered end-to-end LMS platforms, AI-assisted analytics tools with LLM integration, and enterprise CMS and payment platforms, translating ambiguous requirements into production-grade systems. I'm known for product-minded engineering that bridges user needs with robust architecture, and for mentoring engineers while leading cross-functional delivery across the full SDLC. At Dure Technologies, I led development on WHO-endorsed health information platforms deployed across Ethiopia, Tanzania, and Pakistan, serving 10,000+ health workers.

Years experience
8+
Health workers served
10k+
Country deployments
15+

02 / Experience

What I've shipped

Most recent first. Healthcare platforms, LMS delivery, and production Java at scale.

  1. Software Developer

    Lotus STEMM

    Jan 2026 – May 2026Ontario, Canada (Remote)

    • Independently architected and delivered a custom Learning Management System (LMS) end-to-end
    • Built the React 18 frontend with React Router v6, CSS animations, and Lottie for vector animations
    • Integrated Firebase JS SDK v10 (Auth + Firestore) for real-time backend, progress tracking, and offline-resilient state via localStorage
    • Embedded H5P Standalone interactive content and native browser APIs (video modals, localStorage)
    • Deployed on Vercel with full CI/CD — branch previews, zero-downtime releases
  2. Senior Software Engineer

    Dure Technologies Pvt. Ltd.

    Apr 2019 – Oct 2025India (Remote, Geneva HQ)

    • Designed and maintained scalable Java/Spring Boot microservices for WHO-endorsed national health programs serving 10,000+ users across multiple countries
    • Built GraphQL APIs and RESTful services; used Java Streams & Lambdas for server-side data transformation, cutting API call overhead by 28% via caching
    • Engineered thread-safe backend modules using concurrency utilities (ExecutorService, CompletableFuture)
    • Applied SOLID principles and design patterns (Observer, Singleton, Factory, Strategy, MVC) in sub-system architecture and authored technical design docs
    • Diagnosed and resolved JVM memory leaks, thread contention, and collection misuse — cutting load times from 6–8s to 2–3s on low-bandwidth field devices
    • Built an AI Assistance Modal (LLaMA 2 / Ollama + React 18 + Python), reducing data-entry time by 35%
    • Built an offline-first DHIS2 Tracker data-entry app (React 18, TypeScript, PouchDB + CouchDB sync)
    • Led cross-functional Agile delivery across the SDLC, mentored engineers, led teams of 10+, accelerated release cycles by 20%
    • Also shipped: Node.js CMS + Stripe payment platform with RBAC, Vue.js dashboards, React Native/Cordova offline mobile apps, Angular enterprise dashboards
  3. Software Specialist

    eClinicalWorks

    Oct 2016 – Jan 2019Remote

    • Diagnosed and resolved Core Java production defects in large-scale EHR systems — multithreading race conditions, memory leaks, NullPointerException chains — under live production constraints

03 / Projects

Selected work

Healthcare, AI, and full-stack platforms I designed and shipped. Expand a card for the details.

AI-Powered DHIS2 Assistant

Natural-language analytics assistant that turns plain-English questions into DHIS2 queries, trend summaries, and downloadable reports.

  • Java
  • Spring Boot
  • GraphQL
  • WebFlux
  • Python
  • React
  • Docker

Offline-First DHIS2 Tracker App

Custom data-entry app for field health workers that keeps working with zero connectivity and syncs when the network returns.

  • React 18
  • TypeScript
  • PouchDB
  • CouchDB

Custom LMS Platform (Lotus STEMM)

Sole developer, end-to-end: learning platform with auth, interactive content, video, and progress tracking.

  • React 18
  • React Router v6
  • Firebase v10
  • Vercel

Secure Inventory & Encryption Microservice

AES-encrypted inventory service with RBAC, Spring Security, and a React admin UI.

  • Java
  • Spring Boot
  • Spring Security
  • PostgreSQL
  • React

Enterprise CMS & Payment Platform

Full-stack Node.js platform: customizable CMS, Stripe payments, certificates, and JWT + RBAC.

  • Node.js
  • Stripe
  • JWT

Interactive Analytics Dashboards

Cross-framework dashboards for geospatial visualization and reporting across React and Vue.js.

  • React
  • Vue.js
  • Highcharts
  • D3.js
  • Leaflet

04 / Skills

Technical skills

Grouped by how I actually use them — not a tag cloud.

Languages

  • Java (8/11/17)
  • TypeScript
  • JavaScript (ES6+)
  • Python

Backend

  • Spring Boot
  • Spring Security
  • Spring Data JPA/Hibernate
  • GraphQL
  • Node.js
  • WebFlux

Frontend

  • React 18
  • React Router v6
  • React Native
  • Vue.js
  • Angular
  • Apache Cordova

Data Viz

  • Highcharts
  • D3.js
  • Leaflet

Databases

  • PostgreSQL
  • MySQL
  • Firebase Firestore
  • PouchDB

Cloud / DevOps

  • Azure
  • Docker
  • Jenkins
  • GitHub Actions
  • Maven
  • Vercel

Integrations

  • Stripe
  • LLaMA 2/Ollama
  • H5P Standalone
  • Lottie

Testing

  • JUnit 5
  • Mockito
  • Jest
  • React Testing Library

Practices

  • Microservices
  • REST & GraphQL API design
  • SOLID
  • Design Patterns
  • RBAC
  • JWT
  • Agile/Scrum

05 / Contact

Get in touch

Open to Full Stack Java Developer, React Developer, and Senior Software Engineer roles — hybrid or remote, Ontario / Canada-wide

Prefer a note? This opens your email client with the message filled in.