Skip to content

About

I'm Gimesha Nirmal, a software engineer who ships reliable products across web, mobile, and backend services. I care about clear architecture, performance, and accessibility. Recent work includes identity/verification features, payments, e-commerce flows, and interactive tools.

TL;DR — I turn messy requirements into clean APIs, fast UIs, and production-ready systems that are easy to maintain.

Expertise#

  • Backend
  • Spring Boot · Hibernate/JPA · REST · MySQL
  • Service design, auth, data modeling, observability
  • Frontend
  • React/Next.js · TypeScript · Tailwind
  • Accessible forms/tables, loading states, error boundaries
  • Mobile
  • Android (Kotlin, Compose) · Retrofit/OkHttp · Material 3
  • AI-enabled features
  • Python · FastAPI · ONNX runtimes
  • Face match, liveness, OCR pipelines (thresholds, retries, confidence gating)

What I like working on#

  • End-to-end product slices: API → data → UI → deploy
  • Data- and trust-heavy flows (identity, checkout, reporting) with great UX
  • Performance and resilience on real networks and devices
  • Codebases that stay readable as teams and features grow

How I work#

  • Clarity first: small, well-named modules; honest interfaces; useful logs
  • A11y & UX: keyboard/screen-reader friendly by default
  • Defense in depth: validation at the edge, safe defaults, meaningful errors
  • Measure > guess: lightweight metrics before optimizing

Selected work#

  • Multi-Platform Platform (Fintech) — Spring Boot core services, React admin, Android wallet, and a FastAPI verification service. Focus on modular domains, resilient KYC, and clean API contracts. Read more: /case-studies/multi-platform-banking-system

  • BankApp (Android) — Wallet flows (card reload, QR pay, bill-pay) with a testable Retrofit stack and Compose UI. Read more: /case-studies/bank-app

  • NeuroSim — Browser-based neural network simulator (CS50). Read more: /case-studies/neurosim

Toolbox#

  • Languages: Java · Kotlin · TypeScript · Python
  • Web/Apps: Next.js · React · Tailwind · Compose
  • Services: Spring Boot · FastAPI · REST · Webhooks
  • Data: MySQL · SQLite · JPA/Hibernate
  • ML plumbing: ONNX · basic pre/post-processing for OCR/vision
  • Dev: GitHub Actions · Docker · WSL2 · pnpm/npm

Availability#

Open to backend/platform, full-stack web, Android, and AI-enabled product features. Also happy to review architectures or untangle flaky identity/checkout flows.

Contact#