Senior iOS Mobile App Developer
Phone: 757-***-**** Gmail: firstname.lastname@example.org
* ***** ** ********** ** iOS design and development.
* ********* **** ** ***** Store.
Experienced and comfortable working with Swift 1.x, Swift 2.x, Swift 3.X, Swift 4.0, Swift.5, and Objective-C OOP programming languages developing apps for multiple platforms such as iPhone and iPad.
Experience with mobile testing and automation; skilled with Jenkins, Jira, GitHub and XCTest automated testing tools.
Excellent problem solving and communication skills, and comfortable explaining technical concepts to businesspeople.
Comfortable working in a team environment, working with people around the world.
Experience and demonstrated ability to work with remote teams.
Self-driven person, able to adapt to different environments and adopt different technologies.
Participate in all phases of the development life cycle, including Planning, Analysis, Design, Development, Documentation, Testing, and Deployment.
Experienced with Agile, TDD and SCRUM methodologies.
Experienced writing unit tests using XCTest framework.
Extensive experience in user interface (UI/UX) design/development using Interface Builder, Auto Layout Constraints, Size Classes, Storyboards, and XIBs.
Comfortable with version control tools such as Git and its various GUIs such as Tower, SourceTree, GitHub, etc.
Implement best practices in line with Apple Human Interface Guidelines (HIG).
Expertise working with web services (RESTFUL and SOAP) using frameworks such as AlamoFire.
Familiar with various OOP design patterns; MVC, MVVM, Singleton, Delegation, Protocols, Categories/Extensions, etc.
Understand the importance of implementing a user-friendly and pleasing user interface
Experience implementing persistent data in device memory, web-based databases, and the cloud.
Enjoy interacting with the end user to gain insight into app usage and determine improvements
Experienced in Xcode 5.1.1, Xcode 6.0, GitHub, Confluence, JIRA, MS Office Professional, TortoiseSVN, TestFlight, Localytics.
Passionate about developing, designing, improving, enhancing, and even supporting world- class iOS-based apps across multiple platforms (iPhone, iPad, Apple TV, Apple Watch, etc.).
Passion for lifelong learning and enjoy mastering new technologies and standards.
Experience with efficient client-side integration with Restful and SOAP-based services in high-performance ecosystem.
Skilled in architecture styles and patterns and trade off analysis using standard methodologies.
Able to reviews, analyze, and modify programming systems, including encoding, testing, debugging, and installing for a large-scale system.
Investigating and debugging issues across multiple mobile platforms including iOS, Android, and Windows Mobile.
Possess an advanced knowledge of web and mobile UX/UI.
Experience developing front-end mobile web applications.
Extensive use of Apple and third-party frameworks such as Alamofire, SnapKit, UIKit, and CoreBluetooth.
Objective C, Swift 1, Swift 1.2, Swift 2.x, Swift 3.x, Swift 4, Swift 5/5.1, C, C++, C#, Python, PHP, Visual Basic, HTML, Java
SQLite, MySQL, Oracle DB, Microsoft SQL
RESTFUL, SOAP, XML, JSON
Core Graphics, UIKit, MapKit, Core Animation, Core Location, Core Data, CloudKit, Core Bluetooth, XCTest, MPMediaPlayer, Cocoa Touch, AVFoundation, Push Notifications, Notifications Center, NSUserDefaults, SwiftUI
Agile, Waterfall, Scrum
Incident Report Tracking:
Windows, Mac, Linux
Senior iOS Developer
Anthem BlueCross BlueShield, Norfolk, VA
July 2020 – Present
Worked on an Agile iOS development team of 13 developers that applied Scrums and Sprints throughput the full development lifecycle.
Participated in design and development discussions pre-and post-launch of the app.
Implemented the app in Xcode IDE and implemented new features into UI navigation using Interface builder and UIKit framework.
Migrated the codebase from Swift 4.2 to Swift 5.1 and SwiftUI following the upgrade from iOS 12 to iOS 13.
Developed in an MVC-MVVM hybrid architecture.
Worked with Coordinator pattern for navigation architecture within the app.
Built and tested networking layer for different modules.
Wrote and created the JSON content to be consumed from Oracle WCS content management service by both Android/iOS platform teams.
Created Codable models to consume JSON from Swaggers.
Built UI screens consuming data from local APIs.
Used Quick and Nimble for testing in a behavior driven testing environment.
Assisted in the gamification of the Sydney Health app by building and integrating reward badges for user milestones and participation.
All new features built with SwiftUI and Swift5.1.
Created API handlers to work with Alamofire wrapper classes to create network calls for different features within the app.
Built UI screens utilizing UX designs and wires with scroll and stack views.
Utilized auto layout in determining constraints for UI screens.
Built reusable cells and components housed in a common shared module for common components throughout the app.
Created Confluence pages to document best practices for using the Oracle WCS content management system.
Utilized CocoaPods to import and manage third-party dependencies.
Senior iOS Mobile Application Engineer
Sparkpeople Calorie Tracker By Spark People, Inc., Cincinnati, OH
February 2018 – July 2020
Worked on the iOS mobile app in Xcode with Objective-C and started transitioning code and developing new features in Swift.
Used Interface Builder and Storyboards for the UI development with some programmatic development on the UI.
Worked with both Swift and Objective-C in troubleshooting, development and feature implementation.
Integrated a web-based content made with HTML on a native application using WKWebView and UIWebView.
Implemented MVVM and Singleton design patterns.
Tested applications on iPhone simulator, iPad simulator, and physical iPhone and iPad devices.
Implemented live updates using RSS link.
Invoked RESTful web services using Alamofire and parsed JSON responses using NSJSONSerialization.
Fixed major bug issues present in the application.
Parsed data and displayed it in cells by implementation of JSON web services.
Developed, enhanced, and debugged software applications that supported external clients.
Created view animations using CoreAnimation and QuartzCore frameworks.
Managed data and memory management by streamlining code and using various debugging tests.
Utilized classes such as UIViews and UITableViews for user interface in the application.
Utilized Bitbucket to check and update the codebase changes.
Implemented push notifications by creating APNS certificates and displayed all the notices in one location in Notices Tab and handled Push Notifications effectively with server for integration.
Used NSUserDefaults to store user information and save data locally.
iOS Mobile App Developer
Wyndham Hotels and Resorts, Parsippany, NJ
July 2016 – February 2018
Utilized Xcode, Swift, and Objective-C in troubleshooting, development, and feature implementation.
Implemented logic to connect to server to download document data using GCD.
Used MapKit, CoreLocation, and MKAnnotations to make UI tweaks on the map view and enhance functionality.
Resolved bugs and crash scenarios using NSLogs, Breakpoints, Instruments, and LLDB statements.
Implemented AFNetworking for back-end network communications to improve performance and asynchronous communications.
Created View Controllers both programmatically and with Storyboards using Interface Builder.
Worked with Objective-C and Swift hybrid codebase.
Bridged header files and minor issues with a dual-language code base.
Implemented Localization to attract a wider audience of customers based on languages.
Designed UI and Application flow using UIKit and Core Graphics, with fully programmatic UI.
Implemented Push Notifications with APNS to send messages and alerts to users.
Beta tested the application via TestFlight and HockeyApp.
Installed frameworks and tracked dependencies using CocoaPods.
Used Jenkins for continuous integration and testing.
Skiplagged, Seattle, WA
August 2015 – July 2016
Participated in Agile sprint planning meetings with the iOS development team.
Reviewed and refactored code and transitioned code base from Objective-C to Swift.
Developed UI using Storyboards with Auto Layout constraints and Size Classes utilized to handle all screen sizes; priorities used to ensure no conflicts between constraints.
Utilized Git for code versioning.
Applied MVC for the app architecture.
Utilized Carthage to manage third-party dependencies.
Implemented ability to book hotels through the application using WebViews.
Participated in code reviews, troubleshooting, debugging, and testing.
Worked closely with UI/UX to fully implement new experience for the user, as well as new colors, shapes, and style combinations.
Designed for iPhone, supporting iOS 8.0+.
Implemented webservice interactions with URLSession, parsing JSON responses with SBJson/NSJsonSerialization.
Used MapKit and Core Location to show useful places in relation to the user’s current location, such as home airports.
Parsed RSS feed to give updates directly from the web site.
Implemented multithreading using NSOperationQueue/GCD to allow for a free-flowing UI.
Used Core Data to store and save user profile, favorites, information, and preferences.
Followed SDLC from requirements gathering to support and maintenance, collaborating with others along the way.
Developed technical documentation, including UML Diagrams in Design Stage.
Fixed bugs and issues as brought up by testers and initial users.
iOS Mobile App Developer
Groupon, Chicago, IL
March 2013 – August 2015
Worked on project with 4 other iOS Developers and performed technical work in alignment with an Agile/Scrum project methodology.
Developed the iOS mobile app using Objective-C and XCode.
Enhanced UIs to present more content using Storyboards with Auto Layout constraints and Size Classes per design team specifications.
Refactored application UI for new iOS 7 flat, minimalistic look and feel using Storyboards with AutoLayout constraints.
Implemented iCloud SDK to ensure application sessions persisted from device to device.
Resolved bugs using Breakpoints and NSLog statements along with LLDB statements.
Pinpointed performance issues by profiling app using different Instruments such as Allocations and Leaks.
Added Localization to application to support other languages.
Implemented workflow in-app to add appointments to device calendar.
Added UIGestureRecognizers to simulate carousel effect during navigation between viewControllers.
Altered various workflows such as the checkout experience by redesigning UIs based off wireframes from lead architect.
Worked with Apple Pay to add this functionality to the iPad version of the app.
Invoked RESTful web services using NSURLSession.
Parsed JSON responses using NSJSONSerialization.
Utilized Core Location to present nearby Groupon establishments to user.
Stored code in Git repository.
Concur by Concur, Bellevue, WA
March 2012 – March 2013
Refactored UI elements using Storyboards and Auto Layout constraints to conform to the new iOS7 design philosophy.
Worked with iPad and iPhone specific Storyboards for universal app development in Objective C.
Developed new UI and updated existing based on wireframes provided by lead architect.
Localization used to enable content to be translated into multiple languages.
Utilized RESTful web services with NSURLSession and parsed JSON responses with NSJSONSerialization to pull down the latest information.
Investigated and resolved issues using NSLogs, Breakpoints, Instruments, and LLDB statements.
Bachelor of Science in Programming from ISIPA