Senior Ios Mobile Developer Resume
Seattle, WA
PROFESSIONAL SUMMARY:
- Conscientious and motivated developer, who is constantly learning new techniques and skills.
- 5 years of strong technical expertise, with hands - on experience in iOS development using Swift and Objective-C.
- A valued team member with strong written and verbal communication skills, problem solving skills, customer service and interpersonal skills.
- Experienced in iOS SDK development using Xcode IDE, with many native and third party frameworks.
- Expert at testing and debugging issues using a variety of development tools.
- Monitored operating efficiency of existing application systems.
- Skilled in architecture styles and patterns and trade off analysis using standard methodologies.
- Experience researching, evaluating and making recommendations on the latest technologies, coding patterns, OS, frameworks, and managing successful implementations with best practices.
- Experienced with the iOS Software Development Life Cycle (SDLC) process, which includes designing and implementing the software, debugging, fixing and maintaining the software.
- Experience with Xcode, including development, debugging, profiling, optimizing, and build process.
- Experienced in all aspects of iPhone and iPad application development including designing for all types of screen sizes and orientations.
- Expertise in architectural design patterns like MVC and MVVM. As well as other OOP design patterns and concepts like delegation, protocols, categories, singleton, KVO/KVC, and notifications.
- Thorough understanding of App store requirements, HIGs, iTunes Connect and iOS Provisioning Portal (Certificates, App IDs, Provisioning and Distribution)
- Complete understanding of Object Oriented Features (Inheritance, Polymorphism, Abstraction and Encapsulation).
- Experience working with Agile methodology in SCRUM, Extreme and TDD environments.
- Skilled in unit testing using the XCTest framework.
- Rich understanding of frameworks, memory management, multi-threading, best practices, and development tools.
TECHNICAL SKILLS:
PROGRAMMING LANGUAGES: Swift, Objective C, C, C++, C#, Java, Python, SQL
WEB SERVICES: RESTful, SOAP, JSON, XML
METHODOLOGIES: Agile, SCRUM, TDD
DEBUGGING TOOLS: Instruments, LLDB, Breakpoints, NSLog
DATABASES: MySQL, SQLite
FRAMEWORKS: CoreData, UIKit, CoreGraphics, CoreAnimation, XCTest, MapKit, CoreBluetooth, CoreLocation, EventKit, Social Framework
ISSUE TRACKING: JIRA, GitLab
VERSION CONTROL: Git, GitHub, Tower, SourceTree
IDEs: Android Studio, Eclipse, Visual Studio, PyCharm
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, WA
SENIOR IOS MOBILE DEVELOPER
Responsibilities:
- The iOS app uses AVFoundation to display video, and virtual tours.
- MapKit and MapView with location services allows users to search a map, to view a location on a map or get directions.
- A sophisticated set of search filters provides great user search functionality.
- Facebook API, Google API and Twitter API as well as Outlook and Google mail implemented to allow sharing via social networks and email.
- Used Cocoa Pods to integrate various frameworks.
- Used Firebase for analytics, crash reporting, and various database functions.
- Used Core Data for persistence of user account information and favorites.
- Integrated external content via Firebase with JSON.
- Worked on UI per design team specifications with multimedia.
- Oversaw testing in continuous integration and TDD environment using XCTest, Instruments, Jenkins, Git and TestFlight.
- Led team in Scrums, scheduled weekly sprints and ran peer code reviews.
- Added the new “claim your home” feature.
- Added video walkthroughs using AVFoundation.
- Updated price and square feet filters with more options.
- Improved the video walkthroughs.
- Added an owner dashboard for claimed homes and then made improvements to it.
- Added 3D touch support.
- Made some improvements to notifications with Firebase.
- Made some enhancements to look and feel by editing Storyboards.
ENVIRONMENT: iOS SDK, Cocoa Touch, Cocoa Pods, Firebase, Core Data, TDD, AVFoundation, Jenkins, GIT, TestFlight, JSON, Google API, FaceBook API, Twitter API, Outlook, Gmail.
Confidential, Issaquah, WA
LEAD IOS MOBILE DEVELOPER
Responsibilities:
- Added support for iOS8.
- Fixed some unexpected bugs caused in iOS8.
- Added the shopping list back with improvements.
- Added ability to save offers to shopping list.
- Added notifications of new offers and expiring offers.
- Optimized the iOS app for iPhone6 and 6Plus.
- Coordinated with QA testers for end-to-end unit testing and post-production testing.
- Wrote Unit Tests for code using XCTest library.
- Managed GitHub repository creating branches doing merge, pull request and releases.
- Developed layer to consume RESTFul web service using NSURLSession.
- Refactored RESTful requests from NSURLConnection to NSURLSession to be compatible with iOS6.
- Implemented updates and bug fixes using Swift and Objective-C in Xcode.
- Began migrating code base from Objective-C to Swift.
- Active in leading and mentoring other team members.
- Made improvements to ability to find nearby locations using Nearby function and MapKit.
- Worked in an Agile/Scrum environment with two week sprints and daily scrums.
- Applied MVC and Singleton design patterns to make app simple to use.
- Performed testing in TDD using Unit tests with XCTests and external testing with TestFlight.
- Tracked bugs with JIRA, and used GIT repository.
- Bug troubleshooting with Jenkins and Instruments.
- Fixed memory issues by using Instruments, most notably using the Allocations and Time Profiler tools.
ENVIRONMENT: iOS SDK, Swift, Objective-C, XcodeConfidential, Rochester, NH
LEAD IOS MOBILE DEVELOPER
Responsibilities:
- Involved in the entire iOS software development lifecycle (SDLC).
- Made improvements to bar code scanner.
- Implemented updates to UI following UX team specifications.
- Accessed the Core API (OAuth v1) for Dropbox and the Google Drive API for Objective-C, to print documents directly.
- Accessed the Core Location framework to track nearby locations and available printers.
- Achieved Version Control using Git and GitHub.
- Contributed to brainstorming sessions for App enhancements and bug fixes.
- Implemented improvements to bar code scanning using SDTBarcode to read QRCode and generate QRCode.
- Code picture upload and process module in the application to enable user to upload picture to database.
- Used AFNetworking to connect RESTful API services and maintained background image downloads, uploads, chat conversations, and messages from system.
- Converted specifications about business problems into programming instructions.
- Coordinated with Configuration Manager for continuous integration.
- Created, prioritized and managed the product and sprint backlogs
- Used CoreData for data persistence storing form data during creation and download.
- Performed Unit testing using XCTest and continuous integration with Jenkins, Git and HockeyApp.
ENVIRONMENT: iOSSDK, Objective-C, XCode, QRCode, SDTBarcode, AFNetworking, Git, GitHub, TDD, Instruments, JIRA, Jenkins, TestFlight, Hockey App.
Confidential, Kansas, MO
IOS MOBILE DEVELOPER
Responsibilities:
- Created View Controllers both programmatically and through Interface Builder.
- Added ability to track return after submission.
- Made improvements to the tax estimator.
- Implemented the dependency injection of the database helper instance to the action objects.
- Participated in all aspects of the iOS Software Development Life Cycle (SDLC) process, which included designing and implementing the software, debugging, fixing and maintaining the software.
- Wrote Unit Tests for code using XCTest library.
- Wrote RESTful API routes per best practices for communication with the backend.
- Wrote test cases for the new feature added and performed multiple rounds of regression testing to maintain the quality of the product.
- Worked with the manager to support project plans and appropriate resource and time allocation.
- Worked with distribution of apps on AppStore, including beta testing via TestFlight and app store submission.
- Worked with Core Data to prepopulate UITextfields with persisted data received in prior web service calls.
- Worked extensively with Objective C and Cocoa Touch frameworks including Core Data, Core Animation and UIKit.
- Worked extensively on table view controller and made customized table view cells according to the client Pre-fetching data for different views for smooth screen transitioning.
ENVIRONMENT: iOS SDK, Core Data, TestFlight, Core Animation, Cocoa Touch, UIKit, Interface Builder, RESTful APIConfidential, New York, NY
IOS MOBILE DEVELOPER
Responsibilities:
- Participated in the whole software development lifecycle (SDLC). Contributed ideas to design and worked closely with the design team to develop UI/UX according to specifications using Xcode, Interface Builder and XIBs.
- Continued to find ways to improve app by making it easy to use and smooth in performance.
- Improved touch response for buttons.
- Improved handling of poor network connections.
- Implemented MapView to show nearby locations.
- Updated the checkout process.
- Added user feedback.
- Added recent orders list.
- Developed UI sizes and orientations using Storyboards, XIB's and Autolayout features.
- Solid understanding of iOS back-end and UI guidelines.
- Solved major defects in navigation controller behavior for the application
- Improved iPhone5 compatibility.
- Added the ability to customize order.
- Added the ability to edit items in basket.
- Used AFNetworking to connect RESTful API services and maintained background image downloads, uploads, chat conversations, and messages from system.
ENVIRONMENT: iOS SDK, Objective-C, XCode, Interface Builder, Storyboard, XIBS, UI, AutoLayout, REST, AFNetworking,