I am a Senior Software Engineer with 9+ years of experience specializing in the Kotlin and Java ecosystems. My expertise lies in building high-scale, mission-critical applications that serve millions of daily users, specifically within the Fintech, Retail, and Real Estate sectors.
I define myself as a "Product Engineer"— I bridge the gap between high-performance Android interfaces and scalable Spring Boot backends. I don't just build features; I design entire systems where APIs and UIs work in harmony to handle high concurrency and complex business logic.
I am a strong communicator, comfortable working in English-speaking environments, and experienced in collaborating with distributed global teams.
- Mobile: Android (Jetpack Compose, Coroutines, Flow), Kotlin Multiplatform (KMP)
- Backend & Systems: Kotlin/Java, Spring Boot (Security, MVC, Data), RESTful API Design, Microservices, SQL, JPA, Flyway, CI/CD (GitHub Actions), Swagger, Docker, AWS
- Frontend: HTML, CSS, Tailwind, React.js, Typescript
- Architecture & Quality: Clean Architecture, SOLID, DDD, MVVM/MVP/MVC, Unit Testing (JUnit, Mockk, Mockito)
- AI Tools: Copilot, Cursor, Prompt Engineering, Claude Code
- High-Scale Retail: Engineered features for a major retail platform with 5M+ downloads, optimizing data synchronization and app performance for peak traffic events.
- Fintech & Payments: Led the development of credit card management systems and implemented low-level EMV/Magnetic stripe logic for SmartPOS terminals.
- Real Estate Platforms: Developed high-availability features for platforms with 300k+ daily active users, focusing on low-latency data fetching and AI-powered search.
- Technical Leadership: Mentored cross-functional teams, fostering a culture of high code quality, automated testing, and agile efficiency.
A comprehensive, distributed e-commerce backend built with Java 17 and Spring Boot, designed to demonstrate scalable microservice patterns.
- Distributed Architecture: Engineered a decoupled system utilizing Eureka for service discovery to ensure high availability.
- Asynchronous Messaging: Implemented a high-volume transactional notification system using RabbitMQ and Gmail SMTP.
- Identity & Security: Designed a secure JWT-based authentication layer with granular permissions for three distinct user personas, ensuring strict data isolation.
- Complex Business Logic: Developed a scalable cart-to-order workflow featuring inventory snapshotting (capturing actual price at the time of order) and automated cart state management.
A full-stack movie discovery and review platform, with a Spring Boot backend integrated with the WatchMode API and a React/TypeScript frontend following Clean Architecture principles.
- Backend (Java 17 + Spring Boot 3): RESTful API with JWT authentication, feature-based modular architecture (API, service, data, domain layers), PostgreSQL with Flyway migrations, and local caching to reduce external API calls.
- Frontend (React + TypeScript): Built with Vite, Redux Toolkit, React Router, and Tailwind CSS. Implements a simplified Clean Architecture across presentation, domain, and data layers.
- Core Features: User registration and login, movie/series browsing with trending and new release sections, search, and community reviews.
An extensible conversational AI assistant that combines retrieval-augmented generation (RAG) with a compact, high-performance vector database. AIChatBot ingests documents, generates embeddings, performs semantic search, and composes context-aware responses — designed for private, low-latency deployments and integration with mobile clients.
- Retrieval & Reasoning: Uses embeddings + semantic search to provide up-to-date, source-grounded answers.
- Flexible LLMs: Works with local or cloud LLMs and supports streaming responses and tool-calling patterns.
- Mobile Vector Store: Integrates with the companion `mobile-vector-database` repo for efficient on-device indexing and nearest-neighbor search.
- Privacy-first: Designed for local-first workflows, minimizing external data exposure while enabling sync when required.
Android app consuming a public dog API, built with MVVM and Jetpack components.
Kotlin
Flutter app that displays agents, weapons, and maps from the Valorant API.
Dart
Infinite-scroll Flutter app browsing Marvel characters via the official API using Dio.
Dart
iOS client for the Comic Vine database, built with SwiftUI and MVVM.
Swift
Android BLE beacon scanner that plays a hot-or-cold proximity game.
Java