♟️ GitHub
https://github.com/umaKim
📧 Email
[email protected]
📱 Mobile Developer
I am currently working on Mobile development. I believe that writing code that is easy to maintain and has a scalable structure is directly related to performance. To achieve this, I strive to write code that can be read like a document by my collaborating colleagues. On the logic side, I consider code structures that can reduce the maintenance costs.
I have experience collaborating with designers, project managers, and others using tools like Zeplin, Figma, and Jira. I have lived in the United States for over 10 years, so I am comfortable reading English documents.
🎞 Career
- In charge of maintenance and updates for the Mafia42 app (launched in Korea, Japan, and the Arab region).
- Implemented RPA to prevent a productivity decline of approximately 20% that occurred in 4-language localization
- Improved the screen with a loading time of over 8 seconds to finish loading immediately upon receiving the network response.
- Took charge of the New Year's event in January 2024, contributing to the app's climb to 6th place in the overall App Store revenue ranking on January 30.
- Actively applied the Open/Closed Principle (OCP), which involves implementing screens that are extensible from the given design, allowing flexible adaptation to changes in design variables.
- Contributed to the improvement of a screen that previously took about 8 seconds to load, making it instantly display the response as soon as it is received.
- Discovered and corrected new bugs through Crashlytics, contributing to raising the crash-free user rate from the low 90% to about 96%.
- Acquired know-how by completing multiple migrations from MVC to MVVM to adhere to the Single Responsibility Principle (SRP) and transition to a testable structure.
- Oxford App (Currently released in Indonesia and Japan)
- Took the app from 0 to App Store release
- Separated global and China versions to handle internal network logic specific to China
- Modularized the codebase to reduce build time
- Implemented overall UI and logic of the app
- Applied design and project changes
- Wrote unit tests and performed refactoring
- This significantly reduced the frequent app crashes that were occurring previously.
- Worked on localization
- Conducted code reviews
- Released the app on the App Store
- Andromeda App (Released for iPad)
- Developed a prototype app for MUSE K
- Created an app to showcase NLP (Natural Language Processing) for B2B business purposes
- Integrated chatbot engine through Speech-to-Text (STT) and Text-to-Speech (TTS) operations
- Efforts for increasing organizational productivity
- Utilized Code Snippets for auto-completion of frequently used code
- Improved productivity by quickly adding commonly used code snippets
- Set up File Templates for frequently used code patterns
- Eliminated repetitive tasks by using preconfigured templates for commonly used code patterns
- Developed a module for easily displaying advertisements within internal iOS products
- Reduced the task duration from 3 hours to 10 minutes
- Implemented a solution that could be applied faster than the Android team in other iOS projects
- Implemented Continuous Distribution (CD) using Fastlane
- Reduced deployment time from approximately 30 minutes to 10 seconds