Jayesh Vadhwani Email:******.************@*****.***
Highly experienced and skilled iOS Developer with 2 years experience.
Worked on multiple iOS projects in Accenture.
Proficient with Xcode IDE and iOS SDK
Deep understanding of Objective-C and Swift fundamentals
Highly knowledgeable in UIKit, Foundation and many other iOS frameworks
Working knowledge of dealing with complex REST Services
Strong background in object-oriented programming
Able to create Universal apps that works on both iPhone and iPad
Proven ability to work independently or as part of a team.
Adept at technical troubleshooting and anticipating future potential problems.
A certified Scrum Master with in depth knowledge of Software Development Life Cycle process which includes Waterfall, Scrum and Agile.
3+ years working as Scrum Master in the Tech Industry.
Strong leadership skills. Motivate team players with excellent business, analytical, communication, presentation, and management, technical and written skills.
High interpersonal and client/team management skills, I have also performed the role of a proxy product owner when needed in almost all of my projects as a Scrum Master.
Interacted effectively with the people at different levels including internal team, stakeholders and senior management team. Interaction was done either verbally or written.
Good Interpersonal skills gained through interaction with technical and functional teams. Capable of quickly learning and delivering solutions as an individual and as part of a team.
Excellent communication, problem-solving, critical thinking, conflict resolution, facilitation, and documentation skills along with good process management skills to gather requirements.
Over 7 years of experience as Mainframe Specialist.
Ability to implement Change Management and Defect Management techniques. Technical Skills
SDLC Methodologies Scrum,Agile,Waterfall, Waterfall Scrum Hybrid Core Competencies & Skills iOS App Development - UIKit, Foundation, Collection Views, Table Views, Core Data, Restful Services, SQLite3, NSOperations, JSON, Project Management, Agile Processes, Certified Scrum Master & Mainframe Development.
Databases Core Data, SQLITE, Oracle 11g, DB2
Business Domains Financial Services, Telecom
Requirement Management JIRA,
Methodology tools JIRA, Rally
Languages Objective C, Swift, SQL & COBOL
Roles Performed iOS Developer, Application Development Lead, SCRUM Master, Mainframe Architect, Technical Lead, Mainframe Developer.
Certified Scrum Master
Scrum Alliance
Bachelor of Engineering – Electronics & Communications Lakshmi Narain College of Technology
Rajiv Gandhi Technical University
Accenture Vaahini Nov 2016 - Current
Accenture Vaahini is an app that provides a networking forum for professional women. This app offers an opportunity for a user as a career woman to learn, share and grow themself and others. It helps users to explore career opportunities, connect with Accenture leadership and much more. Highlights:
● Display list of options to the user.
● Display the list and details of inspiring stories shared by users.
● Ability to copy and share the stories though mail.
● Ability to connect to Accenture my learning portal.
● Display the list of videos of Accenture women events.
● Ability to share the videos through email.
● Display the list of location specific events.
● Allow a user to register for the events and to share the event details.
● Display the list of Accenture circles.
● Display the posts and comments shared by other users.
● Ability to post new articles along with attachments and photos.
● Ability to invite friends to join Vaahini app.
Technical Details:
● Built the initial architecture that all API requests and responses rely on within the app.
Get Story List & Story Details.
Get Event Videos.
Get Upcoming Event List & Event Details.
Get Accenture Circles List & Circle Details.
Get Council Details.
Get Child Care Centre details for a location.
● Used UICollectionView to display options to be selected by the user.
● Split View Controller is used to show options on master view controller and the details on the detail view controller.
● Used AFNetworking to invoke data APIs and to perform network operations.
● Created a subclass of UICollectionViewLayout to create a custom layout.
● Used SDWebimage COCOA Pod to download the images asynchronously.
● Used NSoperations in background threads with NSOperationQueue to perform download operations so that app remains usable.
● Using core data to cache some things within the app such as comments and posts. Components used:
● UIViewController
● UICollectionView
● SplitViewController
● UITableView
● UICollectionViewLayout
● NSOperations
● AFNetworking
● UITabBarController
● Delegate Pattern
● NSNotification
● UISearchBar
Tools: iOS 9+, Data APIs, Xcode
Upwork Feb 2016 - Nov 2016
Upwork is an online workplace for the world - connecting clients with freelance professionals from different parts of the world. It allows freelancers to search for jobs, submit proposals, accept jobs, get invite alerts and send messages.
Requirement: - Add new functionality in the existing app for freelancers to search and apply for jobs. Highlights:
● Search available jobs using keywords or category.
● Apply for jobs using saved profile.
● Ability to save favorite jobs.
● Ability to save favorite search keywords.
● Saved favorite jobs and searches to local storage using core data.
● Retrieve favorite jobs and searches from local storage using core data.
● Ability to view saved jobs offline.
● Create and submit new job proposals.
● Live feed / update of available jobs.
● Update base rate.
● Create and update job profile.
● Swipe View mode to switch between different segments.
● Horizontal and Vertical scrolling to explore job details.
● Fixed the issues that were raised once the initial version of this feature was released to public. Technical Details:
● Implemented the following APIs related the Job Search functionality in the app
Job Search by Keyword
Job Search by Categories
Save/Unsave a Job
Save a Search
Job Feed
Submit Proposal
● Used UICollectionView to display available job list and job details.
● Used NSoperations in background threads with NSOperationQueue to perform save operations to Core Data so that app remains usable.
● Created and used custom collection view cells to display job list and job details.
● Used Core Data for object management and persistence.
● Built a custom tab bar component to allow three different views to displayed side by side. Components used:
● UIViewController
● UICollectionViewController
● NSOperations
● Core Data
● NSJSONSerialization
● UITabBarController
● Custom Segmented Control
● Delegate Pattern
● NSNotification
● UISearchBar
Tools: iOS 9+, Feed APIs, Xcode
Accenture Events May 2015 - Jan 2016
Accenture Events is an app which is a complete guide for a user to get information about Accenture events anytime, anywhere. This app contains information on a number of Accenture hosted and sponsored events, including event schedules, speakers, event materials, interactive maps and social interaction. Highlights:
● Display list of events with name and date of event.
● Display event details with description, event dates and location for the selected event.
● Provides user authentication for secured login to events.
● Displays the list of speaking sessions for the selected event.
● Provides a feature to save session schedules as favorites.
● Displays the list of speakers for the selected event.
● Provides a feature to save speaker in favorites.
● Displays the event schedule details for the selected event.
● Provides an easy access to event materials.
● Provides horizontal and vertical scrolling of event details.
● Provides an ability to follow speakers on social networking websites like Twitter and LinkedIn. Technical Details:
● Created a REST APIs architecture that made it easy to communicate with multiple Event APIs as well as made it easy to add new APIs to the app.
Fetch Event List
Fetch Event Details
Fetch Session List & Details for an Event
Get Event Schedule
Fetch Speaker List & Details for an Event
Fetch Event Materials for an Event
Fetch location details for an Event
● Implemented APIs for Events List and Events Details pages.
● Used UICollectionView to display events as cells.
● Used SDWebimage COCOA Pod to download the images asynchronously.
● Leveraged background threads to perform tasks in order to keep the app responsive.
● Used Core Data for object management and persistence.
● Used Twitter APIs to connect to fetch tweets on the selected events. Components used:
● UIViewController
● UICollectionView
● Split View Controller
● NSOperations
● Core Data
● Keychain
● NSJSONSerialization
● UISegmentedControl
● Delegate Pattern
● Map Kit
● UISearchBar
● NSFileManager
Tools: iOS 9+, Event APIs,Twitter API, Xcode
American Express, Mumbai, India. Aug’11-May’15
Scrum master/ Mainframe Tech Lead
Project Scope: The core project was to migrate all the existing trade positions in the mainframe legacy system to a global repository, which will soon replace the existing system. A detailed analysis was done on the connectivity for sending information and messaging conventions to parse the information from legacy system to the new system. Responsibilities
As a Technical Lead, I managed multiple high visibility projects for American Express. The following key projects exhibits organization’s confidence on me in delivering results.
Mainframe Migration – Redemption bonus processing was moved from mainframe to distributed environment. I helped in creating the architecture, solution and implementation of this key milestone which is used as a base to move the other mainframe processing to distributed environments.
Member Get Member – Amex introduced this feature of awarding a cardmember if he successfully refers someone to get Amex card. This entire functionality was developed in mainframe and was successfully implemented.
Buck - Project Buck was aimed to create two new US based co-branded cards with a new Financial Services partner “Charles Schwab”. The nation’s largest independent brokerage firm, Schwab is a rare de novo and large scale partnership opportunity. Card member having $1Mn - $2.5Mn investment should be awarded with $100 bonus and the having more than $2.5 Mn investment should be awarded $200 bonus.
Team Management: Managed diversified group of teams (offshore, onshore and nearshore) in different time zones
(India, US). Created an environment for effective communication and collaboration between teams and within team members. Team coverage helps project to accomplish better productivity due to effective utilization of time (India - US).
Quality Assurance: Ensured that all products delivered underwent QA process. Coding adhered to standards, peer reviews involved standard checklist applicable, security standards followed. End to End testing conducted by external verification and validation team before end user acceptance testing. Environment: CLARITY for Project Management, RALLY for Agile SCRUM Projects management (Initiative, Feature, User Story, Backlog Management, Release Planning, Release calendar, Sprint Planning, Sprint Calendar, Story efforts estimation, Efforts Burned down, Tracking Team progress, Team velocity and productivity, Defect Tracking). Microsoft Project plan for overall project progress management. MS SharePoint for Document management and control for key project documents. Confluence for Project delivery updates and maintenance of published service catalogs for external team. Discover Financial Services, Chicago, IL / Pune, India. Dec’08-Aug’11 Mainframe Developer / Onshore Coordinator
Discover Financial Services (NYSE: DFS) is a direct banking and payment services company with one of the most recognized brands in U.S. financial services. The company operates the Discover card, America's cash rewards pioneer and offers personal and s tudent loans, online savings products, certificates of deposit and money market accounts through its D iscover Bank subsidiary. Its payment businesses consist of D iscover Network, with millions of merchant and cash access locations; P ULSE and D iners Club International. Project Scope: P roduction Assurance – Test Refresh & Utilities Test Refresh and utilities team is responsible for the development, enhancement, execution and support of custom-built utilities. These utilizes facilitates the creation, maintenance and refresh of the mainframe testing environments – the backbone of PA’s testing processes. Responsibilities
Build, maintenance and support of test environment using weekly snapshot of production environment.
Development of utilities for providing solution to infrastructure related issues.
Development, maintenance and support of testing tools for better user interaction with the system.
Data Extraction and load process for providing test data for testing.
Network Certification Support.
Environment: D B2, JCL, REXX, VSAM, COBOL, STORED PROCEDURES, OPC, NDVR Capgemini India Pvt Ltd, Pune, India. Apr’06-Dec’08 Mainframe Developer
Discover Financial Services (NYSE: DFS) is a direct banking and payment services company with one of the most recognized brands in U.S. financial services. The company operates the Discover card, America's cash rewards pioneer and offers personal and s tudent loans, online savings products, certificates of deposit and money market accounts through its D iscover Bank subsidiary. Its payment businesses consist of D iscover Network, with millions of merchant and cash access locations; P ULSE and D iners Club International. Project Scope: P roduction Assurance – Test Operations Test operations team is responsible for execution and monitoring of batch runs in test environment and providing level 1 support.
Responsibilities
Preparation activities prior to the start of the batch
Execution and monitoring of batch runs in different test environments
Monitoring of the batch cycles on the Unix Platform
Refreshing rule-based data with production
Providing Level 1 support for the issues encountered in the batch cycles and escalation of the issues for the level 2 support
Facilitating creation of new test data / input feed for the batch cycles
Development of program for enhancing/ reducing of batch cycle durations
Creation of the defect report
Supporting distributed front-end applications
Environment: D B2, JCL, REXX, VSAM, COBOL, STORED PROCEDURES, OPC, NDVR