Technical Lead Ios Resume
East Windsor, NJ
SUMMARY
- Has 8+ years of experience overall and 6+ into development of iPhone Apps and handling a team.
- Proficient knowledge on IOS 8.1/7.0/6.x/5.x/4.x, Mac 10.10/10.9/10.8/10.7/10.6.6 , XCode 6.0/5.0/4.x/3.2.2, Objective C and Swift. Extensive development experience using Xcode IDE.
- Has hand on knowledge on OpenSSL, OpenGL and Cocos2d. Good exposure in developing Graphical User Interface especially for the Macintosh Operating System.
- Extensively used HTML, XML, JSON parsing and CSS for web services.
- Experienced with using GCD and NS Operation Queue in Multithreading.
- Experienced with development of provisioning profiles and distribution profiles specifically used for installing an application to a device and strong understanding of app distribution using iTunes Store, PhoneGap and .ipa files.
- Created and customized Multi - view applications using Views, Table Views, Tab Bars, and Navigation Bars.
- Constructed native-based applications using both SQLite and Core Data.
- Worked with XML parser methods, like SAX (NSXMLParser, libXML2) and DOM( TBXml, TouchXML)
- Worked with JSON parser like NSJSONSerialization, JSKit and SBJSON method.
- Extensively used various frameworks such as Passbook, Metal, Health kit, iBecone, Augmented reality, Auto Layouts, Home Kit, MapKit, Core Location, Core Audio, MediaPlayer, UIKit, and AVFoundation.
- Worked on Agile, Waterfall, Scrum, and Rapid Application development methodologies.
- Experienced in Full software life cycle, requirement analysis, development, testing, debugging and support.
- Good knowledge on design patterns like MVC, Singleton, Adapter, Delegate, Observer.
- Ability of coming up with unique ideas. Quality skills in developing touch phone applications. Experience in Designing, Developing, Testing and supporting the application.
- Strong communication, interpersonal, learning, creative person and organizing skills. Flexible and versatile to adapt to any environment and work on any project.
TECHNICAL SKILLS
Languages: - C, C++, Objective C, Open GL, Cocos2d, and PhoneGap.
Internet Technologies: - HTML, XHTML, XML, JSON, JavaScript, jQuery Mobile, Appery.io
Web Server Interfaces: - SOAP, REST
Database Technologies: SQL, SQLite, Amazon RDS
Build Tools (IDE): -Xcode, Eclipse
Source safe: SVN, SVNX, Unfuddle, TFS, github, Source Tree
PROFESSIONAL EXPERIENCE
Confidential, East windsor, NJ
Technical Lead IOS
Responsibilities:
- Planning and estimating for the project, keeping the plan up to date.
- Preparing the risk management plan, and identifying the risk dat may effect the project
- Tracking and monitoring the project as per plan and finding a solution when any problem comes up.
- Involved Project Design like UI level, Database designing, Architectural and integration modules.
- Reporting project status to PM, on weekly and monthly bases and updating him on project status.
- Application development, Unit testing, Code review and coding.
- Used MapKit, GeoFencing, Chat Modules (using XMPP) and file sharing technics.
- Optimizing the code modules for efficient work and performance.
Confidential
Technical Lead iOS
Responsibilities:
- Involved In RDP (Remote desktop protocol) client and server setup, using shell scripting and OpenSSl.
- Reporting project status to PM, on weekly and monthly bases and updating him on project status.
- Involved Project Design like UI level, Database designing, Architectural and integration modules.
- Getting the inspections/code review done as per the plan.
- Involved in Unit testing, bug testing and module testing.
Confidential
Technical Lead iOS
Responsibilities:
- Involve in Database Design using SQLite, creating tables and relations between them.
- Determine system performance Standards, by unit testing and code optimization.
- Involved Project Design like UI level, Database designing, Architectural and integration modules.
- Uses MapKit, Core Location, and map annotations to map locations and provide access to directions in the Map app, etc.
- Web-services debugging and developing singleton classes for JSON parser.
- Total system testing, debugging and App store submission.
Confidential
Technical Lead iOS
Responsibilities:
- Conducting project inspections/ code reviews done as per the plan.
- Reporting project status to PM, on weekly and monthly bases and updating him on project status. iBeacon, MapKit, and Core location code development and testing.
- Involved Project Design like UI level, Database designing, Architectural and integration modules.
- Involve in Database Design using SQLite, creating tables and relations between them.
- Augmented Reality code development, testing and deployment.
Confidential, Princeton, NJ iOS Team Lead
Responsibilities:
- Application development and coding like UI level and Database designing.
- Uses MapKit, Core Location, and map annotations to map locations and provide access to directions in the Map app, etc.
- Unit testing, bug fixing, code optimization and server connections using JSON web services.
- API calls rendered asynchronously in multiple threads utilizing GCD (Grand Central Dispatch).
- Archiving the code and submitting the app to iTunes connect for app store submissions.
Confidential, Omaha, NE
Senior iPhone Developer
Responsibilities:
- Checking out the new challenges in Appery.io for hybrid app development.
- Onsite Coordination with the project flow in scrum and monthly status calls.
- Involved Project Design like UI level, Database designing and integration modules.
- App completely developed in cloud using Appery.io
- XML, JavaScript, mobile jQuery and CSS.
- Unit testing, module testing and bug fixing for optimization of code.
Confidential
Senior iPhone Developer
Responsibilities:
- Involved UI Design in storyboard, developing singleton classes for app, and Unit testing.
- Used frameworks like MapKit, AdderessBook, URLSchema, UIAlertview, Custom cells and UIViews.
- Used NSJSONPraser for parsering the JSON data coming from the web services.
- Communication with onsite team on scrum calls and project statues.
- Static and dynamic data stored with Core Data for offline operation mode.
- Implemented TestFlight over-the-air Testing for beta and UAT testing
Confidential
Senior iPhone Developer
Responsibilities:
- Application UI/UX development and module level coding.
- Unit testing of the application and bug fixing and updating the client using scrum calls.
- Communicating with the client and gather requirements and give the prototype.
- Archiving the code and submitting the app to iTunes connect for app store submissions.
Confidential, Rolling Meadows, IL
Senior iPhone Developer
Responsibilities:
- R&D on certain controls and topics, which would enhance user experience and performance.
- Application development, analysis, coding Client interactions.
- Analyzed test data, designing and improving testing procedures and experiments, fixing intranet communication failures, and determination of failure modes and other testing irregularities.
- Used NSJsonSerialization and XMLParser to parse the XML and JSON responses.
- WAZE API integration and image based events for the insurance clam.
- Communicating with the client and gather requirements and give the prototype.
- Wrote all the view controls dat navigate through out the application with a design focus of expandability, as the UI/UX elements were not completely settled.
- Archiving the code and submitting the app to iTunes connect for app store submissions.
- Integrating Banner ads, overlay ads, Video ads, Floating ads.
- Developed SDK has singleton classes, which can be given as a package to end user programmers with a simple code.
- Responsible for RnD related task like fetching the ads from server and running it on banner view.
Confidential
Embedded System Developer
Responsibilities:
- Analyze system technical issues and develop appropriate resolutions.
- Maintain, upgrade and modify embedded systems as needed.
- Participate in system design reviews and recommend improvements.
- Provide support in system testing and bug fixing activities.
- Adhere to system development lifecycle processes.
- Coordinate with design, development, testing and implementation teams to plan and complete assigned projects within deadlines.