Post Job Free

Resume

Sign in

Ios Developer Third Party

Location:
Jericho, NY
Posted:
January 08, 2024

Contact this candidate

Resume:

Ge Ding

* ****. **, *** **** *****360-***-**** • ad2kan@r.postjobfree.com

SUMMARY

Native IOS Developer with experience in building cutting-edge iOS apps for iPad and mobile devices. Experience in developing IOS apps using Swift, SwiftUI, and Objective C.

Acquainted with multiple design patterns like MVC, MVVM, Observer and Singleton in various projects.

Implemented reactive programming using the Combine framework to reduce code complexity and improve performance,

Worked on Injecting Test sample data using XCTest- Framework to write testable modules following Testing-based development strategies like

TDD and BDD and maintained the code coverage with the help of Sonar-Cube

Proficient in CoreData, UserDefaults, and Plists to store data locally. Used Local Notifications and Push Notifications (APNS) extensively.

Used MapKit framework and integrated CoreLocation Delegates to display nearby boating locations.

Experience using Instruments, and Breakpoints for debugging issues or bugs in code, in addition to external tools like HockeyApp or

Crashlytics.

Experience using different Google Services like Google Fused API, FCM, Firebase Crashlytics, and Google Maps.

Good experience integrating third-party libraries such as SugarRecord, Alamofire, ObjectMapper, and Toasts.

Developed Rest-API calling module in Swift to provide a single method to call any Web-API method GET, POST, DELETE, PUT using Swift

Generic features.

Worked on Authentication handling using Oauth 2.0 and implemented AES-Encryption Algorithm.

Experience managing application source code via distributed version control systems like Git, GitHub, or GitLab.

experience building and automating CI/CD pipelines using Jenkins, CircleCI, and fastlane for efficient app delivery

Strong critical thinking, and problem-solving skills, and highly adaptable to quickly changing technical environments with very strong organizational, analytical, written & verbal skills.

EXPERIENCE

iOS Developer - May 2022 to Present

CSX - Hicksville, NY

Involved in requirement gathering and analysis, collaborated with the UX team to help come up with an attractive design and easy navigation using material design guidelines.

Extensively Use Objective-C and Swift and Cocoa framework for mobile application development

Worked with CoreData and UserDefaults to save user preferences.

Worked on Push notifications with a feature to target specific users based on topics and industries the user has subscribed to within the app. Developed Local Notifications for event alert action.

Implemented Lightweight Migration in core data and used Coredata to save detail of inventory and shipment. Extensively integrated RESTful APIs with Alamofire, swifty Json and XML.

Tested the application for memory leaks and relevant bugs, fixed the leaks, and deployed on different iPhone firmware to validate the application's stability.

Worked on providing Accessibility support in the app to provide user-friendly speech value and hints to improve overall UX.

Used XCTest framework for Unit testing and used XCUITest Framework for UI tests.

Worked on MapKit and CLLocationManager were used together to show the hospital location and get the directions.

Worked with application authorization using single sign-on so that users don’t need to authenticate each time user use the application using the Outh2.0 mechanism and authentication services.

Conducted code reviews, provided constructive feedback, and mentored fellow developers.

Leveraged Firebase Crashlytics to prioritize and fix stability issues. Analyzed crash reports, stack traces and device metrics to quickly resolve native crashes.

Implemented a comprehensive CI/CD pipeline using Jenkins to automate building, testing, and deployment of iOS apps.

iOS Developer - May 2021 to April 2022

MyVerizon - New York, NY

Collaborated with cross-functional teams to deliver high-caliber software solutions that align with business needs and user expectations.

Specialized in UIKit and SwiftUI for iOS development, utilizing Swift.

Implemented the MVVM design pattern for better scalability, testability, and readability.

Cache images and data for the device's screen using NSCache for better memory usage, in addition, handle auto service calls to display paginated data.

Integrated service call API using URLSessionand BackgroundFetch to work on background and foreground Environments.

Worked on debugging and multiple enhancements for better user experience.

Worked on Push Notification Services and implemented notification preferences.

Support and troubleshoot user incidents.

Engaged with GraphQL/Apollo for efficient data management.

Designed and worked on application user interfaces using Storyboard and created customized views and controls.

Tested the application for memory leaks and relevant bugs and fixed the leaks.

Integrated Firebase Cloud Messaging (FCM) into a chat app for reliable cross-platform push notifications. Set up notification topics and optimized payload data to enhance engagement.

Integrated SugarRecord ORM framework into data layer to simplify persistence and reduce boilerplate database code. Defined models and queries using declarative syntax for rapid development.

Worked with Dispatch Queues to improve app responsiveness by deferring computationally expensive tasks to the background.

Used XCode Instruments to test written code and look for memory leaks.

Maintained consistent Git workflows across teams of developers using feature branches, tags, and semantic versioning standards.

Used JIRA for project management and followed Agile methodology to keep clients up-to-date and complete features more efficiently.

iOS Developer Intern - May 2020 to Sep 2020

MyVerizon - New York, NY

Used JIRA for project management and followed Agile methodology to keep clients up-to-date and complete features more efficiently.

Incoporation of backend into an a swift application

Incoporated several iOS framework into development including CoreData, Core Animation, and Core Location.

Implement Cloud function using CloudKit to sync data.

Presented iOS app to Non-technical Client and helped them to understand their app’s tech stack with mentor.

Collborated with lead developer on Algorithms that lead to better efficient.

iOS Developer - May 2017 to December 2018

Hiju Technology Co., Ltd - Changsha, Hunan, China

Project 1: Texas Holden Poker Responsibilities:

Designed animations and interfaces client-side for six players to play Texas poker, including dealing cards, waiting time, and whether the user is folding, checking, or giving up using CoreAnimation and Storyboard.

Designed the server-side to store all cards in a game and analyze the type of cards.

Designed a Data distribution platform using Objective-C connected with a database, Implemented SQL queries, called RESTful API, and utilized JSON data format to provide the data which is used requested.

Improved the quality of the app Responded to relevant followings including fixing bugs and using Git for version control Reported the application process to the project manager and assisted to manage the estimations for the project.

Project 2: Direct Hotline Responsibilities:

Set up a database of the user's phone book, which can be read and written, and stored on the server using CoreData. Integrated service calls Restful API using AFNetworking to work on the background.

Stored and displayed hotline calls from different fields (including but not limited to police, fire department, brand customer service numbers, and DMV), and their non-manual voice content, so that users can quickly find the service they want.

Updated and analyzed the Hotline Table Based on JSON format from servers, and provided users a custom interface to upload the Hotline list by

TableView Controller

Software Engineer Intern - April 2016 to March, 2017

Mobile Star Technology Co., Ltd - Beijing, Beijing, China

Learned software and skills like Objective-C, C++, and User Interface design

Developed the earlier stage of demo and animation using Objective-C and C++

Using AFNetworking to manage download and upload data

Added a UICollectionView to display images and UITableview to display descriptions of each data.

Auto Layout view in the view's hierarchy and custom size and position in both storyboard and programming.

EDUCATION

New York Institute of Technology – Old Westbury NY- Jan. 2019 - Dec 2020

Master of Science - Computer Science - GPA: 3.7

Northwest University – China – Sep. 2012 – May. 2016

Computer Science – GPA: 3.4



Contact this candidate