Technical Lead Ios Developer Resume
Phoenix, AZ
SUMMARY
- Over 8 years of experience in developing multiple technologies for mobile such as iOS (iPhone & iPad) using objective - C, C++, Swift, Cocoa Touch, JavaScript, HTML, JQuery, UIKit, Apple researchkit. Built connection to the database and parsed data using JSON.
- Expertise in all aspects of iPhone and iPad application development including esigning for all types of screen sizes with different versions.
- Expertise in Cocoa Touch and Objective-C coding ability with Xcode 7.2,7.1,7.0 MS Office professional, ClearQuest (Motorola Internal Application). Interface Builder, Instruments and Svnx.
- Sen
- Experienced in implementing the reduced risk through the development and implementation of MDM policies.
- Worked on the React native applications with React concepts like JSX, components, state and props.
- Worked on REST module on the Oracle ATG Web Commerce platform server.
- Supported in designing and implement services, Android applications, and frameworks for mobile platforms.
- Used React.js library for building user interfaces in applications.
- Worked on talent Gather tool to collect and collaborate the data.
- We used the Realm framework in objective c to update existing records instead of creating possible duplicates in the database without making the code complicate.
- Worked using the default Realm which has option to use in-memory only, without data persistence.
- Used Xamarin tool in the applications to utilize a runtime that automatically handles things such as memory allocation, garbage collection, underlying platform interop, etc.
- Creation of cross-platform solutions for iOS, Android and Windows applications, while taking advantage of Xamarin.iOS bindings.
- Able to build cutting-edge hybrid apps using c# in Xamarin and Xamarin Forms (unified UI).
- Experienced in working with Story Board, UI Kit, Core Data, Java Script, Delegates/Protocols and Categories.
- Supported in developing new features for proprietary Android applications used on phones and tablets; worked with developers to develop top tier solutions for restaurant customers
- Developed and implemented hybrid application designs based on MVC and Singleton.
- Worked with UI design implementation using both Storyboards and NIB files.
- Developed native based applications and started working on hybrid environment.
- Performed application designs based on MVC architecture and memory management and multi-threading.
- Worked closely with back-end engineer to design and tweak RESTful API used by the frontend.
- Also worked with third party restful API’s to integrate the SDK with current SDK.
- Intensive Knowledge in implementing core frameworks like CoreLocation, CoreGraphics, Core Animation and MapKit.
- Proficient in source control with Git, SVN.
- Implementing custom Cordova plugin which can integrate with different binaries.
- Knowledge on TCP/IP protocol in an environment which provides multithreading, multitenancy and HighAvailability support at Network Layer.
- Experienced in Native Mobile Application development with Social Media platform.
- Excellent communication, organizational skills, attention to detail and the ability to meet tight deadlines.
- Expertise in Cordova plug in integration and troubleshppting code across Javascript.
- Experience as a SCRUM MASTER role in the internal process using SCRUM Agile methodology and SPRINT using the RALLY tool with supervision where the programmers, testers and the product owners discuss to deliver value of the project at the end of each sprint sessions.
- Worked with Layer7 API management tool and gateway.
- Experience in web applications including Mobile Development Life Cycle (SDLC), requirements and specifications, design, construction, testing and maintain.
- Strong hands on working with QA leads, Graphic Design leads, Project Managers to develop complex projects with rapidly evolving requirements using Agile process and software Development life cycle.
- Installed, Deployed and maintenance of Enterprise Applications onTomcat.
- Worked on the project in different environments.
- Always follow MVC design architecture, adept knowledge of cocoa design patterns, singleton pattern and delegation patterns.
- Super readable code: always follow companies commenting, documentation and naming rules.
- Excellent communication, organizational skills, attention to detail and the ability to meet the deadlines for certain issues.
- Intensive experience in working with native iOS methods to design the application.
TECHNICAL SKILLS
IOS Application/Android: Objective C, Swift, C#, Xcode, >NET, Mat lab, UIKit, Cocoa touch, Xcode Interface builder-UIKit, Eclipse, Android studio, Apache cordova.
Operating System: MAC OS 10.5/10.6/10.7, Windows XP/ Vista/ 7/8, Linux.
Scripting & Markup Languages: HTML, PHP, Java Script, VB Script, JSON, Prototype, JQuery, CSS, Angular JS, Bootstrap.
RDBMS: MS SQL 2000, MySQL 4.0 and above
IDE: Xcode 3.0 and above, Eclipse, Net Beans
Databases: SQLite, Microsoft SQL, MySQL.
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Technical lead iOS developer
Responsibilities:
- Served as Technical lead and worked with third party binary to develop the wrapper SDK.
- Designed the frontend using Swift.
- Used Rally to track issues, defects and bugs as well as project progress.
- Crash reporting tool Crashlytics was setup to understand the performance of the app.
- Interacting with support teams in integrating the SDK module and delivering the application to the client.
- Supported developing new features for security wrapper Android application used on iphone and ipad.
- Used Xamarin tool in iOS to call the underlying APIs directly from the C# which included in the wrapper file.
- Used Xamarin tool in the applications to utilize a runtime that automatically handles things such as memory allocation, garbage collection, underlying platform interop, etc.
- Extensive debugging done for the app to rectify bugs present in the application.
- Worked with Backend team to display the correct data format in devices.
- Worked with Svnx in creating branches, pushing the branches ad also rebasing them with the main branch.
- Worked on different classes like class within the Objective-CREST client isATG RestSession.
- Worked with Restful API’s to integrate the third party SDK and to pass the parameters.
- Knowledge in implementing Cordova plugins in hybrid environment for Android studios application.
- Followed a work data flow principle for design and development in hybrid app.
- Designed the complete MVC flow for the hybrid application with UI components and controllers to be used for iPad and iPhone.
- Used UITabBar, UINavigationView, UITableView, and other View Controllers to build the UI.
- Worked on Web Services JSONparsing included in the project.
- Involved in CodeReview, CodeFixes and bug Fixes.
- Worked with CoreData to store the parsed data.
- Formatted the Data as per Business rule to display in UI.
- Worked with Xcode for debugging.
- Managed the work log by following the schedule to ensure completion of tasks before deadline.
- Worked in the Internal process using Agile methodology.
- Reported progress/challenges to project lead.
Environment: s:iOS 7.0/8.0/9.x, swift2.0, Xcode 7.0.1,7.1,7.2, JSON, Svnx, AFNetworking.
Confidential, Milpitas, CA
Senior iOS Developer
Responsibilities:
- Collaborate closely with the product and worked in product documentation.
- Worked in an Agile based team environment.
- Used UITabBar, UINavigationView, UITableView,MKMap, and other view controllers to build the UI.
- Utilized Objective-C, swift and Cocoa framework to develop the project.
- Developed critical tools for this project like customized navigationbar, pagecontrol and scroll view.
- Worked on the React native applications with React concepts like JSX, components, state and props.
- Proficient in Webservice, SOAP, REST, Salesforce Integration.
- Worked withUIKit Frameworkfor the applications at hand and worked extensively on table view controller and madecustomized table view cellsaccording to the client.
- Wrote the Documentation and UML diagrams for the Chat Application.
- Created and customized Views, Table Views, Tab Bars and Navigation Bars which are some basic functionality in a Multiview Application.
- Used NSUserDefaults, NSUserPreferences, Multithreading (multitasking), P-list, Core Data, and SQLite in several iOS software development projects and Worked with Instruments tool extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
- Created models in MVC and development of delegates for updating model information.
- Developed custom UIViews & UITableViews for user interface.
- Interacting with QA on every iteration and customer feedback implementation.
Environment: IOS 6.x/7.x, Xcode 5.0, iPad, iPhone, COCOA Touch, Objective-C, UIKit, JSON, XML, SQLite.
Confidential, Newyork, NY
Senior iOS Developer
Responsibilities:
- Created View controllers both programmatically and through Storyboards.
- Created a side swipe menu controller which makes it easy to navigate through the application.
- Worked with Navigations controllers, Navigation Bars and Tab Bars.
- Integrated a web-based content made with HTML5 usingUIWebView.
- Worked withGDB and Xcodefor debugging.
- Worked withGITto checkout and update the codebase changes.
- Worked with debugging issues on location whenever required.
- Worked with animation between UI Views for smooth move and better client experience.
- Sub-classed a UINavigation Controller to make a Styled Navigation Controller which would then be used throughout the application.
- This would make it easier to change a certain behavior of a View Controller for example to change the color of the navigation bar throughout the application.
- Created Table View Controllers in the application and segue ways from different View Controllers.
- Created Custom Table View Cells to accommodate the client’s design of a particular Cell.
- Used Objective-C to make the entire application.
- Took part in both enterprise and app store releases.
- Still provide support for when the application needs to be updated in regards to a new iOS release or if the client wants a change in design.
Environment: s: XCode 5.1, Objective-C, SDK, iPad, iPhone SDK, GitHub, Core Data, UIKit Frameworks, Mapkit,, UIKit.
Confidential, San Francisco, CA
iPhone/iPad Application Developer
Responsibilities:
- Designed using Xcode and Objective-C.
- Implemented features like share, tweet.
- SCRUM methodology is followed throughout the application process.
- The mechanism implemented in this is the web trend mechanism.
- In this project UI test case is used to enquire the details of customers before downloading the application.
- Implemented several Restful Web Services call to Reader application.
- It is implemented using storyboard and ARC.
- Involved in the SDLC of the application.
- Take care of the code review, code fixes and bug fixes.
- Used instruments to fine tune the app performance and memory management.
- Implemented NSOperationQueue and NSURLConnection to integrate with backend web services.
- Followed SCRUM methodology in the entire project.
- Worked with UIKit Frameworks and web service cells by including XML and JSON parsing in the project.
Environment: s: iOS 4.0 and 4.1 (iPhone SDK), Mac OS 4. X, Objective C, Xcode 3.2.6, 4.0, Cocoa, Cocoa Touch, Cocoa framework, IPhone Simulator, JavaScript, HTML, Adobe CS5 Suite (Photoshop, Dreamweaver), XML, JSON.
Confidential, Pittsburgh, PA
Mobile Application Developer
Responsibilities:
- Worked extensively with ObjectiveC and Cocoa frameworks.
- Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI code from Service call Code.
- Responsible for Creating Models and Services in conformance with the WSDL's provided.
- Responsible for Service Integration Development and Testing.
- Web services deployment and testing on rest client.
- Created the complete database using core data.Publishing the application on App store and then pushing updates after every sprint release.
- Used advanced level of JQUERY, JavaScript and CSS layouts.
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- Worked on the Angular JS framework and Bootstrap in implementing the MVC architecture.
- Pre-fetching data for different views for smooth screen transitioning.
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Worked on web service calls,XML and JSONparsing included in the project.
- Worked withUIKit Frameworkfor development and maintenance.
- Reported progress/challenges to onsite project lead.
Environment: s: iPhone SDK, Mac OS X, Objective C, Xcode, Agile Methodology, HTML5, Angular JS, Bootstrap, CSS, REST,JIRA, JavaScript, JQuery, UIkit.
Confidential
Software Developer
Responsibilities:
- Created user-friendly GUI interface and Web pages using HTML, JSP.
- Developed different Servlet components and Interacted with the Database using MYSQL.
- Involved in Database designing using ER Modeling and creating tables and extensively used JavaScript for client side validations
- Developed Java Mail program to send a system generated mail to all first time registered users.
- ImplementedN-Tier Architectureand integrated the UI with Data base for data retrieval and manipulation usingADO.NETdata objects andADO.NET EntityFramework.
- Design and implementation of Payment automation module.
- Installation, Configuration and Maintenance of Tomcat 5.x on win2k3.
- Experience with Database development experience using tables,triggers, views, packages, stored proceduresin PL/SQL & T-SQLand also performedDatabase Normalization.
- Worked on Database Design and Development experience with Microsoft SQL Server 2008, SQL Server Reporting Services (SSRS), Integration Services (SSIS)andReport Builder Projects.
- Data migration from legacy DB2, Sybase based systems to Java/J2EE based modules.
- Redesign and implementation of Form System for easy configurability and used custom Form implementations for various protocols.
- Design and implementation of Payment automation module.
- Data migration from legacy DB2, Sybase based systems to Java/J2EE based modules.
- Custom Database/Table design for various protocol implementations.
- Added the feature of feedback report generation
- Enhanced code to save all the responses provided by the students, so that the professor can view them later.
- Played a major role in fixing bugs and cleaning up the code relating to Virtual Clinic
Environment: s: Java 1.3, Servlets 2.3, JSP 1.2, JDBC, UML, HTML, Entity Framework, C#, JavaScript, Apache Server, Java Mail, and UNIX.