Ios Architect Resume
New York, NY
SUMMARY
- Experienced iOS developer wif a passion for research and development of clean, efficient and simple solutions of teh different user cases of his and teh client’s applications
- Passionate, experienced developer wif over 6 years of experience developing and maintaining iOS applications
- Worked in both Swift and Objective C languages
- Several years leading and managing junior developers throughout teh application development life cycle
- Experience working wif various architectural design patterns such as MVVM and MVC
- Extensive use of delegation, singletons, protocols, and observation
- Vast debugging experience utilizing breakpoints, print statements, and teh LLDB debugging terminal
- Integral part of development process for several applications available on teh iOS App Store
- Worked in various Agile environments wif Scrum implementations
- Professional Git experience to provide version control and enable smooth collaboration wif teammates
- Experience wif concurrency and multithreading via Grand Central Dispatch and NSOperations
- Highly proficient in technologies to enable collaboration wif local and remote team members such as Slack, Skype, Google Hangouts, Microsoft Teams, and Discord
- Close work wif product owner, management, and stakeholders to estimate technical requirements of features in terms of time and Human Resources
- Knowledge of standard iOS frameworks such as iOS SDK, AVFoundation, Core Location, Local Authentication, UIKit, etc.
- Experience working in a Test Driven Development environment, employing teh use of XCTest and various crash reporting frameworks
- Extensive experience wif Automatic Reference Counting and a working familiarity wif Manual Retain Release memory management
- Highly dependable team member wif a predisposition for mentoring others and helping them grow
- Third party library integration using CocoaPods and Carthage
- Experience working wif and storing security sensitive information through encryption and keychain services
- Highly proficient wif teh app development lifecycle including requirement gathering, research, development, and release
- Employed best practices in coding and overall architecture of teh applications
- Worked both in teh backend logic employed by applications as well as teh implementation of UI
- Persistent storage experience utilizing UserDefaults, Plist, File System, Core Data, and Keychain Services
- Highly self organized and self motivated
- User Interface achieved through teh utilization of UIStoryboard, Xib, and programmatic views
TECHNICAL SKILLS
Teamwork: Agile, Git, JIRA, JSON, Scrum, Test Driven Development, Test Flight, Third Party Libraries
Languages: Objective - C, Swift
Tools: API Consumption, Autolayout, Authentication, Breakpoints, Carthage, Cocoapods, Constraints, Instruments, Xcode, Xibs
Frameworks: Alamofire, CloudKit, Core Animation, Core Data, Facebook SKD, Grand Central Disptach, JSONSerialization, Key Chain Services, MapKit, NSCache, NSLocalization, NSLogs, NSNotification, NSOperations, NSURLSession, SQLite, SwiftyJson, Twitter SDK, UIButton, UICollectionView, UIDatePicker, UIImagePickerConroller, UIKit, UIScrollview, UIStackView, UIStoryboard, UITabBar, UITabBarController, UITableView, UITableViewCell, UIView, UIWebView, URLSession, UserDefaults, XCTest
Techniques: Atomicity, Catagories, Closures, Continuous Integration, Custom UI, Data Persistance, Delegation, Extension, MVC, MVVM, Protocols, RESTful, Singleton, Subclassing, Unit Testing
PROFESSIONAL EXPERIENCE iOS Architect
Confidential, New York, NY
Responsibilities:
- Implemented attractive highly customized UI for displaying album art, song info, and player controls
- Utilized AVFoundation to playback AVAssets
- Major API integration for audio playback music streaming services wif multiple APIs
- Confidential API calls to sync information across devices
- Managed daily workflow through employment of Scrum in an Agile environment
- Git used in conjunction wif Bitbucket and a modified gitflow for code collaboration wif team
- Used a UITableView implementation along wif custom UITableViewCells.
- Made use of Core Data to ensure data persistence and reduce teh amount of network calls on teh user side.
- Facebook SDK for login and account creation
- Network call implementation for account integration wif Hulu for Premium subscribers
- Highly customized UICollectionViews to provide expanding sections when selecting artists
- Custom collectionViews and collectionViewCells to provide ability to swipe through categories presented in a tableView
- UINavigationController to provide teh ability to go back a screen
- Collaborate wif multiple teams and stakeholders to communicate needs and capacity of development team to implement upcoming features that were in teh pipeline
- Participated in and led activities involving Scrum and Agile methodologies, including planning meetings, retrospectives, story grooming, and standup
Sr. iOS Developer
Confidential, SanFrancisco,CA
Responsibilities:
- Custom UITableview and UITableViewCells to implement a display for relevant info to user on landing page
- Custom subclass of UITableViewCell to incorporate AVFoundation to play videos in users feed
- Provide technical assistance in training, mentoring, and coaching professional and technical staff.
- Used Interface Builder wif single UIViewController and Xibs to avoid unintended merge conflicts
- Worked in Agile environment to provide necessary flexibility to deliver quality experiences to users
- Custom UITabBarController to allow easy access to major parts of app
- Managed 3rd party frameworks wif CocoaPods
- Employed Microsoft Visual Studio Team Services for management of Scrum workflow, stories, epics, tasks, and online code repository
- Charts implemented wif ‘Charts’ 3rd party library
- Worked wif UserDefaults to enable user to personalize their experience and save their settings
- Implemented cache using NSCache to avoid redownloading assets that are frequently used inside teh app
- Main persistence solution used was Realm Database
- Ability to log in wif Facebook, via Facebook SDK
- UINavigationController to provide easy navigation
- Custom Keychain implementation to enable SSO between other apps under teh brand.
Sr. iOS Developer
Confidential, Washington, D.C
Responsibilities:
- Peer reviewed code from Jr. iOS developers and mentored them on teh best practices, O notation of their solutions and on teh advanced topics of teh platform.
- Highly customized feed including custom animations to expand upcoming news cards in a UICollectionView
- Employed UITabBar to allow users quick navigation to important components of app
- Largely utilized a test driven development strategy, working under teh constraints of budget and time
- Navigation controller to return easily to previous view and provide users an intuitive, familiar experience
- Custom UIScrollViews to enable fluid, attractive UI for reading news articles
- Employed NSOperations to achieve TEMPeffective usage of threads and ensure a smooth user interface
- UITableView to navigate news topics and settings
- Supports in app purchases to enable additional content
- Apple Pay integration as method to accept payments
- Arrived just after release of new version of app and provided critical support ensuring teh transition from old to new app was successful
iOS Mobile Developer
Confidential, Seattle, WA
Responsibilities:
- Custom animations to provide unique news browsing experience
- Instrumental in implementation of first Swift code to be integrated wif existing Objective-C code base
- Customized news cards to provide high level overview of pertinent information and image
- News cards created wif custom UIControls for quick access to sharing, liking, reading, saving, etc
- Integrated custom UIViews, UITableViewCells, UIViewControllers wif UITabBarController and UINavigationController to provide an intuitive fluid experience to teh user
- Customized UIScrollView used to create smooth news reading UI
- Integrated wif Flipboards internal API via RESTful Services to connect app wif news sources
- Unique highly customized animations to provide a flip TEMPeffect when navigating main feed
- Integrated web views for display of web content
- Maintained code base and implemented bug fixes to improve user experience
iPhone Developer
Confidential, Long Island City, NY
Responsibilities:
- Worked in Objective-C code base
- Subclassed UIPageViewController and UICollectionViews to handle main feed
- Followed a general MVC app architecture
- Fine tuned teh network layer of teh application using URLSession in order to parse teh model objects of teh app using JSONSerialization
- Teh customization of teh different controls used in this application included UIButtons, UITabBarController, UIViews
- Use UITableViews and UICollectionViews wif custom cells to present visually appealing UI
- Integration wif UINavigationController to provide familiar user experience
- Maintained NSCache to avoid excess cell data usage and overly large persistent storage size
- Followed delegation design pattern for communication between views and view controllers
- Customized animations on recipe selection collection view for an eye catching transition to teh detail view
