Solution Architect & Lead - Desktop Resume
Montvale, NJ
SUMMARY
- Over 10+ years of experience in IT industry in Analysis, design, development, testing and user training of software applications, with over 7+ years of experience in developing mobile applications using iOS - Objective-C and Swift & hybrid applications using Cordova.
- Extensive experience on SDK development in iOS.
- Experienced in iOS Application Development using UIKit, Core Foundation with Cocoa Touch.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like singleton, delegation, protocols and categories.
- Full-Stack developer with experience in a variety of domains/technologies for mobile native & hybrid apps, mobile games and desktop/mobile web applications in Payments, Finance & Games domain.
- Created and customized views using table views, collection cells, tab bars and navigation bars which are basic functional elements in multi-view applications.
- Strong knowledge of Core Frameworks like Map kit, Core object, Core services, graphics, animation, UIKit & MVC methodologies.
- Experience with Google mobile service provider API and MapKit framework.
- Experience in UI Auto layouts & Storyboards.
- Expertise in uploading files with multi-part and also in data methods using Alamofire.
- Developed growing access to online services, websites and web applications to become increasingly complex through non-storyboard UX.
- Expertise in implementing Apple Pay framework with Cocoa pods (GitHub).
- Experienced in creation of supporting multiple platforms in one application using Apache Cordova and PhoneGap.
- Involved in various parse level application as well and well aware of SOAP, XML & JSON formated services through RESTful services.
- Worked on Core Data, ability to write and troubleshoot SQLite code and design managed object context.
- Proficient in programming languages such as HTML5, CSS3, JavaScript, AngularJS, jQuery, jQuery Mobile, Bootstrap.
- Experience in working with in-app purchase applications for the iPhone/iPad along with distinct marketing based applications enhancing sharing through social networks and email.
- Proficient in source control with Git, Stash, SourceTree, SVN.
- Experience in AGILE and Waterfall SDLC methodology.
- Expertise inpreparation/reviewing of Unit Test cases, troubleshooting and fixing the issues.
- Proven hands-on experience with development estimations & planning based on User needs and specifications.
TECHNICAL SKILL SETS
Languages: Objective C, Swift 2&3, HTML5
Scripting languages: Angular JS, Angular, JQuery, JavaScript, ReactJS, BootStrap, Node JS
Tools: VS Code, XCode, Eclipse, Android Studio, Brackets, Sublime, Notepad++
Hybrid application frameworks: Apache Cordova, PhoneGap, NativeScript
Web services & Performance Tools: RESTful, Soap, WSDL (existing services) and JMeter with XML & JSON
Integration/Configuration tools: Git, SVN, TFS, Cocoa Pods (iOS)
Project Management Tools: Confluence, sharepoint, JIRA
Operating systems: Windows, Mac, iOS, Android
Databases: SQLite, Core Data, IndexedDB of cache storage
PROFESSIONAL EXPERIENCE
Confidential, Montvale, NJ
Solution Architect & lead - Desktop
Responsibilities:
- Involved in requirements discussion with Business analysts & product owners.
- Preparing and completing action plans; providing solutions for the requirements, identifying and analyzing problems.
- Reviewing the design documents, USX, code review, cross verifying the functionality.
- Identifying & prioritizing new Web features and applications in conjunction with business leaders and department managers
- Proposed new detailed oriented solutions functional/ non-functional, and ideas based on the requirement & current trend in the collaboration with the team.
- Involved in some development part of hybrid applications to support iOS & android platforms.
- Involved in finding & fixing memory leaks by using firebug & developer tools.
- Involved in the design of offline support with cache memory like Indexed DB and integrated geolocation (online & offline).
- Coordination with QA & UAT team for the new features & requirements discussion.
- Daily touch base with project stakeholders, business team & development team to ensure quality of the product is met.
- Involved in the application testing using various mobile technologies including iPhone and Android.
Environment:Angular JS, HTML, CSS, BootStrap, Rest API, Apache Cordova, Xcode, Brackets IDE, Visual Studio Code IDE, Indexed DB, ALM, SOAP UI
Confidential
Technical Lead
Responsibilities:
- Involved in requirements discussion with Business analysts & product owners.
- Created Apple Pay framework for Optimal Payments as a 3rd party SDK/framework.
- This framework is on both Swift & Objective C using XCode 6 & 7
- Supported to team in re-factoring the code to support iOS 10 in XCode 8.
- Integrated with Optimal Payments RESTful services to create apple pay framework.
- Preparation of design documents and unit test cases.
- Used GCD (Grand Central Dispatch) and blocks for background tasks.
- Used Cocoa Pods for pods integration along with GitHub.
- Created sample applications in both Objective C & Swift languages for the verification of apple pay framework support.
Environment:XCode 6 to 8, iOS 8 & iOS 10, Swift, Objective C, Apple Pay, RESTful services, Cocoa Pods, GitHub, Cocoa frameworks.
Confidential, San Francisco, CA
Senior Software Engineer
Responsibilities:
- Involved in the understanding of requirement specification in analyzing Business Requirements, System Requirement documents, blue prints for developing Test Cases.
- Involved in the flow design of the application along with client.
- Involved in the requirements and scope discussions with the team.
- Result of drastic depart from traditional web design using REST web services.
- Implementing iOS app which post data to RESTFul web-service implemented in java jersey.
- Worked with Corelocation and MapKit framework for showing agents in current locations on a map on iPhone applications.
- Implement NSURLConnection to integrate with backend web services & used SQLite for data storage.
- Involved in the device detection with Iovation framework to identify fraud transactions.
- Involved in the implementation of ID scan with Jumio framework.
- Involved in push notification services for new versions & features.
- Involved in performance testing and Functional tests.
- Testing included simulator and device testing with iPhone, iPad, and iPod Touch with iOS 8 and later.
- Involved in the development of re-factoring from Objective C to Swift code.
- Involved in the implementation of apple push notification services (APNS) in the app to get the app version updates.
- Used Storyboards and autolayout in the UI development.
- Assisting the QA team with new product releases and bug fixes for products.
- Being an onsite coordinator, worked with offshore team to achieve the targets.
- Expertise of testing the application developed using various mobile technologies including iPhone and Android.
- Perform root cause analysis of defects and suggest solution to implement preventive and corrective measures to address the same.
- Maintains detailed records of activities, discussions and agreed actions in a version control tool (SVN)
- Attends Daily and weekly status Meetings with Client Manager, onsite & offshore team members.
- Creating, renewing, downloading and repairing provisioning profiles.
- Involved in the app market release process for the company.
- Designed screens, implementation of requirements, analysis.
- Issues fixation for the new defects and existed defects.
- Involved in both applications app store submission (app store & google play).
Environment: Objective C & Swift, Core Java (android), iOS, Windows, JSON, Core Location, WebKit, Apple Push Notification, COCOA framework, Core Data & SQLite, IOVATION, JUMIO, ACCULYNK, UIAutomation.
Confidential,
Senior Software Engineer
Responsibilities:
- Involved in new features implementation.
- Involved in defects fixation.
- Involved in development screens.
- Implemented client-server connections, DB integration.
Environment: XCode, Objective C, JSON, SQL, SQLite.
Confidential
Developer
Responsibilities:
- Involved in the implementation of new features.
- Involved in development screens& defect fixes.
- Implemented client-server connections, DB integration.
- Involved in the implementation UI for the game.
- Involved in development screens& defect fixes.
- Involved in the implementation of application both iPhone & iPad.
- Involved in development screens& defect fixes.
- Involved in the design of USX.
- Implemented levels based game.
- Used up to 200K words to validate the words.
- Used peer to peer connection for multi-player.
- Involved in the implementation of collisions using Chipmunk physics engine with Cocos-2d game engine.
- Involved in bug fixes.
Environment: Objective C, COCOA, Cocos-2D, Chipmunk, XCode, SQLite
Confidential
Responsibilities:
- Involved in the design of USX.
- Implemented levels based game.
- Involved in the implementation of collisions using Chipmunk physics engine with Cocos-2d game engine.
- Involved in bug fixes.
- Implemented 2 level based game.
- Involved in the development with the other team.
Environment: Objective C, COCOA, Cocos-2D, XCode, SQLite