Me
A self-motivated, self-taught programmer with a profound passion for technology and computer programming. With over five years of hands-on programming experience, he has cultivated a deep understanding of software development. Over the past three years, he has dedicated himself to mastering the art of mobile development, honing his skills to create intuitive and innovative mobile applications.
His boundless energy, ambition, and unwavering dedication to the craft of coding drive him to excel in every project he undertakes. He thrives in dynamic environments and possesses the adaptability to embrace and conquer any challenges that come his way. An insatiable appetite for learning keeps him at the forefront of technological advancements, making him a valuable asset to any team or project.
His extensive experience and relentless pursuit of excellence make him a reliable and forward-thinking developer. He is enthusiastic about the opportunities that lie ahead and eager to contribute his expertise to create cutting-edge solutions in the world of technology.
#Skills Link to heading
Android Development Link to heading
With three years of professional experience in Android development, he has consistently applied best practices and clean architecture principles to create user-friendly apps. He possesses a deep understanding of maintaining and optimizing codebases. Additionally, he has a track record of developing shared libraries for efficient bug fixes and streamlined maintenance across multiple products. Furthermore, he has actively worked on establishing seamless CI/CD processes, ensuring efficient development and deployment workflows.
Kotlin | Java | Jetpack Compose | Clean Architecture | Design Pattern | Dependencies Injection | Reactive Programming | SOLID Principle
Others Link to heading
In addition to his Android development expertise, he has a passion for continuous learning and has attended courses in various domains, including Front-end web development, Back-end development, DevOps, and Machine Learning. This diverse skill set allows him to bring a holistic perspective to projects, driving innovation and cross-functional collaboration.
#Work Experiences Link to heading
[Feb 2024 - Present] - PT Privy Identitas Digital Link to heading
He specializes in developing liveness detection solutions. In just two months, he has refactored and cleaned up the codebase, notably fixing memory leaks and enhancing performance. He has gained expertise in single activity architecture, face detection, CameraX, and WebSocket, while ensuring a maintainable and efficient codebase.
[March 2022 - Feb 2024] - Ideku Technology Solution Pte Ltd Link to heading
During his tenure as the sole Android developer for a year and a half, he embarked on a journey of continuous learning in clean architecture. Fueled by his determination, he relied on communities, articles, and Android documentation to shape his expertise. He iteratively refactored the codebase multiple times, persevering until he successfully implemented the optimal architecture for the company’s app.
Subsequently, with the arrival of an experienced Android developer, he engaged in comprehensive project discussions. Together, they made the strategic decision to develop a shared library and implement other best practices, further enhancing their development processes and codebase.
- Integrate the app with multiple model of Thermal Printer
- Designing system architecture and develop a POS (Point of Sale) application
- Develop shared library to easy maintain for all of the company products/android app
- Monitoring system performance and bug fixing
- Stability monitoring on different platform version
[Feb 2021 - Feb 2022] - Bali Gatra Link to heading
In his first professional job as a junior Android developer at Bali Gatra, he started out with a primary focus on Android app development. However, when a new project centered on Flutter for hybrid mobile development surfaced, he proactively seized the opportunity to learn and quickly became an active contributor to the project. His initiative extended to suggesting and implementing improvements in project management, quality assurance (QA), and CI/CD processes, earning the trust of his boss as he successfully led these enhancements.
- Responsible for mobile app development (flutter)
- Maintenance and develop a new features for Android App (Java)
- Quality Control and Testing for all projects before clients handover (website & mobile projects)
#Courses Link to heading
*Menjadi Front-End Web Developer Expert Link to heading
Dicoding Academy | Jul 2023 | See Credential
*Menjadi Android Developer Expert Link to heading
Dicoding Academy | Nov 2020 | See Credential
Belajar Membuat Aplikasi Back-End untuk Pemula dengan Cloudeka Link to heading
Dicoding Academy | Nov 2022 | See Credential
Belajar Dasar-Dasar DevOps Link to heading
Dicoding Academy | Nov 2022 | See Credential
Menjadi Google Cloud Engineer Link to heading
Dicoding Academy | Jun 2022 | See Credential
Belajar Dasar Google Cloud Link to heading
Dicoding Academy | Jun 2022 | See Credential
Belajar Fundamental Aplikasi iOS Link to heading
Dicoding Academy | Jul 2021 | See Credential
Belajar Membuat Aplikasi Back-End untuk Pemula Link to heading
Dicoding Academy | Jul 2021 | See Credential
Architecting on AWS (Membangun Arsitektur Cloud di AWS) Link to heading
Dicoding Academy | Jul 2021 | See Credential
DevOps Praktis dengan IBM Cloud (Practical DevOps with IBM Cloud) Link to heading
Dicoding Academy | May 2021 | See Credential