Ios Developer Resume
3.00/5 (Submit Your Rating)
Seattle, WA
PROFESSIONAL SUMMARY:
- 5 Years iOS Mobile Apps Experience
- Familiar with the use and integration of CoreData, SQLite, NSUserDefaults, Settings Bundle, Plists, Documents Directory and NSCoding protocol & Arching/Unarchiving to store data persistently
- Familiar with OOP design patterns such as Singletons, KVC, KVO, NSNotifications, MVC, MVVM, Protocols & Delegation, etc.
- Experienced with various methodologies such as Test Driven Development (TDD), Sprints, and Agile / SCRUM methodologies
- 5 Years Software Development
- Detail oriented developer with experience in the entire software development life - cycle. Including requirements gathering, design, development, testing, debugging and maintenance
- Seasoned in the use of Interface Builder to build UI/UX via Storyboards and XIBs, and using AutoLayout in conjunction with size classes to optimize apps for the iPhone and iPad.
- Experience working with the Full Development Lifecycle including requirements gathering, design & software architecture, technical documentation, development, testing, debugging and releasing the project to the app store.
- Experience in using GIT and Subversion (SVN), SourceTree, and Tower for version control.
- Expertise in the use and integration of MapKit, UIKit, UIDynamics, CoreGraphics, QuartzCore, CoreLocation, AVFoundation, CoreAnimation, Core Bluetooth, CloudKit, WatchKit, Social Framework, SQLite, CoreData, XCTest, EventKit, and various other 3rd party frameworks and APIs.
- Adept at developing various unit tests using the XCTest framework to ensure clean and stable code
- Advanced experience in Testing and Bug-Fixing using XCTest framework, Breakpoints, LLDB statements, NSLog statements, and Instruments.
- Keeps abreast of emerging industry trends to continuously evaluate operational needs against market demand.
TECHNICAL SUMMARY:
- Mathematical modeling, Statistics
- Algorithms
- Data Structures
- Distributed Systems
- Image Analysis
- Software Engineering,
- UML RE, PLE, IBM Rhapsody
- Familiar with agile, scrum, and waterfall project management methodologies
- Swift
- Objective-C, C,C++
- Java
- Python
- SQL, SQLite, MatLab
- HTML, CSS
- jQuery, Javascript
- SQL Server, SQLite, MySQL
- iOS, Mac OS, Ubuntu, Windows
- Test Driven Development (TDD)
- Unit Testing
- XCTest
- Automated Testing
- Jenkins
- TestFlight
- Concurrency
- Delegation
- Structs, Unions, Protocols
- NSUserDefaults
- NSNotificationCenter
- NSOperations
- NSOperationQueue
- NSJSONSerialization
- NSXMLSerialization
- NSURLSession
- URLSession
- REST, SOAP, JSON, XML, APNS, APIs
- UI State Preservation
- Local Notifications
- Gesture Recognizers
- Standard System View Controllers
- Cocoa Touch and Cocoa Pods
- CALayers, UIView Visual ParadigmXib, Interface Builder, Size Classes, UIKit
- Instruments, Firebase, Cordova
- App Extension
- Handoff
- Document Picker
- AirDrop
- TextKit, UIKit
- Multitasking
- Auto Layout, Storyboards
EXPERIENCE SUMMARY:
Confidential, Seattle, WA
iOS Developer
Responsibilities:
- Used MVVM to keep logic from model and views separate. This keeps the code more maintainable and allows more of a modularization of the program.
- Used JSON and web services to allow users to view videos anywhere, so long as they have an internet connection.
- Created an interactive page view controller to allow users to see previews for current popular selections.
- Created a main menu with several navigation bar controllers to allow users to select different sections of movies.
- Used a tab bar to allow universal controls while the user is using the application.
- Used a UIAlert sheet to allow users to set default settings.
- Use of external Spotify API. Allows users to log in with their Spotify account (this is called single sign on).
- Delivered code continuously via 2 week sprints and dailydeliverables, with updates to Jenkins as well as managing it
- Updated old scripts and jobs to keep the app as modern as possible
- Created POCs to move the app to a schema based deployment
- Created and maintained custom Cocoapod libraries, to promote codereuse throughout the organization
- Talked about best practices with other developers in theorganizations
- Code stored in Bitbucket Repository
- Profiled the app using instruments to see performance leaks,memory optimizations and battery use
- Created a custom view controller which handles the live streaming of movies.
Confidential, New York, NY
iOS Developer
Responsibilities:
- Created a Pop Up View for first time users which asks for permission from user for various components of the software.
- Provided a Login View which has single sign on capabilities (through Facebook’s API).
- Used a table view to allow users to check various services they would like to have included in the application.
- Created a Table View with a search bar that allows users to find shows of their choosing. This is based on a zip code that is accessed through the geo location.
- Once a cell is selected then it will be added to a list that is stored locally on the phone through core data.
- Rebranded the app and changed assets, including updating theinterface to be cleaner and use the newly defined colors
- Created a dynamically sized UITableViewCell to be able to fit all theinformation that needed to be shown for the cell
- Used Alamofire to perform API calls for data that populates the application.
- XML Response parsing using the SAX NSXMLParser andNSXMLParserDelegate. JSON Response parsing using the SBJSON Framework.
- Data scrolling is achieved using UIScrollPane and UITextView
- Lead the technical analysis and evaluation of new technologies,vendors, products, and product enhancements with a strong point of view on end-user functionality and an eye for highly usable user interface design.
- Responsible for defining technical evaluation criteria for product andtechnology selection and determining technical approaches to ensure all architectural solutions result in a coherent systems design.
- Used APIs from Hulu, HBO GO, Netflix, Crackle, iTunes, Vudu, and more to find possible movies that a user may choose for their watch list.
- Used consistent data to allow users to save their selected shows, while also using the saved data to recommend settings.
Confidential, Denver, CO
iOS Developer
Responsibilities:
- Created a tab bar controller. So that the user can more easily navigate throughout the system.
- Used a Table View with selectable cells to categorize and navigate to options.
- Used a navigation bar controller to have best use of control for the user.
- Used Spectrum API to enable use of equipment remotely.
- Connected with database and parsed XML data for various parts of the application (sign in, account status and more).
- Performed an extensive amount of unit tests.
- Maintained continuous integration.
- Worked with CocoaPods dependencies for necessary 3rd partyabilities
- Optimized store locator functionality and refactored corresponding
- UI of workflow using Storyboards
- Enhanced performance of app by profiling app using several instruments
- Handled optimizations of application for compatibility with iOS9standard calls
- Created POCs in Swift2.0 to prototype current app functionality fordecisions on integration
- Project matriculated utilizing the Agile/SCRUM methodology
- Code delivered in 2 week sprints
- Project developed on a team of 3 other iOS developers and 3 backenddevelopers
- Performed large amounts of code testing.
- Used test driven development for the creation of the application.