Jia Ming Lin
Lead iOS Developer
Email: *************@*****.*** Phone: 254-***-****
Summary
Skilled Professional with over 12 years of experience in iOS mobile app development experience.
Proficient in understanding customer and business needs, as well as server/hosting requirements, data modeling, business logic, and UX/UI design.
Highly experienced with design patterns such as MVC, MVVM, VIPER, Delegation, Singleton, Notifications, and KVC.
Valuable experience in the entire software development lifecycle including requirements gathering, design, coding, testing, debugging, and maintenance.
Strong working knowledge of Xcode, and Cocoa touch.
Experienced persisting data on devices using SQLite, CoreData, Realm, Keychain, and NSUserDefaults.
Experience integrating with multiple RESTful web services, parsing JSON and SOAP XML, and responses respectively.
Experience in the full software development lifecycle; front-end development, architecture, and back-end integration – full-stack.
Experience in iOS, and the latest technologies including VR, AR, and Reactive-X.
Good Knowledge of OOP (Object Oriented Programming), POP (Protocol Oriented Programming) and SDLC (Software Development Lifecycle), and Design Patterns.
Successfully managing the roles and responsibilities of my resources and delivering projects on time.
Working knowledge of Unit testing and automated testing.
Writes code that is consistent, reusable, scalable, and clean.
Constructed and implemented UI designs using Storyboards, XIB files, and programmatic UI.
Performed functional Unit Tests using the XCTest framework.
Solid understanding and use of various iOS frameworks such as UIKit, MapKit, Core Location, AVFoundation, Core Audio, Quartz Core, Security, Data Protection with CryptoKit, Fabric/Crashlytics, Urban Airship, RxSwift, Event Kit, SwiftUI.
Grand Central Dispatch (GCD) to perform tasks on threads, allowing for a more lag-free user experience.
Enthusiastic and willing to do whatever it takes to make sure tasks are completed on time and to the highest standard.
Technical Skills
Languages: Swift, SwiftUI, Objective C
IDEs: Xcode
Databases: SQLite, Core Data, MongoDB, Realm
Frameworks: Cocoa Touch, CocoaPods, Carthage, Swift Packages, Core Location, Foundational, UIKit, Core Graphics, MapKit, XCTest, Google API, Facebook API, Event Kit, Watch Kit, Fabric/Crashlytics, SSZipArchive, CryptoKit, Urban Airship, Fabric, RxCocoa, RxSwift, Firebase, AFNetworking, AVFoundation
Web Services: RESTful, JSON, XM, Reachability, MySQL, PHP
Libraries: SceneKit, ARKit, MapKit, SwiftUI, Combine
Version Control: GIT, GitHub, SVN, SourceTree, Tower, BitBucket,
Methodologies: Agile, VIPER, MVVM, TDD, SCRUM, Categories, Continuous Integration, Delegation, Singleton, KVC, Notification, PUSH Notifications, Localization, TestFlight
Continuous Integration: Jenkins
Operating Systems: iOS8-iOS13, OS X, Linux, Windows.
Data Persistence: Keychain, User Defaults, Core Data, SQLite
Front-End Development: Sketch, Storyboards, Interface Builder, Xibs, Views
Testing and Troubleshooting: Instruments, Allocations, Leaks, LLDB
Other Software Languages: Python3
Databases: Mongo DB, Cassandra DB
Data Search/Monitoring: Splunk
Professional Experience
Mondee Austin, Tx Feb 2024 – Present
Lead iOS Developer
Summary: I contributed to the development of three distinct apps within this project, leveraging cutting-edge technologies and user-centric design principles:
1.VisionPro App - Abhiverse BTB (Beta) - Designed for immersive 3D interaction, this app integrates advanced 3D animations, Text-to-Speech (TTS) and Speech-to-Text (STT) capabilities, and an AI-driven chatbot. I implemented features like hand gesture interactions in a 3D space, 3D scroll views, and immersive scene building. My role also included creating engaging content, developing intuitive UIs, and generating mock JSON data for testing and prototyping.
2.iPhone App - Abhi Voice (Internal Library) - Developed an internal-use library aimed at integrating TTS, STT, and chatbot functionalities. The library is designed for seamless adoption by other companies, enabling quick integration into their iOS applications. I focused on creating a reusable, efficient, and modular solution to ensure scalability and adaptability.
3.VisionPro App - Abhiverse BTC (Beta) - This app extends the functionality of the Abhiverse ecosystem with a focus on UI design and enhanced user-friendly controls, adapted for VisionPro. While it uses the same dataset as the mobile version of Abhiverse, it offers streamlined features compared to the Abhiverse BTB app. My contributions included designing and refining the interface to enhance usability and user engagement.
Develop and maintain iOS applications using Swift and SwiftUI with a focus on delivering high-performance and user-friendly solutions.
Integrate Text-to-Speech (TTS) and Speech-to-Text (STT) functionalities powered by AI models and large language models (LLMs).
Design and implement machine learning models for TTS and voice-based interactions to enhance app capabilities.
Create and manage reusable Swift Packages to modularize and streamline the codebase.
Research and implement functionalities for Vision Pro, including UI design, feature integration, and testing.
Develop immersive features such as 3D loading animations, gesture-based interactions in 3D space, 3D scroll views, and scene-building tools.
Perform extensive bug fixes, ensuring stability and reliability across all app features.
Collaborate with backend developers to ensure seamless integration of APIs and backend services.
Manage and prioritize a high volume of tasks, completing over 100 tasks on Jira in addition to various ad-hoc tasks outside Jira.
Conduct end-to-end testing and quality assurance of iOS applications to ensure robust performance.
Use tools such as Zoom, Outlook, and Jira for communication, task tracking, and project management.
Handle all iOS development tasks independently, including feature development, bug fixes, testing, and deployment, due to being the sole iOS developer on the team.
Healthfirst New York, NY July 2021 – Jan 2024
Lead iOS Developer
https://apps.apple.com/us/app/healthfirst-ny/id1464792066
I led the development of Healthfirst’s iOS app, enabling members to seamlessly access essential healthcare services and information. Successfully designed intuitive interfaces using Swift, SwiftUI, and Objective-C while adhering to Apple’s Human Interface Guidelines. I delivered features like in-network provider search, virtual office access, Teladoc integration, and instant notifications, ensuring a user-centric, secure, and modern healthcare experience.
Demonstrated extensive expertise in Swift and Objective-C programming languages, along with a deep understanding of iOS app development and the utilization of key technologies and frameworks
Completed numerous user stories with a primary focus on UI and API requests
Designed, developed, and tested iOS applications that empower Healthfirst members to access critical services and information seamlessly
Created user interfaces adhering to Apple's Human Interface Guidelines (HIG) to ensure a visually appealing and user-friendly app
Implemented features that enable Healthfirst members to search for in-network care providers, locate essential services, access their digital Member ID, and use the Healthfirst Virtual Community Office
Provided the functionality for members to view their membership details conveniently through the app
Applied SwiftUI in the development of key UI components, enhancing the user experience and aligning with the latest advancements in iOS app development
Integrated with Teladoc, enabling members to connect with U.S. board-certified doctors 24/7 via phone and video
Facilitated direct communication with Healthfirst Member Services for inquiries about benefits
Implemented instant notification features to keep members informed about updates, new features, and important information
Demonstrated skills in Swift and Objective-C programming languages
Used experience with Xcode IDE (Integrated Development Environment) for iOS app development
Leveraged knowledge of Cocoa Touch frameworks and UIKit libraries for building iOS applications
Worked with Core Data libraries for efficient data management
Used Git as a version control system for collaborative development and showed an in-depth understanding of Apple's design principles and the ability to work closely with UI designers to create visually appealing interfaces
Stayed up to date with the latest technologies and industry trends in iOS app development
Technologies: Swift, Objective-C, GitLab, Jenkins, Jira Confluence, RESTFUL Web Services/REST API, Cocoa Touch, Xcode
Macy’s, Inc. San Francisco, CA September 2018 – July 2021
Senior iOS Software Developer
Macy’s: https://itunes.apple.com/us/app/macys/id341036067
Bloomingdale’s: https://itunes.apple.com/us/app/bloomingdales-designer-style/id525536985
I worked on a 12-member iOS Mobile App Development Team consisting of 4 iOS Developers, 3 Android Developers, 3 Quality Assurance team members, 1 Product Manager, and 1 Project Manager responsible for improving the core technical foundation of the Macy's and Bloomingdale's apps and optimizing the functionality of the apps with new and improved features for enhanced user interaction and on-line shopping experiences. Technical work highlights:
Integrated new checkout feature which included furniture delivery.
Attended daily leadership meetings, and bi-weekly sprint planning meetings and brought development strategies to the table for feature implementations.
Restructured the current app layout and reconfigured the iOS mobile app as an iOS universal app (iPhone and iPad) to optimize user experience on iPad.
Recommended and revised the iOS application architecture to modify VIPER architecture.
Wrote a custom API Networking wrapper on top of SDKs and libraries to make the iOS mobile app easier to use and maintain.
Applied continuous Integration methodology via Jenkins and test-driven development for quality assurance.
Successfully implemented SwiftUI views for seamless integration with existing Swift and Objective-C codebases, ensuring a smooth transition to the latest UI technologies.
Profiled the iOS mobile app using Instruments to monitor performance leaks, memory optimizations, and battery use.
Tracked down bugs and fixed them using Fabric crash logs, Charles proxy/Fiddler traces, and the XCode debugger, as reported on JIRA.
Used Git as the code repository, managed with Atlassian SourceTree.
Conducted rigorous testing on all screen sizes and OS versions, including preparing the iOS mobile app for the upcoming device release, and provided various configuration files to expedite QA testing.
Utilized GCD/NSOperations multithreading techniques for downloading catalog images of the menu on the background thread to not lock up the UI and ongoing animations.
Mentored junior developers on the team, reviewed code, and participated in pair programming.
Worked in a development environment consisting of Xcode, Jenkins CI, and GitLab code repository/version control.
Worked with teams all over the globe to deliver the best quality features possible.
Technologies: Swift, Objective-C, GitLab, Jenkins, Jira Confluence, RESTFUL Web Services/REST API, Core Location, Agile, Google API, APNS, TestFlight
SkyWest Airlines St. George, Utah January 2016 – September 2018
Sr. iOS Mobile Engineer
SkyWest Flight Radar: https://apps.apple.com/us/app/skywest-flight-radar/id1625377964
As a Lead iOS Developer with SkyWest Airlines, spearheaded the design and development of the SkyWest Airlines iOS app, enhancing key features like flight booking, check-in, and real-time flight updates. Led the integration of SkyMiles management, secure authentication, and seamless travel options, ensuring user-friendly and efficient app experience. Optimized architecture using VIPER and modern frameworks to deliver robust, high-performance solutions.
Lead end-to-end development of new features for the SkyWest Airlines iOS app, including flight booking, check-in, seat upgrades, and bag management.
Designed user-friendly interfaces for key app features like flight search, trip updates, and flight status monitoring.
Led the development of new features such as SkyMiles membership management, award travel booking, and exclusive savings programs.
Implemented fast and secure options for bag drop, seat upgrades, and additional travel options to enhance the user experience.
Ensured real-time flight status updates, including gate information, departure and arrival times, and flight schedule changes.
Applied VIPER architecture, UIKit, Combine, and MVVM to deliver a modern app solution with a custom resizable grid layout.
Established new features for the main app, developed testing pipelines, and managed internal MacOS testing application development.
Leveraged VersionOne API to build the "Defect Logger" feature in the internal MacOS TestCenter application.
Created the "Audit Configuration Report – Scenario" feature in TestCenter for searching and inspecting specific mock scenarios.
Rebuilt views in the SkyWest Airlines mobile application and TestCenter using AirlineUI, Delta's internal UIKit-built framework.
Updated Cocoapods and Swift Packages in the SkyWest Airlines application.
Enhanced UI and performance of passport and credit card scanning features in the app.
Updated SwiftLint rules, restyled old code, and revised the “Swift Style Guide” documentation.
Collaborated with UI/UX, product, API, and QA teams to improve app usability and design.
Used Charles Proxy for API tracing and SourceTree for source control and merge conflict resolution.
Built UI screens with both storyboards and programmatically using UIKit.
Tested features for regression, reported bugs, and connected UI with API responses for dynamic data display.
Wrote UI tests to ensure proper app behavior, conducted code reviews, and refactored the codebase.
Developed Unit Tests with XCTest library to ensure function accuracy.
Managed tickets using VersionOne and verified/debugged features with logs, breakpoints, and LLDB statements, collaborating with QA on bugs.
Coordinated with Android developers to ensure feature consistency across platforms.
Orchestrated architecture changes for SkyWest Airlines, integrated new third-party libraries, and initiated the Networking Centralization project for modular network requests.
Managed the "TodayMode" product and contributed to the StickyBoardingPass feature for SkyWest Airlines 6.0.
Addressed critical production defects, including resolving boarding pass issues for an executive.
Led iOS integration of Quantum Metric for data analytics, coordinated Tealeaf elimination, and maintained CI/CD pipelines.
Spearheaded Networking Centralization, creating a facade module to isolate imports and enhance SkyWest Airlines' architecture.
Contributed significantly to StickyBoardingPass and facilitated communication between Quantum Metric and SkyWest Airlines.
Worked with frameworks including AirlineUI, AirlineComms, Quantum Metric, Dynatrace, and Tealeaf.
Collaborated with structured teams using VersionOne for Agile management, GitLab for CI, GoCD for CD, and SharePoint for collaboration.
Followed a four-week release process with a Hardening Sprint before each release.
Successfully resolved critical production issues, contributed to Quantum Metric integration, and improved SkyWest Airlines' maintainability through Networking Centralization.
Technologies: RxSwift, CoreLocation, NSUserDefaults, Swift 4-5, Adobe Analytics, Charles, Zeplin, BranchIO, SwiftLint, Earl Gray, CoreBluetooth
Goldman Sachs New York, NY June 2014 – January 2016
iOS Developer
GS Now: https://apps.apple.com/us/app/gs-now/id1473474041
I developed the GS Now iOS app for Goldman Sachs, delivering real-time market data, insights, and personalized content with OneGS functionality. I utilized Objective-C, Xcode, and iOS frameworks to create secure, intuitive features like Face ID/Touch ID authentication, offline content access, and direct user collaboration tools. I also ensured compliance with iOS guidelines and optimized app performance for seamless user experiences.
Involved in the development of the GS Now mobile app for iOS, ensuring a seamless and intuitive user experience.
Implement features, functionalities, and user interfaces based on project requirements.
Utilize Objective-C, the primary programming language for iOS development for coding and development.
Leverage Apple's Xcode IDE for app development, debugging, and testing.
Collaborate with UX/UI designers to implement visually appealing and user-friendly interfaces.
Ensure consistency with the latest iOS design guidelines and principles.
Integrate OneGS functionality, allowing users to access the latest insights, reports, commentary, videos, and podcasts from across Goldman Sachs.
Implemented features allowing users to follow preferred authors, subscribe to top insights, and receive alerts for new publications.
Integrated live market data and analytics powered by Marquee to provide real-time financial information to users.
Implemented fast and secure login using FaceID and TouchID for authentication.
Ensured data security measures align with industry standards to protect user information.
Implemented features that enable users to connect directly with authors, sales, and colleagues for a collaborative experience.
Facilitated real-time communication for breaking news insights and updates.
Implemented functionality to save content for later and enable offline reflection, ensuring users can access information even without an internet connection.
Optimize code for performance and efficiency, considering the technological constraints and capabilities of iOS devices.
Conducted rigorous testing, including unit testing and debugging, to ensure the app functions flawlessly across various iOS devices and versions.
Created comprehensive documentation for the developed features, functionalities, and codebase, facilitating future maintenance and updates.
Stayed abreast of iOS trends, guidelines, and updates from Apple to ensure the app aligns with the latest platform standards.
Hyundai Motor America Fountain Valley, CA July 2012 – June 2014
iOS App Developer
MyHyundai with Bluelink: https://apps.apple.com/us/app/myhyundai-with-bluelink/id893514610
I developed the MyHyundai iOS app for Hyundai Motor America, integrating Bluelink technology to provide remote vehicle control, service scheduling, and subscription management. I leveraged Objective-C, Xcode, and iOS features like Touch ID and Face ID for secure, seamless user experiences. I also collaborated with UX/UI designers to deliver a visually appealing, user-centric app while ensuring robust documentation for future scalability.
Contributed to the development of the MyHyundai app for iOS, ensuring it aligns with the latest iOS design guidelines and principles.
Employ Objective-C as the primary programming language for iOS development, using Xcode as the integrated development environment.
Collaborate with UX/UI designers to implement visually appealing and user-friendly interfaces, considering the design trends and standards of the iOS platform at that time.
Integrate Bluelink technology into the app, allowing users to access remote features, schedule service, and connect with their Bluelink-enabled vehicles from their iPhones.
Implement secure authentication mechanisms, leveraging technologies available during the specified period, to ensure user privacy and data security.
Explore advancements in Touch ID and Face ID technologies for secure and convenient login.
Develop features for managing Bluelink subscriptions, including renewal and upgrades, ensuring a seamless user experience within the app.
Implement functionalities such as remotely starting the vehicle, unlocking or locking doors, and activating the horn and lights, utilizing technologies available on iOS devices of that era.
Implement features that allow users to find their vehicles, send Points of Interest, and access saved POI history, utilizing location-based technologies and services available on iOS.
Develop features for accessing maintenance information, making Car Care service appointments, and connecting with Bluelink Customer Care.
Implement the handling of device permissions, requesting access to features like the camera, contacts, location, files, notifications, and Touch ID/Face ID, ensuring a transparent and secure user experience.
Create comprehensive documentation for the developed features, functionalities, and codebase, aiding in future maintenance and updates.
Education
Master of Electrical and Computer Engineering
University of California, Irvine
Bachelor of Applied Mathematics
University of California, Berkeley