Profile Summary

advertisement
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
Download