Senior Ios Developer Resume
5.00/5 (Submit Your Rating)
OBJECTIVE
- Results - oriented iOS Developer with over 7 years of experience developing applications using the Swift programming language. My goal is to create software with the user in mind, creating applications with a useable and intuitive user interface experience. I also understand the importance of creating highly readable and easily maintainable source code. I am constantly striving to learn new technologies and look for ways to better myself in this rapidly changing industry.
SUMMARY
- 7 Years of professional iOS app development.
- 5 published apps on the app store.
- A solid understanding of leading design patterns, such as MVC, MVVM, singleton, prototype and more.
- Experience in using RESTful web APIs and integrating with backend services.
- Utilization of native API consumption using URL session, codable and result type.
- Solid understanding of memory management with ARC.
- Expert in implementing multithreading solutions with GCD and NSOperations.
- Passion for creating intuitive UI designs using UIKit, Auto layout, Storyboards, Xib, and programmatic approaches.
- Disciplined in creating robust UI flow testing and concreate view design.
- Experienced in creating and executing automated unit tests. (XCTest and UI Test Automation)
- Continuously release new app updates using a SCRUM based Agile process.
- Experience with git, git workflow, JIRA, bitbucket or other set of agile development tools and workflows.
- Provide technical leadership around the delivery of design and development.
- Fast-learning and highly self-motivated, able to work independently.
- Innovative and disciplined approach to technology development, and an orientation to successful, on-time, on-budget project implementation.
- Able to code against front-end technology stack and lead end-to-end troubleshooting.
- Ability to translate client goals into achievable technical specifications.
- Advanced debugging skills and tools: ability to isolate memory leaks, memory corruptions, and deadlocks.
TECHNICAL SKILLS
- Swift • SwiftUI • Storyboards • JSON • Git • Localization • CocoaPods • Data Persistence • Authentication • XCTest
- Key Chain• Core Location MVC • Size Classes • XIB • Notification Center SCRUM • Delegation • Agile
- JIRA • MVVM • Objective-C • GCD • UIKit • Programmatic UI Development • User defaults • RESTapi
- SOAP • C# • Java • MongoDB • Firestore/firebase • reachability • instruments • Jenkins
PROFESSIONAL EXPERIENCE
Senior iOS Developer
Confidential
Responsibilities:
- Collaborated with the scrum team to translate client requirements into implementable user stories.
- Improved product quality through code reviews, writing effective unit tests and collaborating with QA on implementing automation testing.
- We practiced continuous integration using Jira, Agile and Git, while giving QA the ability to provide regular feedback.
- UI/UX redesign using UIKit with programmatic approaches to update and support design features.
- Account authentication using user token for security purposes.
- Maintained data persistency with Core Data and Keychain for authentication.
- Maintained high test coverage and ensured that all issues found by QA were fully addressed and resolved, as well as user experience improvements suggested by QA.
- Managed App bandwidth and memory usage while optimizing code to reduce total data costs.
- Worked with MVVM, Delegation, Notifications, Factory, and Adapter design patterns.
Senior iOS Developer
Confidential
Responsibilities:
- Developed customized pinning for store data to be presented with local store map searching.
- Used core location and MapKit frameworks to calculate user location and provide specific search info.
- Used the backend Restful API setup to query data to be presented in the map pins.
- Used Programmatic UI design for the overlayed views on the map screen.
- Supported the architect in improving the native iOS and tvOS codebase.
- Worked with Storyboards, Size Classes and AutoLayout constraints for graceful orientation handling and support for various iPhone and iPad devices.
- Fixed memory issues by using Instruments, most notably using the Allocations and Time Profiler tools.
- Used UIKit, MapKit and CoreLocation to enhance user to find nearest store location.
Senior iOS Developer
Confidential
Responsibilities:
- Used custom multithreaded approaches to organize and time the integration with the cloud services.
- Work with other developers, designers and product/business managers to develop new features consistent with product roadmap.
- Worked in Agile Environment for project and Team Management.
- Used Jira to maintain sprint level and project level developments.
- Worked in an Agile environment following Test-Driven Development (TDD) methodology, using Git and Jenkins CI server.
- Worked with project managers and ensured that all project milestones are met.
- Participated in Daily Scrums, Sprint Planning, Sprint Grooming, Sprint Retrospective and worked through the Sprint Backlog.