Ios Architect Resume
Boston, MA
SUMMARY
- I have exceptional track record of architecting very large, complex technology development projects to deliver technical solutions.
- Involved in approximately $2.7 billion worth of hands - on IT projects in field of - financial, healthcare, and consulting industries.
- Specialist in delivering BIG DATA and CLOUD Global Enterprise Applications leveraging MOBILE platform - iOS and Android.
- I have an excellent track record in mobile application development as a team lead and architect with more than 9 years of experience in all phases (SDLC) of iOS application development and C/C++ programming (out of total 11 years of experience in Software Development). I’ve worked as a senior technical developer with Confidential and Confidential . Currently, I’m serving as the lead developer and an architect for Confidential in Boston creating B2B and B2C solutions in Mobile Objective C, Microsoft .NET and Java technologies.
- I specialize 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.)
- 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.
- Excellent communication skills, experience leading and managing onshore and offshore developers. Currently managing 3 off shore and 5 onshore developers (team of 8 people).
TECHNICAL SKILLS
Programming Languages: Objective-C, C#, C, C++, PL/SQL, HTML, XMLJavaScript, Java Web Services (JSON)
Operating Systems: Mac OS X, Linux, iOS, Windows 7/8
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, Boston, MA
iOS Architect
Responsibilities:
- Determine most appropriate mobile development stack based on business requirements
- Participate in agile development sprints to achieve project goals
- Build caching, storage, performance optimization strategies to improve user experiences across our apps
- Build, maintain and publish best practices in mobile development to educate others
- Develop in Cordova hybrid development framework for iOS and Android
- Identify development automation opportunities and provide recommendations for improvement
- Lead the design and development of highly complex application problems, system administration issues, or network concerns.
- Conduct and lead analysis to correct systems, applications, software, and hardware that are not compliant with Corporate policy/procedures.
- Work closely with external vendors on large infrastructure engineering projects.
- Apply IT expertise in strategizing how to best develop infrastructure that will allow development and testing processes to be secure and efficient.
- Provide input and recommends processes in developing project plans.
- Leading a team (of 7 developers) 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 certificate, 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.
Confidential, Pittsburgh, PA
Lead Mobile Architect (iOS & Android)
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 preferences 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
Lead Mobile Architect (iOS/Android)
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.
Confidential, San Francisco
Sr. iOS Developer
Responsibilities:
- Responsible in deploying applications on iOS devices using Xcode and iTunesConnect.
- Responsible for Application Security.
- Worked on Secured Authentications and Authorization mechanism like multi factor authentication.
- Worked on Cocoa touch.
- Managed Data parsing using JSON and XML.
- Memory and Data Management experience in both Manual Retain Release and Automatic Reference Counting.
- Expertise in MapKit, UIKit, Core Data, Address Book, AVFoundation, Twitter, Account, and Core Location Frameworks
- Have done Unit Testing, Regression Testing and Performance Testing
- Migration from Objective-C to Swift.
- Doing Swift migration from Class to Class.
- Worked on Cordova
- Experience in REST FULL services.
- Worked on Apple Push Notification Services (APNS).
- Expertise on Compression/Decompression, Encryption/Decryption Framework.
- Integrated Confidential Analytics Framework in iOS application.
- Expertise in native framework development and debugging Confidential API's
- GRID computing Design and Architecture