About
3 min read
Gimesha Nirmal
Software engineer shipping reliable products across web, mobile, and backend.
TL;DR — I 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.
Banking Platform
Multi-platform banking system with Spring Boot backend, Android application, web dashboard, authentication, authorization, and AI-powered identity verification services.
AI Verification Service
FastAPI microservice implementing face matching, liveness detection, OCR, and ONNX-based inference for digital identity verification.
Technical Skills & Toolbox
Go, Java, Spring Boot, Jakarta EE, Hibernate/JPA, REST APIs, JWT Authentication, OAuth, RBAC
React, Next.js, TypeScript, Tailwind CSS, HTML5, CSS3
Kotlin, Jetpack Compose, Retrofit, Material Design
Python, FastAPI, ONNX Runtime, OpenCV, OCR, Computer Vision
PDF editing, PDF conversion, OCR, image processing, document rendering, metadata management, watermarking, digital signatures
PostgreSQL, MySQL, SQLite, SQL, Database Design, Query Optimization
Git, GitHub, Docker, Linux, Vercel, Render, Gradle, Maven, WSL2, Conda
certifications
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