Dong Hei (Mark) Kim

Software Engineer (iOS) in Oakville, ON, Canada

kdh7424@gmail.com

About

Experienced iOS Software Engineer with a strong background in developing and maintaining mobile applications for various industries. Proven track record of leading cross-functional teams, managing project timelines, and delivering high-quality features. Skilled in collaborating with product managers, designers, and engineers to create robust and user-friendly applications.

Work Experience

Yelp

Toronto

Software Engineer (iOS)

Oct. 2021 - now

  • Unified Video Player project
    • Participated in the development of UVP, Yelp's cross-team video player infrastructure framework
    • Led cross-functional coordination by initiating and managing communication with PMs and designers from multiple product teams
    • Independently gathered requirements, managed timelines, and scoped features in the absence of a dedicated PM or designer
    • Authored PEPs and technical specs to document architectural decisions and implementation plans
    • Ensured all video player features were developed to be reusable and consistent across the Yelp app
    • Key feature contributions:
      • Video Seek Position Handoff: Implemented functionality to resume video playback from the last viewed position
      • Audio Management: Managed audio behaviors to respect external audio sessions when Yelp videos are playing
      • Mute State Management: Developed default mute behavior per video, while adhering to a global mute state policy
  • Contributed to the user contributions team on the Recognitions project
    • Developed a Recognitions service framework adaptable for use in Yelp’s framework, adopting GraphQL on iOS
    • Service interacts with user contributions and displays them on multiple screens to encourage increased participation
    • Organized roadmaps, outlined upcoming features, milestones, and overall project direction
    • Maintained technical documentation to guide engineers in utilizing the framework and understanding its architecture
  • Launched A/B experiments before full feature releases to minimize risks, gather user feedback, and optimize features based on real-world data
  • Collaborated with cross-functional teams, including UI/UX and backend engineers, to deliver high-quality features
  • Proposed new features and improvements on existing features
  • Conducted code reviews and provided constructive feedback

PointClickCare

Toronto

Mobile Engineer (iOS)

Apr. 2017 - Oct. 2021

  • Created mobile application for senior living care service
  • Used Realm to support database in iOS
  • Utilized Model-View-ViewModel (MVVM) design pattern
  • Set up page objects and mock JSON data to implement UI Automation for both page and functional tests using XCUITest
  • Assigned Scrum master role, responsible for improving interaction between the team and product team and ensuring planned features are delivered on time
  • Created unit tests for features using XCTest

Kinetic Commerce

Toronto

Mobile Engineer (iOS)

Mar. 2016 - Apr. 2017

  • Rebranded the look of app with extensive UI work using AutoLayout
  • Used Apple SDK to implement ApplePay in the checkout process
  • Managed model layer objects using CoreData
  • Maintained iPad and MacOS versions of Aldo apps
  • Rewrote Objective-C classes into Swift

MobileFringe

Toronto

iOS Developer

May. 2015 - Mar. 2016

  • Created iOS applications in Objective-C, modifying and implementing plugins: Push notification (UrbanAirship and Parse) and iBeacons
  • Modified and applied third-party iOS libraries in the application
  • Held weekly meetings with designers and managers to discuss deadlines and project scope

Education

University of Toronto

Toronto

Computer Science

Jan. 2009 - Jan. 2015

  • Bachelor of Science, Major in Computer Science

Skills

iOS Development

  • Swift, Objective-C, Xcode, UIKit, AutoLayout, CoreData, Realm, MVVM, XCTest, XCUITest, ApplePay, iBeacons

Project Management & Collaboration

  • Scrum Master, Cross-functional Team Leadership, Roadmap Planning, Technical Documentation, Code Review

Backend & API Integration

  • GraphQL, RESTful APIs, Service Frameworks

Contacts

Email

kdh7424@gmail.com