DEVENDRATIWARI Address: F-302, Oceanus Freesia Enclave, Trinity Meadows Road, Opp Bellandur Central Mall, Sarjapur Road – ORR, Bellandur Bangalore– 560076, India Mobile: +91-7406002121 Date of birth: 5th July 1983 E-Mail Id: devndone@gmail.com Profile Summary 7 years of professional experience in software systems analysis, design, and development. Presently working with MorganStanley (MSAS) client through Accolite Software Services, as an Individual Contributor (IC) in Senior Role. Started career with the startups for almost 1 year, latest worked with the Flipkart CTO Amod Malviya in Apnapaisa Service Pvt Ltd as a Top Perormer among new joinees Good exposure to each phases of the Software Development Life Cycle(SDLC), Incremental Software Development Model, Agile, and Scrum Development experience of projects from stage of concept to full implementation Strong Experience in LLD, HLD, OOP, UML, Data Structures & Algorithms, Design Patterns, Multithreading, Java, Spring, Hibernate, and REST. Hands on Imerging UI, Backend, and Data Science Technologies like, AngularJS, NodeJS, BackboneJS, Scala, Akka, Play, and SPARK Detail oriented analyst and team player with good communication skill and team handling Thorough understanding of all aspects of SDLC from understanding client requirements through direct client interaction, translating them into technical specifications, and driving their execution Certifications & Courses Aug, 2013OCP (Java SE 6 Programmer) Certifications Feb, 2009 OCP - I (1Z0-007) PL/SQL Programmers Track Education 2004 – 2008 BVIMIT (Mumbai University), CBD Belapur, Navi Mumbai, India MCA [Computers] (First Class – 63%) 2000 – 2003 SIWS College (Mumbai University), Wadala, Mumbai, India B.Sc. Physics [PCM] (Second Class – 58%) 1 TECHNICAL SKILLS Technologies/ Languages Core Java, Java String Manipulation, Java File Handling API, Multithreading with Concurrent API, Flex, Java Connection Pooling, JAXP, JSCH, J2EE, Servlet, JSP, JSTL, JNDI, JPA, Tiles, PHP, Shell Scripting, AJAX, DOJO, JavaScript, C#, ASP.NET, VB.NET, AJAX Toolkit 1.1 UNIX, Linux, Ubuntu 8.0, Solaris, MS Windows XP/ 2007 BEAWeblogic, Tomcat, Maven, Apache Karaf, Vaadin, SQLDeveloper, CVS, SVN, Mercury Quality Centre, Mantis, Footprint, IntelliJ IDEA, Eclipse, NetBeans, Rapid SQL, Edit+, Notepad++, Visual Studio 2005, Siebel Tool, Siebel Client, Siebel eScript, Apache, Ant, EMACS, VI Operating Systems Tools and Packages Methodologies/ Frameworks Databases MVC, SDLC, Incremental Model, Spring (IOC, AOP, MVC, DAO), OSGi, OpenJPA, Hibernate Oracle 10g, Sybase ASE, MySQL, MS SQL Server 2000/ 2005 Personal Details 5th – July 1983 Jaunpur, Uttar Pradesh (UP), India Mumbai, India Indian Married Male AEMPT2843L Number Issue Date Expiration Date Place of Issue Country Birth Date Birth & Native Place Residence Nationality Martial Status Gender PAN Passport Details Languages F7175890 13TH March – 2003 12TH March – 2016 Worli, Mumbai, India India English – professional fluency, foreign Hindi – expert, native German – a bit (learning), foreign The Information provided above in this CV is true to my knowledge. Name: Devendra P. Tiwari Place: Bangalore Date: Sep 2015 Attachment: Detailed technology and project experience profile attached below. 2 PROJECT EXPERIENCE Accolite Software India Pvt Ltd, Bangalore May’14 till date Projects: Matrix Product with Major Projects Nucleus, TM2, tcBridge, bdVistaService, TradeDataReportGenerator, BDUI, TM2UI May’14 totill date Client: Morgan Stanley Advantage Services Domain: Finance Role: Design and Development Description: All the projects fall in Prime Brokerage Trade space, under segment Client Straight Through Processing. It has tools and processes to help MorganStanley users and clients to visualise the trading data and perform off market processings to facilitate back office operations. Working on the Well known Award winning product Matrix built on Flex and Java, with huge data volume support and high availability processes. Responsibilities: Design and Development of the complete small independent project TradeDataReportGenerator on Java. Enhancement on Flex and ActionScript UI Projects BDUI, TM2UI on Parsley MVC Framework. These projects are part of award meaning MorganStanley product Matrix. Enhancement on Java Multithreading projects bdVistaService, tcBridge, TM2, Nucleus. Environment: SDLC with Incremental Model and Agile Reporting, Core Java, Multithreading, Spring (IOC, DAO), Lightstreamer, Tomcat, Ant, Ivy, JPA, Perfprce, Flexbuilder, Parsley Flex MVC, ActionScript, Eclipse, Sybase, Windows, OOPs, Java String Manipulation, Java File-Handling API Synechron Technologies Pvt. Ltd., Bangalore Sep’12 till Apr’14 1. Project: International Travel Approval Application Aug’13 totill date Client: Wells Fargo India Financial Solutions Domain: Finance Role: Design and Development Description:This is a Web based Product Development Project and is to address the approving, logging and reporting requirements related with the Wells Fargo employee’s business travelling. Project is divided into four small sub-modules Team Member, Delegates, Approvers and Reviewer based on the various roles of the employees in Wells Fargo Organization. Responsibilities: Designing and Developing the Team Member and Delegate Functional Modules. Structuring and Setup of the complete Web Development environment on BEA Weblogic 10.2 server, on eclipse development tool Creation of the Ant script, and configuration of the Data Source using JNDI Complete setup of the Spring configurations for the tiles/jsp pages, context data, properties, data source binding, and dependency injection Incremental Development of the code, using Core Java language, to meet the requirement, and changes obtained from timely user inputs Code and Functionality Presentation to the stake holders Environment: SDLC with Incremental Model and Agile Reporting, Core Java, Spring (IOC, AOP, MVC, DAO), BEA Weblogic, Ant, JSP, JSTL, Tiles, Hibernate, JPA, SVN, Eclipse, Oracl 10ge, Windows,OOPs, Java String Manipulation, Java File-Handling API 2. Project: Web based Product NexGen Platform, DevStudio and PolicyStudio Sep’12 toMarch’13 Client: Cover-All Technologies Domain: Insurance Role: Design and Development Description:As the name suggests, This is Web based Product Development Project and is divided into three Major Projects : NexGen Platform, NexGen DevStudio, NexGen PolicyStudio. Each are helping each other but Platform was the core. Platform was providing the System Functionalities and Tools to 3 manage the environment for the DevStudio and PolicyStudio. DevStudio was the base of the PolicyStudio to provide the services that are required by the PolicyStudio to provide the Configuration Services and Functionalities to Cover-All Business Users in order to help them configure the product at runtime based on the Cover-All customers requirement. PolicyStudio is the Commercial Insurance Product Configuration Tool. PolicyStudio has UI and a portal for the users to operate and it’s based on the DevStudio and Platform. PolicyStudio has several modules for the individual concerns in the designing, offering and maintaining of an insurance product. It offers the flexibility to drag and drop the widgets to create the queries specific to the insurance needs. It has runtime tools available in the application to build and install the created policies at runtime in the system, and even to validate and generate the documents, too. Responsibilities: Architecting, Designing, and Developing the solution of the problem at DevStudio level, that is commonly affecting all the PolicyStudio Modules. Archetype creation for the common projects in DevStudio and PolicyStudio, for cases where modules require common development. Complete implementation of the Plugin Modules, comprising the sub modules for the UI Design in Vaadin, Service Abstraction over Data Operations, Data Operations in PL-SQL and JPA, Navigator, Editor, Events, Commands, Conditions, and Plugin Definitions. I’ve been part of the Plugin Development at DevStudio and PolicyStudio, both level, say, Surcharge, Table, and Ticket Plugins. Disintegration of the tasks based on the requirements. Incremental Development of the code to meet the requirement with being extensible and open for future architectural or design changes. Integrating the changes, Testing the functionalities, and Exploring/Reporting the bugs/issues. Environment: SDLC with Incremental Model and Agile Reporting, Core Java, OSGi, Apache Karaf, Vaadin, Maven, Tomcat, OpenJPA, Oracle 10g, Eclipse Juno/Indigo, SVN, SQLDeveloper, OOPs, Java String Manipulation, Java File-Handling API GlobeOp Financial Services Pvt. Ltd. Mar’11 to Sep’12 1. Project: GoRecSwiftParser (I & II) Mar’11 to Sep’12 Client: GlobeOp Financial Services Internal Role: Development Owner Description:The project was developed to parse the SWIFT files for cash balances and activities with MT940 and MT950, Position with MT535, and Trade with MT536 and MT537. The operation was divided into three parts with file picking from internal FTP Server, then parsing using pure objectoriented methodology, and using Wife API and parser results in BCP loading files to insert into database after the loading phase. Responsibilities: Participated in all phases of SDLC Finalized and filtered requirement by analyzing the Swift Standard Documents, User, and GoRec System requirements and documented the same for future reference and knowledge sharing among stakeholders Disintegrated tasks based on the requirements Formed and incorporated the design Involved in application data modeling with capability to address the lateral concerns in relation with the database tables, functional, and external system Engaged in incremental development of the code to meet the requirement with being extensible and open for future architectural or design changes Assigned tickets to colleagues for small changes required in the system, after helping them understand the major changes into the development done Supported the Global Data Operation and Production team for the day-to-day concerns, if any Addressed the queries of the internal users and clients for movement of their operation to SWIFT network data files and final generation of records based on these data Prepared UAT document, generated PCR, and deployed code on PROD on a weekly basis 4 Environment: SDLC with Incremental Model, Core Java, OOPs, Java String Manipulation, Java File Handling API, JAXP, DOM, SAX, J2CH, Sybase, Solaris OS, EMACS, VI, CVS, Ant, IntelliJ IDEA, Rapid SQL, Edit+, UNIX Shell Scripting, UNIX, MS Window XP 2. Project: GoRecCounterpartyOTCDataFileParser Jun’11 to Feb’11 Client: GlobeOp Financial Services Internal Role: Development Owner Description:This project was developed to reformate and transform the parser used to parse the custom formatted text files for positions to work in a multithreading environment. Parser had common code to call different 15 counterparties specific class code with lines ranging from 5000 to 8000, which after reformation was reduced to lines ranging 1000 to 1500. The common code and decision making functionality used to call specific counterparties class and was changed to have a standard functionality across all the parser. Also, added code to have a wrapper of multithreading environment using basic threading concepts and logical functionalities to keep track of the threading functionality. Individual counterparties class code was adjusted to have proper logical positioning of the code to work well, and synchronized blocks were created to have proper functioning of the operations affecting and using common resources. The parser operation was divided into three parts, with picking file from internal FTP Server, then parsing using pure object-oriented methodology and parser results, and then BCP loading files to insert into database after performing the loading phase. The parser as an additional operation forwards valuation information from files as XML messages using JMS and MQMessaging, to the GlobeOp internal pricing system known as GoPricing, after completion of the data loading into the database. Responsibilities: Participated in all phases of SDLC Studied design of the existing Parser with the documentation of functionalities of UAT and PROD deployment Reengineered and designed complete strategy of the parser behavior, along with major additional incorporation of the multithreading strategy at a basic level but flexible enough to be redeveloped in future with the Advance Java Concurrency API Developed code to put multithreading wrapper around the individual counterparties class Reformed all theindividual counterparties class, and reduced the number of lines with proper lucid flow and logic Involved in Unit and System testing of all the scenario for the entire project Supported Global Data Operation and Production team for the day-to-day concerns, if any Prepared UAT document, generated PCR, and deployed code on PROD on a weekly basis Environment: SDLC, Core Java, OOPs, Java Multithreading API, Java Connection Pooling, Java String Manipulation, Java File Handling API, JMS, Sybase, Solaris OS, EMACS, VI, CVS, Ant, IntelliJ IDEA, Rapid SQL, Edit+, UNIX Shell Scripting, Perl Scripting, UNIX, MS Window XP 3. Project: GoRecOTCDashboard Aug’11 to Mar’12 Client: GlobeOp Financial Services Internal Role: Development Description:This project was developed to provide OTC counterparties file processing details and processed by the project GoRecCounterpartyOTCDataFileParser. It provided standard dashboard functionalities such as link to download original file, parsing processing details, dissected data files based on the combination of the client, and fund and deal type. Responsibilities: Participated in all phases of SDLC Formed and incorporated the design for dissected data file functionality Developed the code for task assigned Prepared UAT Document, generated PCR, and deployed code on PROD on a weekly basis Environment: SDLC, Spring 2.5 (IOC, MVC), J2EE, Servlet, JSP, JavaScript, HTML, Tomcat 6.0, Core Java, OOPs, Java File Handling API, Java Connection Pooling, Sybase, Solaris OS, EMACS, VI, CVS, Ant, IntelliJ IDEA, Rapid SQL, Edit+, UNIX Shell Scripting, UNIX, MS Window XP 5 4. Project: GoRecBloombergOTCNonOTCParser Apr’12 to Sep’12 Client: GlobeOp Financial Services Internal Role: Development Owner (from Scratch to End) Description:This project was developed to parse Bloomberg’s own standard Flat Text File for OTC and Non-OTC position data and XML file for trade. The operation was divided into three parts with picking files from internal FTP Server, then parsing based on Bloomberg’s standards for flat file reading and XML file interpretation and interpreting the same with GlobeOp’s own user requirement and GoRec’s System requirement. Then parser inserts the BCP files into the database after performing the loading phase. For trade data in XML files, loading based on the deal type of the individual data and position data in flat text files, where single file contains all the data for both, OTC and non-OTC. Determining whether data is OTC/ non-OTC and loaded into the specific OTC and Non-OTC table. Responsibilities: Participated in all phases of SDLC Finalized and filtered requirements by analyzing Bloomberg’s Standard Documents and User and GoRec System requirements, and documented the same for future reference and knowledge sharing among stakeholders Disintegrated the tasks based on requirements Formed and incorporated the design Engaged in incremental development of the code to meet the requirement with being extensible and open for future architectural or design changes Assigned tickets to colleagues for small changes required into the system, after helping them understand the major changes in the development Attended calls for addressing queries of the internal Non-OTC and OTC users/ clients for movement or additional changes of their operation and parser behavior Assured the final generation of Non-OTC Recs using GlobeOp Product GoRec and OTC Recs using GlobeOp Product GoRecOTC based on the data Supported the Global Data Operation and Production team for day-to-day concerns, if any Prepared UAT document, generated PCR, and deployed code in PROD on a weekly basis Environment: SDLC with Incremental Model, Core Java, OOPs, Java File Handling API, Java String Manipulation,JAXP, DOM, SAX, J2CH, Sybase, Solaris, EMACS, VI, CVS, Ant, IntelliJ IDEA, RapidSQL, Edit+, UNIX Shell Scripting, UNIX, MS Window XP 5. Project: GoRec Mar’11 to Sep’12 Client: GlobeOp Financial Services Internal Role: Development and Support Description: It is a web-based reconciliation (also known as Rec) product of GlobeOp for internal users as well as clients. It provides reconciliation reports and statistics amongst the data from Systems Geneva (a popular investment banking accounting product from Advent), Kondor (a popular Trade Capture Product from Reuters), and GlobeOp database. It had multiple reconciliation sub-setups across data category such as Position, Future, Trade, and Cash. Participated in the new 3-Way Rec development of Foreign Exchange (FX) data, which was a view over the 2-Way Rec of FX Data across two systems such as Geneva to GlobeOP, Kondor to GlobeOp, and Geneva to Kondor. It provided numerous reports and statistics of the data on fund and client basis. It is a huge product involving around 50 people from Development, Production Support, and Global Data Operation teams, and has evolved from almost 7 years since inception in 2005. Responsibilities: Participated in all SDLC phases of Bug Fixes, Enhancement, and New Rec development Involved in 3-Way Rec Development of Foreign Exchange (FX) Analyzed the Rec output for all the data loaded from projects such as GoRecSwiftParser, GoRecCounterpartyOTCDataFileParser, and GoRecBloombergOTCNonOTCParser Engaged in incremental development of changes into the system based on user’s requirement related with the reports on data being processed by projects such as GoRecSwiftParser”, GoRecCounterpartyOTCDataFileParser, and GoRecBloombergOTCNonOTCParser 6 Participated in the fortnightly UAT releases and bimonthly GoRec PROD release Environment: SDLC with Incremental Model, J2EE, Servlet, JSP, JavaScript, AJAX, Struts 1.1, Tomcat, Core Java, OOPs, Java File Handling API, Java Connection Pooling, JMS, MQSeries, Sybase, Solaris, EMACS, VI, CVS, Ant, IntelliJ IDEA, Rapid SQL, Edit+, UNIX Shell Scripting, Perl Scripting, UNIX, MS Window XP Capgemini India Pvt. Ltd. Jan’10 to Mar’11 1. Project: FRP ITC DL CR#12 (C12 ITC Automation) Mar’10 to Dec’11 Client: Fairpoint/ Nor’easter Role: Developer Description: This project was to automate the directory listing related operations of Independent Telephone Companies (ITC), which are clients of Fairpoint/ Nor’easter. The project was to develop Business Service (BS), which was a parser code, for processing input file, which contains listing details of customers of ITC, provided by ITC, and correspondingly updated the Siebel System and Configuration and automated the process to dispatch these details to another internal process of Nor’easter/ FRP, which prints the directory. Responsibilities: Participated in all phases of SDLC Participated in calls with the Development, Testing, and the Atlanta Business Analyst Team to discuss and finalize the requirement by analyzing the BRS and SRS documents Disintegrated tasks based on requirements Formed and incorporated the design of the assigned tasks, and documented the same Engaged in incremental development of the code to meet the requirement with being extensible and open for future architectural or design changes Involved in Unit testing the code Deployed the business services Environment: SDLC with Incremental Model,Oracle Siebel CRM Tool, Oracle Siebel CRM eCommunications, Oracle Siebel CRM Client, Oracle Siebel CRM eScript, MS Window XP ApnaPaisa Pvt. Ltd. Apr’09 to Aug’09 1. Project: www.apnapaisa.com/contactcenter Apr’09 to Aug’09 Client: ApnaPaisa Internal Role: Development and Support Description: It supported end users (leads) such as call centers and business promotion operations. Responsibilities: Participated in SDLC phase of issue fixing, which could be enhancement/ functionality changes or both Participated in the weekly issue tracking meet with the Development, Testing, Business Analyst, and Users Team to discuss and finalize the requirement by analyzing the BRS and SRS documents, and also provided the status of the OPEN ISSUES AND HANDING OVER THE FIXED ISSUES Disintegrated the tasks based on requirements Formed and incorporated the design of the assigned tasks, and documented the same Engaged in incremental development of the code to meet the requirement with being extensible and open for future architectural or design changes Involved in Unit testing the code Deployed the code, and participated in the fortnight UAT releases and monthly PROD releases Environment: SDLC with Incremental Model, Core Java, Java Multithreading API, Java Connection Pooling, J2EE, Servlet, JSP, MySQL, SVN, Spring 2.0 (IOC, MVC), Hibernate 3.0, PHP, AJAX, DOJO, JavaScript, Ant, Tomcat, Apache, NetBeans, IntelliJ IDEA, HTML, CSS, Linux (Ubuntu 8.0), MS Window XP 7 2. Project: www.apnapaisa.com/buyerselfservice Apr’09 to Aug’09 Client: Apnapaisa. Internal/External Role: Development and Support Description: It supported and provided interface to the clients such as banks and DSAs for their concerns and requests to dynamically incorporate into business operations of the organization. Responsibilities: Participated in the SDLC phase of the issue fixing, which could be enhancement/ functionality changes or both Initiated and migrated all the UI controls and data manipulation functionalities to the new and only available modern JavaScript framework DojoJS Participated in the Weekly Issue Tracking Meet with the whole Development, Testing, Business Analyst, and Users Team to discuss and finalize the requirement by analyzing the BRS and SRS documents and also provided the status of the open issues and handing over the fixed issues Disintegrated tasks based on the requirements Formed and incorporated the design of the assigned tasks, and documented the same Engaged in incremental development of the code to meet the requirement with being extensible and open for future architectural or design changes Involved in Unit testing the code Deployed the code, and participated in the fortnight UAT releases and monthly PROD releases Environment: SDLC with Incremental Model, Core Java, Java Multithreading API, Java Connection Pooling, J2EE, Servlet, JSP, MySQL, SVN, Spring 2.0 (IOC, MVC), Hibernate 3.0, PHP, AJAX, DOJO, JavaScript, Ant, Tomcat, Apache, NetBeans, IntelliJ IDEA, HTML, CSS, Linux (Ubuntu 8.0), MS Window XP IOL Netcom Ltd. Sep’08 to Jan’09 1. Project: www.itnmumbai.com Sep’08 to Jan’09 Client: IOL Netcom Internal/ External Role: Development Description: It provided live online news broadcasting that also had RSS feeds from BBC and other sections such as Online Polls, Local, National, and International News Section. In the Admin section of the website, all the configurations related to user logins and authentication, editing authorization, categories and sub-categories of news, and advertisement monitoring were done. Also, Admin section of the website was developed in accordance with the future expansion plan of the organization in Kolkata, Chennai, and Delhi. Responsibilities: Participated in all phases of SDLC Formed and incorporated the design of the assigned tasks, and documented the same Engaged in incremental development of the code to meet the requirement with being extensible and open for future architectural or design changes Initiated and migrated most UI controls and page handlings to new .NET specific AJAX Tool Involved in Unit testing the code Environment: SDLC with Incremental Model, .NET Framework 2.0, C#, ASP.NET, ADO.NET, Visual Studio 2005, JavaScript, AJAX Toolkit 1.1, HTML, CSS, MS SQL Server 2005, MS Window XP 8