Software Engineer Resume Profile
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 Positions
present: Senior iOS Mobile Developer, Proficient Business Systems
Confidential
Responsibilities include
- Test driven design and development of Audible 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
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
- 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
- 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
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
Maintained and enhanced a trading application called OMAN Asia. OMAN Asia provides proprietary trading, sales trading, execution, monitoring, and booking or allocation features in a single application. OMAN Asia 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
As a Systems Analyst, sustained and developed a stand-alone product called Universe Designer . It is a BUSINESSOBJECTS module, intended specifically for designing the universe. 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
Software Engineer
Confidential
Designed and developed Quark's Digital Media System QuarkDMS , which controls digital assets created in Quark products and other third-party applications. Users connect to the server over a network to search the QuarkDMS database and check asset in and out.
Designed and developed QuarkDMS Client Desktop Application , which allows the users to check-in and maintain digital assets.
Environment: C , VC /MFC, Document/View Architecture, SQL Server, Mac OS IX, Cross platform APIs supports MAC and Windows
Software Engineer
Confidential
As a software Engineer, designed and developed UMERO Unified Messaging and Routing product that is used to view various messages from messaging devices like FAX, TELEX, SMS, PAGER, VOICEMAIL and EMAIL. The user can view their FAX messages in their EMAIL and can also transfer their EMAIL messages as FAX. Similarly messages can be converted form any of the above format to the required format.
Designed and developed Umero Conversion DLL modules to convert any documents like DOC, TXT, RTF, XLS, and HTML into TIFF format for FAX inputs. Documents a template and a data file can be merged to produce a FAX cover sheet. The merged file is also converted to TIFF format and sent to the FAX machine.
Environment: Visual C , C , DDK and Windows