I am a Software Engineer with 5 years of experience building resilient, production-grade applications across the backend (Java/Spring Boot, Node.js) and mobile (Flutter).
What makes me unique
I specialize in solving a problem many developers avoid: what happens to your application when the network fails? At Yandeh, I designed and maintained an Offline-First synchronization engine—a Delta Sync mechanism using soft-deletes and timestamp versioning that keeps mobile clients synchronized with backends in low-connectivity environments. This involved solving real-world challenges like resolving Out of Memory (OOM) crashes on low-end 2GB devices, optimizing SQLite local storage, and removing bottlenecks in the Node.js BFF layer.
My Tech Stack & Expertise
- Backend & APIs: Java 21, Spring Boot 3, Spring Data (JPA/JDBC), Node.js, TypeScript, RESTful API design.
- Mobile Development: Flutter & Dart (including React Native to Flutter migrations and high-performance isolate execution).
- Databases & Tuning: PostgreSQL 16 (CQRS-like optimization, query tuning), SQLite, Flyway.
- Testing & DevOps: Integration testing with Rest Assured, Docker, and CI/CD pipelines via GitHub Actions.
What I am looking for
I am looking for Full-Stack, Backend (Java/Node), or Mobile (Flutter) roles in international remote teams (US/EU). I thrive in environments that value clean code, strong testing practices, and hard engineering challenges.
EMPLOYMENT HISTORY — Yandeh (Senior Full stack Developer)
Led full-stack development and performance optimizations across mobile (Flutter), BFF (Node.js/TypeScript), and backend (Java Spring Boot) microservices.
Key Responsibilities & Achievements:
- Offline-First Architecture: Co-designed and implemented a resilient Delta Sync engine using soft-deletes and timestamp versioning to connect Flutter (SQLite) clients with a Node.js BFF, ensuring data consistency in low-connectivity environments.
- Mobile Performance: Led the migration of core mobile modules from React Native to Flutter (significantly improving rendering FPS) and resolved critical Out-of-Memory (OOM) crashes on low-end 2GB RAM devices by offloading heavy JSON parsing to Flutter Isolates.
- Backend & DB Optimization: Refactored inefficient PostgreSQL queries and implemented asynchronous ingestion logic using Spring @Scheduled, shifting heavy processing to off-peak hours and improving query execution times by ~30%.
- BFF Scalability: Decomposed monolithic Node.js data structures into smaller, route-scoped payloads, enabling parallel data fetching on the client and eliminating sync bottlenecks.
- Observability: Instrumented production APM with Dynatrace to proactively identify and resolve bottlenecks in a high-volume microservices ecosystem.