Login
About Experienced with 4 years in iOS Development and 6 years in the IT industry. I am a fast learner and have good analytical and critical thinking. Easy to adapt to the new team, get involved in an existing project, or build an app from scratch. Enjoy developing with MVVM Design Pattern, VIPER also works fine for complex project architectures. Excited about developing a software architecture, such as the project architect, networking architect, and creating reusable components. Besides writing clean code, using the SOLID and DRY paradigms is a must. Have an experience with TDD for the running project with Unit Test and UI Test. Excited with challenges and new technology on the market such as SwiftUI, RxSwift, Xcode Cloud, and CI/CD. Develop collaborative environment in the team with Version Control such as Git. Develop easy to undestand Git Flow and making pair programming while facing critical issues. Besides, actively contribute in channel for raises issue. Support other teammates and ask for helps respectively. Have some spare time on the weekend to absorb new insight into the tech industry. Involve in some tech community to share and learn from other POVs. Provide 1 - 2 hours in weekend to share with community about latest technology.
PT. Medika Komunika Teknologi (KlikDokter)
Maret 2022 - Sekarang (2 tahun)
I am working with various squad and develop in a release app. At this position I implement the MVVM design pattern and high customizable design. Beside create new feature, I try to create reusable component so other developer can use the component easily. Optimize the existing iOS code for better performance, usability, and scalability
PT. Bank Mandiri (Persero)
Oktober 2021 - Maret 2022 (6 bulan)
I am working on Investment feature which using some tech stack such as RxSwift, Modular Programming, and VIPER architecture. At this position I am working with various team accross the big teams, So I am obligate to write clean and understandable code. Besides, we also working with Agile and Scrum Methodologies to manage the project.
PCCW Solutions Limited
Oktober 2020 - Oktober 2021 (setahun)
iOS Developer for PCCW Solutions Limited, implement Unit Standard and use it as standard that the app is good enough to release, using Xcode and using Sonarqube to monitor the coverage and analytic of the code. Resulting in hitting 80% percentage with zero bugs, vulnerabilities, and code smells.
Algostudio
Februari 2020 - Oktober 2020 (8 bulan)
In this role, I have a task to develop the current applications and create a new feature. I got a problem with mess code structure, bad navigation, not reuse objects, and not implement either OOP or clean code. On my second day, I can understand the whole code structure, and I got permission to clean up the structure. Start with updating the whole navigation, creating a reusable object, and make the code shorter. I implement MVC and generic classes to finish all the tasks.
PergiKuliner.com
Oktober 2019 - Januari 2020 (3 bulan)
In these job roles, my task is updating the latest feature on the iOS Mobile Apps (Craving Feature). Besides, I also fix the bugs from the past project. At these roles, the design pattern that we used is Model-View-Controller. Also using several third-party pods such as Alamofire, SDWebImage, FBSDKLoginKit, Hero, DJWStar, TITokenField, Firebase, Crashlytics
Apple Developer Academy
Maret 2019 - Januari 2020 (setahun)
A year of incubation with Apple Developer Mentor. I learn deeper in building software, during the time mostly I create apps that focus on solving a local problem with a global idea. 1. Little Happy (iOS Mobile Apps - Semi Game to Teach Kid about Feeling) 2. Mazic (iOS Mobile Apps - Quiz Game to show emotion of human behavior) 3. Calemo (iOS Mobile Apps - Journaling Apps to journal daily activities with simple AI) 4. Treshno (iOS Mobile Apps - Pick up trash Apps) 5. Locquee (iOS Mobile Apps - Lock and Track Locker Owner) 6. Doolan (iOS Mobile Apps - Travelling Assistant) That all apps I've built were created with a different team. So in the academy, I learn to collaborate with 6. totally different teams in 6 different projects. It helps me to build a sense of collaboration when jumping into a project. Besides that, the project I've made also base on several research, by using Challenge Based learning framework. And also I run the project with Scrum Project Management.
Infomatic Engineering
Juli 2015 - September 2020 (5 tahun)
Activities and Societies: Mobile Community Lead UIN Malang, Community Developer General Secretary UIN Maliki Malang, Campus Journalist UIN Malang, Musyrif UIN Malang
Tambahkan keterampilan (skill) kamu dari daftar keterampilan yang baru
Ya
Complete
2021
ude.my/UC-af167965-d75f-4dd8-9571-1f95404c604a
Group Leader Volunteer at HRV Department
Februari 2018 - September 2018 (8 bulan)
During the Main Event of Asian Games 2018, my role is managing the daily activity on my team. Besides, I analyze the personality and condition of my team so they can be positioned on the event location based on their personality.