Senior Ios Architect And Developer Resume
New York City New, YorK
SUMMARY:
- Confidential has an exceptional track record in mobile application development as a team lead and architect with more than 11 years of experience in all phases (SDLC) of iOS application development and C/C++ programming.
- He worked as a senior technical developer
- . He currently serves as a lead developer and an architect for Confidential creating B2B and B2C solutions in Mobile Objective C, Microsoft .NET and Java technologies.
- He specializes in delivering mobile apps and enterprise class software solutions for big systems w/ high volume, at a rapid pace in an ever changing competitive landscape leveraging Agile SCRUM , SDLC and PMP processes of - software & product development lifecycle (SDLC), including creation of artifacts (Product Requirements Documents, Technical Design Documents, Quality Assurance Testing, Deployment Readiness, etc.).
- Stellar communication skills, experience leading and managing onshore and offshore developers. He is currently managing 4 off shore and 5 onshore developers (team of 10 people).
- Outstanding tech lead, result oriented, process driven (Agile sprints) and phenomenal ability to connect with management and peers at all levels.
- Remarkable experience with iOS application development using iOS SDK (iPhone and iPad), Cocoa-Touch, Objective- C, XCode and debugging using Instruments.
- Solid knowledge of architecture, design and programming of XCode - Storyboards, Multi-Threading, Multi-View Applications such as UINavigation , UITabBar , UITableView , UIPopOver , and UIActivityViewController .
- Expert in converting business requirements into technical solutions and prototypes and UX/UI designs. Very good in documenting Use Cases .
- Experienced and strong understanding in distributing apps through iTunes Store , Enterprise App Store , and AirWatch (Mobile Device Management).
- Solid understanding of UIKit , Core Data , Core Location , MapKit , Core Audio , MediaPlayer Framework, AVFoundation Framework, and NewsstandKit .
- Experienced and strong understanding in installing and configuring version management systems GIT, Sub Version .
- Extensive used HTML, XML, JSON, JQUERY and CSS for web services
- Knowledge of Web Services including usage of SOAP and REST to establish connection to front end application and maintain connection to server using DOM and SAX effectively.
- Experienced in design, modelling and development of various Databases on SQL Server , SQLite and Core Data
- Complete understanding of Object Oriented Features (Inheritance, Polymorphism, Abstraction and Encapsulation.
- Experienced in using GCD and NSOperationQueue for Multi-threading.
- Experience with quartz core and core animations frameworks creating views as well as image view animations to include rotations, translations and scaling.
- Experienced in software analysis, Design, Development and Testing using C, C++, Win 32 SDK on Windows and Unix environments
- Knowledge of advanced programming in C/C++, like multi-threading, messages and TCP/IP Socket Programming.
TECHNICAL SKILLS:
Programming Languages : Objective-C, C#, C, C++, PL/SQL, HTML, XML, JavaScript, Java Web Services (JSON), Swift 4
Operating Systems : Mac OS X, Linux, iOS, Windows 7/8, iOS 11
Testing & Build Tools : Instruments, QT
Application Servers and IDEs : XCode 3.x/4.x/5, WebSphere
Web Technologies : HTML, HTML5, XML, CSS
Methodologies : Agile, Waterfall
Frameworks & Architecture : Cocoa Touch, JQuery, Mobile, MVC Architecture
Version Control : Git, Mercurial, SVN (Subversion)
PROFESSIONAL EXPERIENCE:
Confidential, New York City, New York
Senior iOS Architect and Developer
Responsibilities:
- Handled full SDLC
- Worked in a team as single iOS engineer, on multiple iOS frameworks- CoreFoundation, CoreData, UIKit, CoreLocation and CoreBluetooth.
- Actively involved in requirement analysis, designing, implementation and deployment in Agile SCRUM, 2 weeks sprints.
- Used CoreData framework
- Application was developed using MVC architecture on heterogeneous platform iOS and Spring Java.
- Worked on Swift 3/4 environment, also worked on blocks and notifications.
- Used iOS Auto Layout and UX refinement
- Worked on Object Oriented development
- Consumed JSON Web Services to save and retrieve the data from the server.
- Push Notifications App with client and server side coding done in iOS and OS X level.
- Implemented the view from which user can increase or decrease the radius for geofencing. Used MKCircleView to draw the circle on the map.
- Used Core Data classes in Objective-C to store Events, Friends, and User Information
- Its a tab bar application, so created Storyboards for navigating throughout the app.
- Worked in a team as single iOS engineer, on multiple iOS frameworks- CoreFoundation, UIKit, XMPP, Google Map SDK, CoreLocation, CoreData, Media Player and Core Audio.
- Application was developed using MVC architecture on heterogeneous platform iOS and Java
- Consumed JSON Web Services to save and retrieve the data from the server.
Confidential, San Diego, CA
Senior iOS Architect
Responsibilities:
- Worked in a team of three iOS engineer, on multiple iOS frameworks- CoreFoundation, CoreData, SQLite, UIKit, AudioTookBox and AVFoundation, MediaPlayer.
- Actively involved in requirement analysis, designing, implementation and deployment in Agile SCRUM, 2 week sprints.
- Application was developed using MVC architecture on heterogeneous platform iOS and .NET.
- Consumed XML .Net Web Services to save and retrieve the data from the server.
- Push Notifications App with client and server side coding done in iOS and OS X level.
- Used Core Data/SQLite classes in Objective-C to store rewards, points, and employee profile data. Created data model in XCode, one-to-many relationships in Core Data.
- Created Storyboards for navigating through onboarding documents.
- Leveraged GCD, Queues and multi-threading for submitting long running web services calls.
- Used Auto layouts for orientation changes, leveraging constraints framework in iOS.
- Created Storyboards for splash page, login page and providing ability to change and reset password.
- Passed data using singleton classes, key value coding and persisting data in user defaults.
- Coded business logic to validate employee credentials using web services NSURLHTTPRequests.
- Used category to extend the Objective-C classes to create delegates for notifications.
- Submitted application to app store, generated distribution, push notification profile.
- Joint code development with team of 8 using GITHub.
- Used iPad SplitViewController classes for detail and master view. NavigationController, TableView disclosure button, delete and move button for UI manipulation. Implemented search bar using UISearchDisplayController leveraging delegates like - loadSearch and shouldLoadSearchforSearchString.
- Implemented Tabbars views with PickerViewController using UIPickerViewDelegate and DataSource.
- Worked on Actions, Outlets, Connecting Outlets, closing keyboard using resignFirstResponder and worked on PLTIS, NSDictionary and XML for transforming data.
- He submitted the app to app store, generated request, generated distribution , added the to key chain and create push notification compliant provisioning profile.
Confidential, Pittsburgh, PA
iOS Developer and Team Lead
Responsibilities:
- Worked in a team of iOS engineer, web service team and one graphic designer
- Installed and configured GIT Hub for version control.
- Actively involved in requirement analysis, designing, implementation and deployment using Agile SCRUM methodology and 2 week sprints.
- Application was developed using MVC architecture on heterogeneous platform iOS and .NET. The key component of the architecture was leveraging iOS Media Player, library and tools to stream huge video files in dips and drabs to avoid buffering issues.
- Worked and coded with Mediafilesegmenter to segment the video files and uploaded it to the server. Displayed movies using MPMoviePlayerController.
- Consumed SOAP Web Services to save and retrieve data from the server.
- Created custom table view cell using prototype cell UITableViewCell, UITableViewDelegate and UITableViewDataSource.
- Created Storyboards and passed data from segues from top down using key value KVC and also up stream using own custom delegate methods.
- Used Core Data to store user ps locally to the SQLite database. Created 1- many relationship and in Core Data. Implemented
- Passed data using singleton classes, key value coding and persisting data in user defaults.
- Created PList to store the details of the tutorials and the videos.
- Used SplitViewController, UINavigationBarController, UITableViewController to display the details.
- Consumed SOAP Web Services to save and retrieve the data from the server.
- Used NSURLRequest and NSURLConnection to play the video in MPMediaPlayer.
- Worked on different frameworks like UIKIt, Foundation, MediaPlayer frameworks.
- Worked with instruments for stabilization and debugging memory issues.
- Created custom iOS class to parse XML files
- Provided ability to store Video’s with different names and upload them to server. Leveraged GCD, Queues and multi-threading for submitting long running web services calls.
Environment: and Framework: iOS SDK, XCode 5, Interface Builder, Objective-C, iOS, Mac OSX, iPhone Simulator, Cocoa Touch, REST.
Confidential, Farmington, CT
iOS Architect, Tech Lead
Responsibilities:
- Responsible for architecting blue print of application and integration with internal systems.
- Perforce was used for version control and Bamboo was used to perform automated builds.
- Used Storyboards to design the layout and implemented some UI programmatically.
- NewsstandKit framework was used for managing magazine issues and covers.
- Read issues from plist on server or local cache depending on availability of network implemented using the Reachability class. Replaced local plist on connecting to server.
- Magazines were laid out using the UICollectionView Controller and customFlow layout.
- Free Subscription to the magazine was implemented.
- Ability to view PDFs using QuartzCore framework.
- Zoom using pinch or double Tap, Tile Bar, Thumbnails, and dual page display in landscape mode was implemented.
- Ability to print and Bookmark the PDF pages.
- UIActivityViewController was implemented to share with most social networks and also to send attachments via message and email.
- Coordinated with the magazine team to confirm future URLs for both magazine content and images.
- All code was reviewed to ensure copyright issues and licenses were in check.
- Configured iTunes Connect to manage new issue content.
Environment and Framework: iOS SDK 7.0, XCode 5, Interface Builder, Objective-C, iOS, Mac OSX, iPhone Simulator, Cocoa Touch, REST, Git, Perforce, Bamboo, Eggplant, Version One.