Senior Software Engineer with 10+ years of experience building modern Android and end-to-end full-stack systems, with a strong focus on Kotlin, Jetpack Compose, and MVI/MVVM. Known for shipping production-ready products and improving business outcomes through UI refactoring, IoT integrations, and scalable backend architectures. Experienced in AI-augmented development (e.g., Claude, Gemini) and production cloud ecosystems using Vector RAG pipelines, Python tooling (Celery/Redis), and automated CI/CD. Adept at scaling platforms to 10M+ users and mentoring engineers to deliver reliable, maintainable, architecture-owned systems.

Otniel

Senior Software Engineer with 10+ years of experience building modern Android and end-to-end full-stack systems, with a strong focus on Kotlin, Jetpack Compose, and MVI/MVVM. Known for shipping production-ready products and improving business outcomes through UI refactoring, IoT integrations, and scalable backend architectures. Experienced in AI-augmented development (e.g., Claude, Gemini) and production cloud ecosystems using Vector RAG pipelines, Python tooling (Celery/Redis), and automated CI/CD. Adept at scaling platforms to 10M+ users and mentoring engineers to deliver reliable, maintainable, architecture-owned systems.

Available to hire

Senior Software Engineer with 10+ years of experience building modern Android and end-to-end full-stack systems, with a strong focus on Kotlin, Jetpack Compose, and MVI/MVVM. Known for shipping production-ready products and improving business outcomes through UI refactoring, IoT integrations, and scalable backend architectures.

Experienced in AI-augmented development (e.g., Claude, Gemini) and production cloud ecosystems using Vector RAG pipelines, Python tooling (Celery/Redis), and automated CI/CD. Adept at scaling platforms to 10M+ users and mentoring engineers to deliver reliable, maintainable, architecture-owned systems.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Advanced
Indonesian
Fluent

Work Experience

Senior Software Engineer at Dyson
October 20, 2021 - Present
Re-architected legacy components into modular and highly reusable building blocks to expand the codebase and reduce future feature development time. Engineered a robust, low-latency device video live-streaming feature using MPEG over HTTP, aligning app performance with device firmware capabilities through cross-functional R&D. Modernized Android UI with Jetpack Compose navigation and higher-order components, implementing a ViewState provider approach to decouple UI dependencies. Delivered measurable business impact by improving high-traffic CTA flows, driving 8% smart air purifier sales growth and contributing to a 12% user engagement lift through Salesforce Marketing Cloud integration. Developed smart-home ecosystem integrations using MVVM, REST APIs, MQTT, BLE, and the native Android SDK, ensuring seamless end-to-end functionality across devices. Mentored junior engineers to take architectural ownership and authored technical blueprints to maintain system documentation standards.
Android Engineer at Ruangguru
March 20, 2020 - March 20, 2021
Delivered LMS features to 10,000 private schools across Indonesia and managed end-to-end Play Store rollouts for new functionality to support 10M+ users under tight timelines. Integrated Camera API with AI and OCR capabilities to enhance the Roboguru platform for accurate automated problem-solving from user-captured images. Implemented scalable reactive features using RxJava with an MVI architecture to keep the codebase decoupled and maintainable while improving user experience. Improved stability and performance by reducing crash rate in the core LMS module by 5% through proactive profiling, targeted debugging, and code stabilization. Reduced technical debt by modernizing the Android app ecosystem, contributing to continuous refactoring efforts to migrate legacy Java to Kotlin.
Full Stack Engineer at Tiketux
October 20, 2018 - March 20, 2020
Optimized the core payment ecosystem using RabbitMQ and Python to significantly reduce transaction failures, and re-engineered routing algorithms to increase speed and reliability of user route-finding. Redesigned platform infrastructure into a decoupled microservices architecture; streamlined end-to-end deployment workflows by containerizing services with Docker/Docker Compose and implemented GitLab CI/CD pipelines. Overhauled the foundational REST API structure and established secure communication standards by implementing OAuth 2 authorization using bearer tokens. Spearheaded the transition of the Android companion application from legacy Java to Kotlin, adopting modern language features for maintainability. Led testing and quality assurance by introducing automated testing frameworks, using JUnit for unit testing and Espresso for UI testing to ensure zero-regression releases.
Full Stack Engineer at Van Wellis
May 20, 2015 - September 20, 2018
Integrated Google Maps APIs for real-time tracking of thousands of active devices and built data visualization reporting dashboards. Architected and engineered a backend service from scratch using PHP and MySQL, leveraging WebSockets via Socket.IO to enable low-latency, high-concurrency real-time location and telemetry data streaming. Developed the native Android application from the ground up, integrating backend REST APIs and designing a custom local data synchronization mechanism to support reliable offline-first capabilities. Built responsive live-tracking interfaces using vanilla JS, HTML5, and CSS3.

Education

Bachelor of Engineering (Software Engineering) at Bandung Institute of Technology
July 20, 2014 - July 20, 2014

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Computers & Electronics, Media & Entertainment, Education, Professional Services, Other

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
See more