Senior Ios Mobile Developer Resume
Newark, NJ
EXPERIENCE SUMMARY:
- Total 15 years of experience in Client Server Applications development and over 5 years of experience as a Senior Developer in iOS and Android applications development.
- Responsibilities include ensuring that proper technical vision and software engineering processes are implemented on all projects incorporating best practices.
- Domain Expertise includes Embedded Machine Control systems, Financial Equities Trading and Order Management Systems, Digital Asset Management Systems, Business Intelligence and Data Warehousing Systems, Shipping Systems and Unified Messaging Solutions and MS Exchange Server Gateway Integration.
PROFESSIONAL SKILLS:
Languages: C and C++, Objective C, SWIFT, JAVA, .NET, JSON/XML/SOAP, SQLite, MySQL
Mobile SDKs: Cocoa/iOS SDK, Android SDK, Windows Phone SDK iOS frameworks Media Player, AV Foundation, Core Location, Core Data and Apple Push Notifications (APN), GCD, Blocks, Auto Layout
Mobile Web: HTML, CSS, Java Script, REST APIs, and PHP Web Services.
Third Party Integration: AFNetworking, Facebook, Google Analytics.
Dev Tools: xCode, Cocoapods, Instruments, Jenkins, Gerrit, Eclipse, Aptana, Sencha Architect.
Source Code Configuration: GIT, SVS, CVS, Clear case and VSS.
Cross Platform: PhoneGap, Sencha Touch and JQuery Mobile.
Unit Tests: SenTest, OCMockito and XCTest.
Automation: KIF for iOS, Silk Test and Rational tools
Other Programming skills/tools: VC++, Microsoft Visual Studio, Install shield, Bounds Checker, AQTime 5, Rational Rose, CodeWarrior, CORBA, Business Objects XI.
Platforms: Mac OSX and Windows.
PROFESSIONAL EXPERIENCE:
Senior iOS Mobile Developer
Confidential, Newark, NJ
Responsibilities:
- Test driven design and development of Confidential iPhone/iPad App (Version 2.0.12 - 2.1)
- Implemented object oriented software principles, design patterns and agile methodologies for development.
- Written unit tests using XCTest and OCMockito and Automation testing using KIF Framework.
- Implemented native universal application on Objective C and xCode IDE.
- Refactored using auto layout and VFL (Visual Format Language).
- Concurrent programming using Grant Central Dispatch (GCD) and blocks.
- Continuous Integration using GIT and Code Review using Gerrit.
- Automate Build and packging using Jenkins
- Solve project dependencies using Cocoapods.
- Mentored a development team, also participate in code refactoring and code review.
- Worked with cross functional groups to accomplish schedule.
- Worked with product management team to gather requirements and design wire frames.
- Involved in Graphical design activities and design review meetings.
- App deployment and maintenance (Bug fixes).
- Scrum based development.
- Working with a variety of groups including Development Managers, Product Managers, Quality Assurance Engineers, Business stakeholders, etc.
Languages/platforms: C, C++, Objective C, iOS, Java, Android, HTML, XML, Java Script, REST, SOAP API, SQLite, MySQL, Core Data, multithreading and Third Party Libraries.
Sr. Mobile Applications Developer
Confidential, New Jersey
Responsibilities:
- Responsibilities include Design and development of 10+ iOS Universal Applications and cross platform apps (PhoneGap and Sencha Touch).
- Architect and implement a common framework for cross-platform mobile development of business applications in production use.
- Implemented Single Sign On (SSO) and Push Notifications and plugins for cross platform applications.
- Involved in Graphical design activities and review.
- Coaching and mentoring the development team.
- Implemented and Integrated Google Maps, ESRI Map and One Map.
- Worked with stakeholders to gather requirements and design wireframes.
- Project scheduling and status tracking.
- Configuration management using Mercury and SVN.
- App store and Google store account maintenance and enterprise account setup for in-house iOS applications deployment.
- Managing IT vendor contracts, selection process and developing performance indicators for vendors.
- Sound knowledge in the implementation of agile methodology.
Languages/platforms: C, C++, Objective C, iOS, Java, Android, HTML, XML, Java Script, REST, SOAP API, SQLite, MySQL, Core Data, Sencha Touch, Phone Gap.
Software Engineer
Confidential, CA
Responsibilities:
- Served as Module lead for developing Machine Control software system for Automated Semiconductor Test Equipment, called PYRAMID.
- Participated in all phases of the project including design, testing and integration
- Ported application functionality across various product lines.
- Participated in code review and testing processes through test reviews, analysis and providing technical inputs to quality groups.
- Involved in Bug fixes and enhancement.
Environment: C++, MFC, STL, OOAD, ATL, COM, C#. NET, COM interoperability and multithreading, CVS
Senior Systems Programmer Analyst
Confidential, NJ
Responsibilities:
- Served as Module lead for developing Machine Control software system for Automated Semiconductor Test Equipment, called PYRAMID.
- Participated in all phases of the project including design, testing and integration
- Ported application functionality across various product lines.
- Participated in code review and testing processes through test reviews, analysis and providing technical inputs to quality groups.
- Involved in Bug fixes and enhancement.
Environment: C++, MFC, STL, OOAD, ATL, COM, C#. NET, COM interoperability and multithreading, CVS
Programmer Analyst
Confidential, NJ
Responsibilities:
- Designed and developed RAVE database access layer that replaces the actual dat/idx flat files key generation and lookups.
- As part of re-architecting of the RAVE application Framework, all current dat/idx RAVE implementations will access the database using NET Data Manager Component and COM interoperability.
Environment: Visual C++/C++, MFC, OOAD, ATL, COM, Multithreading, Standard Template Library (STL) and XML
Senior Technical Consultant
Confidential
Responsibilities:
- Maintained and enhanced a trading application called Confidential . Confidential provides proprietary trading, sales trading, execution, monitoring, and booking or allocation features in a single application.
- Confidential also embeds a COM server, which allows anyone to enrich its functionality and GUI with custom components, whether ActiveX controls, Web pages, VB dialogs, etc.
- Designed and developed a GUI core, based on MFC document/view interface. Each view is based on Stingray Objective Toolkit views, which handles multi-sheet on multi-windows, tri-state views (normal, floating on top and docked) as well as view lists to dispatch events from one window/sheet to all other windows/sheets.
Environment: C++/Windows, MFC, Stingray Toolkit, STL, Multithreading, Visual C++. NET, FIX Protocol, Rational Rose.
Systems Analyst
Confidential
Responsibilities:
- With DESIGNER, you can create universes, the semantic layer that isolates end users from the technical issues of the database structure.
- Universes can be dedicated to specific groups of end users in your company or organization.
Environment: PC Pentium, Windows XP, VC++, C++, MFC, COM, Silk Test, Automation Testing, MS-SQL Server