Summary
Overview
Work History
Education
Technical Proficiency's
Achievement
Timeline
Generic

YUNFU ZHANG

Issaquah,WA

Summary

Experienced iOS Developer skilled in designing, coding, and debugging mobile software under pressure. Strong interpersonal and communication skills, with a commitment to high-quality, user-friendly applications.

Overview

11
11
years of professional experience

Work History

Software Engineer II (iOS Developer)

Microsoft Corporation
05.2018 - Current

Responsibilities:

  • Collaborated with the GroupMe iOS development team to develop and enhance the GroupMe chat application for iOS.
  • Applied various design patterns, including MVC, MVVM-C, to create implementation plans and manage requirements changes.
  • Developed and integrated new features, such as multiple images uploads, pin messages, pin chats, campus groups, discovery features, message search, read receipts, group themes, and group-level avatars, .etc.
  • Partnered with the iOS design team and cross-platform developers to rewrite the GroupMe UI using Swift, based on new UX designs.
  • Integrated multiple third-party libraries, including Mixpanel, OneSignal, Statsig, AppCenter, and HockeyApp, into the GroupMe iOS application, and implemented third-party login methods such as Facebook, Apple, and Microsoft logins.
  • Enhanced application security by implementing two-factor authentication (2FA) and age gate checks, and collaborated with the Microsoft support team to enable ESRP signing for the beta app.
  • Collaborated closely with the GroupMe product manager to implement comprehensive telemetry codes for detailed data measurement and analysis.
  • Resolved numerous production bugs and conducted extensive testing and debugging using HockeyApp and TestFlight prior to each release.
  • Maintained the application build pipeline, updated build scripts, and managed iOS development certificates, profiles, and device management.
  • Mentored a summer intern, providing guidance on the codebase and work processes, and assisted in completing the new group details page for the GroupMe iOS application.

Software Engineer (iOS Developer)

NexGen Public Safety Solutions
02.2013 - 04.2018

Responsibilities:

  • Collaborated with the mobile team to develop new iOS applications for local police, fire departments, and EMS.
  • Developed in-car applications used by local police and fire departments to improve operational efficiency.
  • Implemented a major map screen using the Mapbox framework for real-time location tracking and navigation.
  • Integrated an e-ticket feature with Zebra Bluetooth printers, streamlining the ticketing process.
  • Enabled real-time dispatch status monitoring, call for service management, and detailed call displays.
  • Developed remarks and history search functions with filters, facilitating efficient data retrieval.
  • Implemented a driver license scanner using the Pppdf417 framework, enhancing functionality and user convenience.
  • Created and maintained the web-service backend using the .NET framework, ensuring robust backend support.

Education

Masters of Engineering; Computer Science & Masters of Engineering; Technology Management -

University of Bridgeport
Bridgeport, CT
05.2013

Bachelor's of Science; Computer Science and Technology -

North China Institute of Aerospace Engineering
07.2009

Technical Proficiency's

Swift, Objective-c, Java, C#, SQL, Microsoft .NET, Mobile App Development, Front-End Development

Achievement

- Published the iOS B2B mobile application "NexResponder" for both iPhone and iPad.

- Shipped the iOS messaging chat application GroupMe (2018-Now)

Timeline

Software Engineer II (iOS Developer)

Microsoft Corporation
05.2018 - Current

Software Engineer (iOS Developer)

NexGen Public Safety Solutions
02.2013 - 04.2018

Masters of Engineering; Computer Science & Masters of Engineering; Technology Management -

University of Bridgeport

Bachelor's of Science; Computer Science and Technology -

North China Institute of Aerospace Engineering
YUNFU ZHANG