About
Results-driven software engineer with 5 years shipping production mobile and backend systems. On mobile, I build elegant, high-performance Flutter apps for Android & iOS (including POS hardware), with deep links, offline-first UX, and smooth interactions. On the backend, I craft secure, scalable REST APIs with Java & Spring Boot—JWT/OAuth2, validation & testing—containerized with Docker and shipped via GitHub Actions. I care about clean architecture, observability, and small, reviewable PRs; my default is reliable code that's easy to operate.
Skills
- Mobile: Flutter, Dart, Kotlin, Android, Swift, Firebase, Deep links (App Links & Universal Links)
- Backend: Java, Spring Boot, RESTful design, JWT/OAuth2, validation & testing
- Data & Infra: SQL, Docker, CI/CD with GitHub Actions
- Messaging & realtime: WebSockets/Pusher, Kafka, gRPC
- Other: Git, Gradle/Maven, IntelliJ IDEA, Android Studio, Xcode
Projects
-
Piggy Metrics.Microservice Architecture with Spring Boot, Spring Cloud and DockerJava · Spring Boot · Spring Cloud
-
Blog API.Spring Boot REST API with JWT auth, roles/permissions, comments & categories. Production‑ready structure.Java · Spring Boot · PostgreSQL · JWT
-
Ticketing App.Clean Flutter UI with wishlist, receipt printouts, and state management done right.Flutter · Riverpod
Articles
- PathVariable vs RequestParam in Spring Boot: When to use them
- Implementing JPA Inheritance Strategies in Spring Boot
- From Basics to Custom Queries: Exploring JpaRepository in Spring Data JPA (Part 1)
- Modelling Complex Relationships in Spring Boot Using @Embedded and @Embeddable
- Spring Boot @OneToOne Mapping Explained: Unidirectional and Bidirectional Relationships
- From Basics to Custom Queries: Exploring JpaRepository in Spring Data JPA (Part 2)