Senior Ios Developer Resume
Baltimore, MarylanD
SUMMARY:
- Proficient software developer, with great experience in Objective - C, Swift, Xcode, and numerous libraries and frameworks
- Over 5 years of technical experience, including over 4 years building apps in iOS
- 4 mobile applications in the App Store
- Well experienced in upgrading iPhone apps from one iOS version to the next
- A creative mind and lover of great design
- Has worked on numerous projects from start to finish
- Has lead the successful implementation of many different features
- Has worked in all sections of the SDLC by doing design work, coding, testing, launching, distribution, and support
- An avid learner who is constantly staying up-to date in Apple’s ever evolving ecosystem
- Staunch proponent of testing, and experienced with TDD
- Familiar with other mobile platforms, such as Android
- Passion for using best practices and making smart design and architecture decisions
TECHNICAL SKILLS:
Languages: Objective-C Swift C C++ C# Java Javascript
Development Styles: Agile / Scrum Waterfall
Tools: Xcode Cocoapods Git / Github Jenkins Parse Android Studio Reason DigitalPerformer ProTools QuickBooks
Frameworks: CoreLocation CoreBluetooth CoreGraphics CoreAnimation
Databases: Core Data SQLite SQL
User Interface: Storyboards AutoLayout Programmatic Size Classes Xib
Architectures: MVC MVVM
Design Patterns: Delegation Singleton KVO NKVCFactory Pattern Notifications Object Oriented Programming
Networking / Web Services: REST SOAP JSON XML AJAX
OS: Mac OS X Linux UnixWindows
PROFESSIONAL EXPERIENCE
senior IOS DEVELOPER
Confidential, BALTIMORE, MARYLAND
- Worked on the ‘Record’ app by UnderArmour, for both iPhone and iPad
- Primarily used Swift, in addition to Objective-C
- Upgraded application from Swift 2.3 to Swift 3.0, which involved renaming method calls and replacing some functionality.
- Used CoreLocation and MapKit to map out and track runs
- Integrated with HealthKit to transmit information to Apple Health
- Used Facebook SDK and Twitter Kit to enable the sharing viewing of workouts, photos, and videos to the user’s friends.
- Used Core Bluetooth and Bluetooth Low Energy to connect to wearables in order to share information, such as heart rate
- Fixed UI issues that occurred when using various devices and different iOS versions
- Fixed bugs related to both data storage and Bluetooth connectivity
- Used Git for version control, and maintained and tracked code on Github
- Worked in a strict Agile environment, with daily scrum, JIRA, and both sprint planning and retrospectives
IOS ENGINEER
Confidential, LOS ANGELES, CALIFORNIA
- Worked on the official Coachella app on the app store, mainly using Swift, with some Objective C development
- Converted programmatic UI implementations to use AutoLayout instead
- Fixed issues with iBeacons, so that users could successfully check in to various locations Confidential the festival
- Used Core Data to store information offline, so that users could view schedule information even without network access
- Used push notifications to alert users of festival news and schedule changes
- Added a live shuttle tracker, which retrieved GPS coordinates from moving shuttles, using Core Animation and RESTful web services
- Fixed many bugs, by debugging in Xcode
- Maintained code in a Git repository, and reviewed code in pull requests
- Worked in a team of 5 iOS developers, and regularly worked with a design team, a backend server team, and a marketing team
- Used Continuous Integration so that the QA and marketing teams would always have an updated and stable build to critique
ios developer
Confidential
- Primarily worked on the customer-facing YogaWorks iPhone app on the App Store, using both Swift and Objective-C
- Helped start initiative to migrate application to Swift, by creating most new files in Swift, using bridging headers, and resolving conflicts between legacy and new code
- Added calendar integration, using EventKit, so that users could add yoga classes to their calendars and get reminders of upcoming reservations
- Implemented rewards functionality, by communicating to RESTful APIs via AFNetworking, so that users could earn and use rewards after attending classes
- Started development in iOS7, and later transitioned app to iOS8
- Integrated Touch ID capabilities, using Local Authentication
- Reworked the user settings page, using AutoLayout and NSUserDefaults
- Maintained application by fixing bugs, and responding to issues and requests from clients and business stakeholders
- Worked in a team of 3 iOS developers, and 2 UI/UX developers
- Delivered code using Agile Software Development, with two week sprints
ios developer
Confidential, ATLANTA, Georgia
- Worked on the myAT&T app on the App Store, using Objective-C, which lets users manage their wireless, home phone, and internet service accounts.
- Sent push notifications to APNS in order to alert users of certain conditions, such as when their remaining data was running low.
- Migrated application from iOS 5 to iOS 6, and then from iOS 6 to iOS 7
- Helped transition application from MRC to ARC by ensuring that the removal of memory related commands did not lead to memory leaks or zombies
- Worked in a team of 4 other iOS developers, doing both front and backend development
- Installed frameworks and tracked dependencies using Cocoapods
- Improved the reliability and speed of an internal framework used across different apps
- Fixed many bugs, initially using the GDB debugger before transitioning to the LLDB debugger
- Optimized app appearance for the retina display on the iPhone 5
- Used Model View Controller architecture to structure development
- Worked in an Agile environment, with daily scrum, two week sprints, sprint planning, and retrospectives
lead developer
Confidential
- Led a team of 3 in the development of a multi-platform social mobile app using an Agile methodology
- Individual role focused on App architecture, data-management and back-end communications
- App developed in two native environments: Android Studio using Java & Xcode 7 using Swift
- Used the Parse Server & SDK to facilitate cross-platform development