Hnry

Never think about
iOS again

Bonsung · Senior Software Engineer - iOS

BonsungKoo

A problem-solver | Senior iOS Engineer

Kia ora,

I am an accomplishedSenior iOS Engineer with 8 years of experience,driven by a passion for solving real-world challenges.

Over the course of my career,I have managed an iOS development team as a Lead iOS Engineer, responsible for mentoring Junior iOS Engineers.I also have effectively managed every phase of the iOS development lifecycle, from initial conceptualisation through to deployment.

I have extensive experience developing native iOS applications in Swift and SwiftUI, utilising Apple’s standard frameworks and a wide range of third-party libraries. My expertise lies in designing robust software architectures.

I worked closely with cross-functional teams,including Product Managers, Designers, and Backend Engineers,to deliver the best user experience through cutting-edge mobile solutions.

Work Experience

AIRIE

🧑‍💻

Senior Software Engineer

July 2025 ~ Present (1 years, 3 months)

Engineered a user-centric web platform for immigrants, leveraging React and Supabase to streamline complex immigration process, making their journey clearer, kinder, and more certain

Fostered the technical growth of an intern developer by providing direct mentorship on React, resulting in their successful delivery of a production-ready feature within their 8-week programme.

SHOPL AND COMPANY

🧑‍💻

Lead & Senior iOS Engineer

August 2021 ~ June 2024 (2 years, 11 months)

Engineered and scaled a large-scale iOS application for task management, supporting a global user base of 300,000+ employees across 15 countries.

Architected and executed a comprehensive refactor of a legacy codebase, significantly improving long-term sustainability and enabling faster, more reliable feature development.

Acted as a key engineering voice in cross-functional teams, collaborating with stakeholders to define and refine feature roadmaps that balanced user needs with technical feasibility.

Mentored 2 junior engineers, guiding one to a promotion to an intermediate role in two years through consistent technical feedback and career coaching.

Co-authored and implemented new coding standards and best practices for iOS development, leading to improved code consistency and a more efficient, collaborative engineering workflow.

PJ FACTORY Co., Ltd.

🧑‍💻

Intermediate iOS Engineer

October 2018 ~ June 2021 (2 years, 9 months)

Established functional and reactive programming techniques in Swift, enhancing code maintainability and application responsiveness.

Owned the end-to-end iOS application lifecycle, successfully managing all App Store submissions and releases to ensure timely delivery.

Contributed to developing reference software for the DTL image format (JLINK / JPEG Systems Part7)

🧑‍💻

Junior iOS Engineer

October 2016 ~ September 2018 (2 years)

Developed a specialised iOS application to create and manipulate images in the new DTL (JLINK / JPEG Systems Part 7) format, serving as the official reference software for the standard.

Designed and established user interfaces, using UIKit and AutoLayout, adhering to Apple Human Interface Guidelines for an optimal user experience.

Utilised Git and Github for version control, facilitating efficient team collaboration and maintaining project integrity.

Projects

AIRIE

Typescript

React

Vite

FSD

Tailwindcss

Supabase

GitHub Actions

Worked closely with business stakeholders to grow the company's revenue.

Adopted Feature-Sliced Design(FSD).

Engineered the primary revenue-generating features for the AIRIE platform, including a robust payments system that successfully processed the company’s first stream of customer transactions.

Refactored and migrated key UI components from a legacy monolith to a modern front-end architecture in the new AIRIE application, increasing developer velocity and reducing technical debt.

Swift

Objective-C

SwiftUI

UIKit

TCA

RxSwift

Tuist

Firebase

GitHub Actions

fastlane

Worked closely with business stakeholders to grow the company's revenue as a Lead iOS engineer.

Adopted Clean Architecture and Modular Architecture.

Adopted MVVM design pattern with the reactive programming paradigm.

Created UI/UX based on specific designer requirements, ensuring their satisfaction.

Refactored the legacy codebase to a modern architecture, improving code quality and maintainability without affecting the quality of the product.

Pioneered a Clean and Modular Architecture with Tuist and Swift Package Manager, cutting build times by 50% and boosting developer productivity.

Engineered a fully automated CI/CD pipeline with GitHub Actions and fastlane, cutting the average release time from 2 hours to just 20 minutes and enabling more frequent, reliable deployments.

Initiated and led the company’s first automated testing strategy for iOS, building test coverage from the ground up to 30% and significantly improving release stability.

Localised the App into 10 languages for business expansion and automated the process.

Established a white-labeled App system for enterprise clients.

Detail – Stories in Image

Swift

UIKit

RxSwift

Firebase

Xcode Server Bots

fastlane

Adopted MVC, MVVM, and Singleton and Delegation design patterns.

Applied functional and reactive programming techniques to architect a more resilient codebase, improving application stability and simplifying the management of data flows.

Worked closely with the design and backend team to deliver the best user experience.

Implemented modern architectural patterns, including MVVM, to decouple components and improve code clarity, leading to a more maintainable and efficient development cycle.

Crafted intuitive and responsive user interfaces using UIKit and AutoLayout, strictly adhering to Apple’s Human Interface Guidelines to deliver a polished and optimal user experience.

Configured Xcode Server Bots(Replaced by Xcode Cloud) for continuous integration and deployment.

Localised the App into 3 languages for business expansion and automated the process.

Personal Projects

Surcharges iOS

Swift

SwiftUI

Combine

Tuist

Firebase

Xcode Cloud

Adopted Clean Architecture and Modular Architecture.

Adopted MVVM design pattern with the reactive programming paradigm.

Established receipt recognition using the Vision framework.

Developed a solution for users in New Zealand to manage credit card surcharges.

The modular architecture increases developer productivity by allowing them to build only the necessary targets.

Sensitive data, such as API keys, is securely generated and compiled when archiving a binary based on the configuration in the cloud.

Configured Xcode Cloud for continuous integration and deployment based on repository changes.

Surcharges Front-End

Typescript

React

Vite

FSD

MUI

Tailwindcss

Firebase

GitHub Actions

Adopted Feature-Sliced Design(FSD).

Adopted MVVM design pattern with React's custom hooks.

The application is hosted on Firebase Hosting.

Developed a solution for users in New Zealand to manage credit card surcharges.

Established receipt recognition using the Tesseract.js library.

Took advantage of MUI and Tailwind CSS to build a responsive and modern UI.

Configured GitHub Actions for continuous integration and deployment based on repository changes.

Surcharges Back-End

Typescript

Node.js

Express

Firebase Cloud Functions

GitHub Actions

Adopted Clean Architecture.

Served by Firebase Cloud Functions.

Developed a solution for users in New Zealand to manage credit card surcharges.

The application uses the Google Places API as a proxy to retrieve location data.

Leveraged Express to build a CORS middleware, a RESTful API, and user authentication.

Configured GitHub Actions for continuous integration and deployment based on repository changes.

Education

🎓

Master of Information Technology

July 2024 ~ October 2025

Whitireia and WelTec

Wellington, New Zealand

🎓

Bachelor of Engineering in Computer Science

March 2006 ~ February 2015

🎓

Bachelor of Human Ecology in Child & Family Welfare

March 2006 ~ February 2015

Activities

🇨🇳

Chinese Language Course

July 2011 ~ June 2012 (1 year)

Heilongjiang University

Harbin, China

🪖

Military Service

July 2008 ~ June 2010 (2 years)

Republic of Korea Army

South Korea