Work Experience
Technical Team Lead - RipenApps (Multiple Mobile Application Projects)
Summary:
- Led the development and scaling of high-quality mobile applications across various domains using Native Android, React Native, Flutter, and Kotlin Multiplatform, along with backend API development using Node
- Responsible for full lifecycle project management including architecture, development, deployment, and post-release support
Responsibilities:
- Leading cross-functional teams and collaborating with clients to translate business requirements into scalable solutions.
- Defining clean and scalable architectures using MVVM, MVI, and Clean Architecture principles.
- Ensuring high code quality, mentorship of developers, and on-time delivery of production-ready applications.
- Managing backend API development using Node.js.
Technologies: Kotlin, Java, React Native, Flutter, Kotlin Multiplatform (KMP), Node.js, MVVM, MVI, Clean Architecture
Android Developer - (15+ Android Applications across Multiple Domains)
Summary:
- Developed and deployed Android applications from scratch
- Applications were successfully launched on Google Play Store, focusing on scalable and maintainable architecture
Responsibilities:
- Designed and implemented robust UI flows and business logic using Kotlin and Java.
- Followed MVVM architecture with Clean Architecture principles to ensure scalability and testability.
- Integrated REST APIs and handled real-world use cases including authentication, payments, location services, and push notifications.
- Worked with core Android components and libraries such as Room Database, Dagger Hilt, and SharedPreferences.
Technologies: Kotlin, Java, Android SDK, MVVM, Clean Architecture, Room Database, Dagger Hilt, REST API
Education
- Bachelor of Engineering - BE, Computer Science Engineering
2017 - 2021