Senior Ios Developer Resume
Atlanta, GA
SUMMARY:
- 5+ years of experience in Mobile Development.
- 5+ years of experience in the IT field.
- 4 published apps in the App Store.
- Expert in using Cocoa Touch
- Demonstrated expertise in iOS architecture and frameworks.
- Ability to diagnose and solve mobile networking performance issues.
- Excellent UI/UX skills and ability to adapt functions to user preferences.
- Follows best practices with iOS design and ecosystem.
- Conducted regular 1 - on-1s with team members to provide career and technical mentorship.
- Have participated in innovation, design, and architecture of the apps.
- Interacts very closely with both the Product and the Design teams.
- Experienced with iOS performance profiling, memory and power management, and performance optimizations.
- Experienced in consumption of iOS web services: REST, SOAP, Reachability, NSURLSession, URLSession, REST, JSON, XML, NSJSONSerialization, TouchXML, Apple Push Notification Service(APNS), NSUserDefaults, NSNotificationCenter, NSOperationQueue.
- Strong quality testing ethic using test driven development(TDD) methods, Unit Testing, XCTest, Automated Testing, Jenkins, and TestFlight.
- Sound knowledge of relational databases (Oracle, MS SQL Server, MySQL, PostgreSQL, etc.).
- Experience with mobile client applications tied to critical server-side APIs.
- Accustomed to working on mobile development teams using Agile methodologies, participating in Scrums, various duration sprints, and pair programming fundamentals.
- Constantly learning the latest technological developments.
- Design and development for all mobile devices and screen sizes including iPhone, iPad, and Apple Watch (watch OS).
- Experience with social media web services, libraries, APIs and SDKs such as Facebook, YouTube, Instagram, Google+ and Twitter.
- Capable of understanding business objectives and able to translate that business logic into technical design.
- Creative problem-solver known for competently managing multiple priorities in fast-paced, deadline driven environments while motivating department to exemplary performance.
- Contributes constructively in code reviews to support team members in process and product and design improvement.
- Experience working on-site and off-site teams and management.
TECHNICAL SKILLS:
Programming Languages: Swift, Objective-C, C++, Java
Architecture: MVC, MVVM, Visual Paradigm
APIs: LinkedIn API, Google API, Twitter API, Facebook API
Version Control: Git, SVN, GitHub, SourceTree, Tower
Agile Scrum: JIRA, Scrum Master
IDE: Xcode
Database: MySQL, SQL Server, SQLite
SDKs: Google+ SDK
Web Services: REST, SOAP, Reachability, NSURLSession, URLSession, JSON, XML, NSJSONSerialization, TouchXML, Apple Push Notification Service (APNS), NSUserDefaults, NSNotificationCenter, NSOperationQueue, Alamofire, AFNetworking
GeoLocation: Core Location, MapKit, Location Kit, Google Maps API
Operating Systems: iOS, Mac OS
Media: AVFoundation
Project Management Tools: Trello, JIRA iOS Tools: Instruments, Carthage, Cocoa Pods
Hybrid Development: Cordova, PhoneGap, Xamarin
Threading: GCD, NSOperations
Testing: TDD, Unit Testing, XCTest, Automated Testing, Jenkins, TestFlight
Data Persistence: Core Data, SQLite
Scripting Languages: jQuery, JavaScript, HTML, CSS
UI/UX: AutoLayout, Storyboard, Xib, Interface Builder, Size Classes, UIKit, TextKit, UIView, CALayers, Views and View Controllers, Adaptive Layout, Core Graphics, Programmatic
Cocoa Touch Framework: App Extension, Handoff, Document Picker, AirDrop, TextKit, UIKit Dynamics, Multitasking, Auto Layout, Storyboards, UI State Preservation, Apple Push Notification Service, Local Notifications, Gesture Recognizers, Standard System View Controllers,etc.
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Senior iOS Developer
Responsibilities:
- Updated icons to work with 3D touch enabled devices.
- Updated payment API to newest versions.
- Gave the app a fresh, new look by implementing new user interface using UI/UX team design specifications.
- Resolved some complex bug issues that had been plaguing the app.
- Added overview screen showing how many days remain in the billing period.
- Implemented Grand Central Dispatch(GCD) to execute tasks on background threads.
- Implemented functionality using Swift, iPhone SDK, Objective-C, XCode, Interface Builder, and Instruments.
- Transitioned application to Swift from Objective-C.
- Implemented audio in app with AV Foundation, AV Audio Player Class
- Responsible for logical and complex modules.
- Successfully solved integration issues involved in integration of iPhone and iPad modules.
- Maintained backwards compatibility with iPhone 4S, iPad 2, and iPod 5th gen.
- Managed a development team of 5 on-site and 2 remote with daily scrums and managed two week sprints.
- Oversaw testing of the app to reduce bugs and ensure stable, consistent, compact and reusable code.
- Updated localization for better handling of multiple languages.
- Refactored some old code that was causing bottlenecks.
Technologies: Swift, Objective C, XCode. Interface Builder, SQLite, XCTest, Testflight, TDD, GCD, Localization, Instruments, AV Foundation
Confidential, St. Louis, MO
Senior iOS Mobile Developer
Responsibilities:
- Developed internal framework for sharing functionality among teams within the company, and maintained excellent code documentation.
- Responsible for design, development, testing and implementation of app in App Store.
- Designed Core Data entity model and manager.
- Created UI and Application design with XIB files programmatically using Interface Builder.
- Transitioned objective-C code base to Swift while refactoring and reworking architecture.
- Designed and implemented user interface (UI); UIViewControllers, UITableViewControllers, custom UITableViewCell with Interface Builder.
- Worked JSON requests according to the server-side documentation.
- Implemented views created by UX team using Auto Layout to accommodate various devices and screen sizes.
- Set-up and maintained multiple Git repositories.
- Employed automated build processes via continuous integration using Jenkins and HockeyApp.
- Followed development best practices with unit testing and test-driven development (TDD).
- Utilized source code analysis tools and methods, such as verifying test coverage.
- Responsible for iOS Provisioning Portal processes (provisioning profiles, certificates, entitlements), and managed the app approval process from end-to-end.
- Adding accessibility to end-user applications.
Technologies: Swift, Objective-C, XCode, Instruments, CoreData, NSJonSerialization, Cocoa Touch, TextKit.
Confidential, Madison, NJ
Senior iOS Mobile Developer
Responsibilities:
- Added support for iOS10
- Develop layer to consume RESTful web service using NSURLSession, NSURLSessionDataTask, NSOperations, JSON Model, Delegates and Categories.
- Develop dynamic views to create the front-end.
- Develop custom stacked bar chart.
- Implementing site catalyst to track all behaviors of user.
- Develop dynamic configuration to switch between web service calls.
- Design and Develop persistent data layer using Core Data.
- Manage GitHub repository creating branches doing merge, pull request and releases.
- Create the script to use in Jenkins in order to create build ipa file to distribute in landing zone for testing purpose, TestFlight and App Store.
- Primary architecture used with MVC and Singleton
- UI and application e-signing using Storyboards.
- Memory management using ARC.
- Mentored team members with regular one-on-one peer reviews to provide career and technical support.
- Contributed to mobile app innovation, design, and architecture.
- Interacted closely with the Product Owner and the Ux Design team.
- Experience with Android performance profiling, memory and power management and optimizations.
- Knowledge of NoSQL datastores (MarkLogic, MongoDB, Datastax, Apache Cassandra, Redis, etc.).
- Followed development/design standards and best practices.
- Sound knowledge of relational databases (Oracle, MS SQL Server, MySQL, PostgreSQL, etc.).
- Experience developing web services using XML-RPC, SOAP, or REST approaches.
- Experience interacting with RESTful API and data formats like (JSON, XML, etc.).
- A firm understanding of building mobile applications that utilize web services (REST, HTTP-based, XML, SOAP, JSON or other services).
- Ensure software created and released conforms to quality requirements by accurately writing and executing test plans.
- Skilled with Cocoa Touch Framework: Application of Handoff, AirDrop and Apple Push Notification Service with gesture recognizers.
Technologies: Objective-C, Xcode, Cocoa Touch, Instruments, UIKit, EventKit, NSJSONSerialization, CoreData, SQLite, Core Data, Singleton, MVC, MVVM, Storyboards. SQLite, SQL Server, MySQL, Oracle, PostgreSQL, JSON, SOAP, UIKit, CSS, HTML, Core Data, Jenkins, TDD, Interface Builder, Cocoa Touch, Apple Push Notification Service, Gesture Recognizers, TextKit.
Confidential, Chicago, IL
Freelance iOS Developer
Responsibilities:
- Built beginning structure of app including: login, scheduling, and UI.
- Incorporated use of backend service (Firebase).
- Developed early stages of chat feature.
- Programmed an iOS Application using Xcode.
- Designing, developing, testing and implementation of app in App Store.
- Design Core Data structure. Developed with XCode 6.
- Design user interface, UIViewControllers, UITableViewControllers, custom UITableViewCell with Interface Builder.
- Worked JSON requests according to the front-end.
- Implemented many OOP and patterns like MVC, KVO and Singleton.
- Performed to complete unit testing, integration testing and regression testing the application.
- Designing and developing Prescription in PDF format.
- Design and develop custom alert views. Designed custom TabBar.
- Participated in review meetings and took the initiative to meet the QA testing targets.