Post Job Free

Resume

Sign in

Senior IOS Developer

Location:
Manhattan, NY, 10005
Posted:
December 13, 2023

Contact this candidate

Resume:

Jia Ming Lin

Senior iOS Developer

Email: adma8v@r.postjobfree.com Phone: 516-***-****

Summary

•Skilled Professional with over 11 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

Healthfirst New York, NY July 2021 – Present

Senior iOS App Developer

https://apps.apple.com/us/app/healthfirst-ny/id1464792066

Healthfirst app helps its members to Search for in-network care providers by specialty and location and find essential services nearby—food, housing, education, employment, financial and legal assistance, and more. It helps to access their digital Member ID and save, email, and text it and use the Healthfirst Virtual Community Office to search for a local sales rep by borough, office location, language, and gender. It also enables its members to:

• View membership information.

• Access Teladoc to speak with U.S. board-certified doctors 24/7 by phone and video.

• Contact Healthfirst Member Services to get answers to benefit questions.

• Get instant notifications on their device to stay in the know, learn about new features, and more.

•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

Macy's app enables users to shop the entire Macy's e-store anytime, anywhere. Users can manage their Star Rewards account on the go, check prices, stay organized with lists, and create a style board with fave looks to share with friends for real-time feedback.

Bloomingdale’s: https://itunes.apple.com/us/app/bloomingdales-designer-style/id525536985

With Bloomingdale’s app, users shop on the go with user-friendly app features for receiving exclusive app-only offers and products, tracking coveted items, getting instant alerts when products go on sale, staying in the know with personalized updates on sales, trends, and events, discovering new arrivals from the top and emerging labels, etc.

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

Nest Labs, Inc. Palo Alto, CA January 2016 – September 2018

Sr. iOS Mobile Engineer

NestLabs: https://itunes.apple.com/us/app/nest-your-home-in-your-hand/id464988855

The NestLabs Smart Home thermostat app allows users to control their Nest thermostat, arm and disarm their Nest Secure alarm system, see their home with Nest Cam, and receive an alert if Nest Protect goes off – all in one place.

I worked on an Agile Development Mobile App Technology Team responsible for updating the app's technical base, improving existing features of the app, adding new features, and optimizing the app's UI for enhanced user-friendly interaction. Technical work highlights:

•Re-architected parts of the app to allow for a smoother flow between screens.

•Added animations to transitions and views to provide feedback on user actions.

•Put analytics throughout the components to allow tracking to see highly utilized features and experiences.

•Created and maintained the app to allow for automation.

•Worked with Bluetooth technology to manage IoT communication between devices and upgraded the Bluetooth frameworks for more efficient work with smoother performance.

•Used almost all native components to keep with strong security requirements.

•Updated UX elements throughout the app as requested to improve clarity.

•Pair programmed to help accomplish and finish tasks on time.

•Helped junior developers with questions about storyboards and general iOS tasks, and taught Git CLI to other developers.

•Provided recommendations about improving iOS design concepts.

•Used Charles to diagnose and reverse engineer web components and network calls.

•Used instruments to profile the app and locate memory leaks and performance bottlenecks.

•Migrated the app from using custom serializing to using encodable to facilitate better access to JSON properties.

•Took initiative to document visual errors on the iPhone x and report ahead of time.

•Implemented animations that provide user feedback thus enhancing user experience.

•Implemented the ability to share videos and products with the share sheet.

•Used Jira to keep track of tickets and work progress, and updated tickets as they were fixed.

•Used UITest to ensure the app was well-tested and wouldn’t break because of a change, and Earl Gray for testing.

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

The GS Now mobile app revolutionizes access to Goldman Sachs' cutting-edge market insights and thought leadership, providing users with anytime, anywhere connectivity to the forefront of financial intelligence. Experience curated content through OneGS, featuring in-depth reports from Global Investment Research analysts, live market commentary, and a rich collection of videos and podcasts. Tailor your experience by following preferred authors, subscribing to top insights, and receiving real-time alerts on new publications.

•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

The MyHyundai app enhances the Hyundai ownership experience by providing easy access to vital vehicle information and Bluelink features. Seamlessly connect to your Bluelink-enabled vehicle, schedule service, and access owner resources from anywhere.

•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

University of California, Berkeley

Bachelor of Applied Mathematics

University of California, Irvine

Master of Electrical and Computer Engineering



Contact this candidate