About

3 min read

Gimesha Nirmal

Software engineer shipping reliable products across web, mobile, and backend.

TL;DRI enjoy building complete software products—from backend architecture and APIs to polished user interfaces, document processing pipelines, and AI-powered features. My focus is writing maintainable, production-ready software that solves real problems.
  • Backend
  • Frontend
  • Android
  • AI & Machine Learning

Overview

I'm a full-stack software engineer passionate about building reliable, production-ready applications. My experience spans Java and Go backend development, modern React/Next.js frontends, and Android applications. I enjoy designing scalable architectures, building secure APIs, developing high-performance document processing pipelines, and creating software that is easy to extend, maintain, and deploy.

Focus areas

  • Scalable backend architecture with Go, Java & Spring Boot
  • Modern React/Next.js applications with TypeScript
  • Document processing, PDF editing, conversion, and automation
  • Android development using Kotlin & Jetpack Compose
  • AI-powered products with Python, FastAPI, OCR & Computer Vision
  • Authentication, authorization and secure system design

Working Style

  • Architecture first: Designing maintainable systems with clear separation of responsibilities.
  • Production mindset: Building software that is reliable, testable, secure, and easy to maintain.
  • Continuous learning: Always exploring better tools, frameworks, and engineering practices.
  • Performance focused: Optimizing systems for speed, scalability, and efficient resource usage.

Stack at a glance

Backend

  • Go, Java, Spring Boot, Hibernate/JPA, Jakarta EE, REST APIs, PostgreSQL, MySQL
  • JWT, OAuth, RBAC, service architecture, concurrent processing, database design

Frontend

  • React, Next.js, TypeScript, Tailwind CSS
  • Responsive interfaces, reusable components, SaaS dashboards, PDF workspaces, accessibility

Mobile

  • Android (Kotlin), Jetpack Compose, Retrofit, Material Design
  • Native Android applications with modern architecture

AI & Machine Learning

  • Python, FastAPI, ONNX Runtime, OpenCV, OCR
  • Document OCR, image processing, computer vision, face verification, ML inference APIs

Document Processing

  • PDF editing, conversion, compression, metadata, watermarking, signing
  • High-performance document workflows, page operations, and file automation

Selected work

PDFNest

Full-stack PDF SaaS built with Next.js and Go, featuring PDF editing, conversion, compression, OCR, page manipulation, document security, image conversion, metadata editing, watermarking, digital signing, and AI-assisted document processing.

View project

Banking Platform

Multi-platform banking system with Spring Boot backend, Android application, web dashboard, authentication, authorization, and AI-powered identity verification services.

View project

AI Verification Service

FastAPI microservice implementing face matching, liveness detection, OCR, and ONNX-based inference for digital identity verification.

View project

Technical Skills & Toolbox

Backend

Go, Java, Spring Boot, Jakarta EE, Hibernate/JPA, REST APIs, JWT Authentication, OAuth, RBAC

Frontend

React, Next.js, TypeScript, Tailwind CSS, HTML5, CSS3

Android

Kotlin, Jetpack Compose, Retrofit, Material Design

AI & Machine Learning

Python, FastAPI, ONNX Runtime, OpenCV, OCR, Computer Vision

Document Processing

PDF editing, PDF conversion, OCR, image processing, document rendering, metadata management, watermarking, digital signatures

Database

PostgreSQL, MySQL, SQLite, SQL, Database Design, Query Optimization

DevOps & Tools

Git, GitHub, Docker, Linux, Vercel, Render, Gradle, Maven, WSL2, Conda

certifications

Meta React
issuer: Coursera
year: 2026
CS50x
issuer: HarvardX
year: 2025

Availability

Open to Software Engineering opportunities focused on backend, full-stack web development, Go, Java, AI-powered applications, document processing platforms, and scalable cloud services.

Education & Languages

  • Bachelor of Engineering (Software Engineering)
  • IIC University of Technology, Cambodia
  • Java Institute for Advanced Technology (JIAT)
  • Central College, Kuliyapitiya
  • Languages: English · Sinhala