Dilip C. Movva
Java / Hadoop
EXPERIENCE SUMMARY
. Over 12 years of experience in analysis, design, implementation and
testing of distributed applications in the Client/Server environment
using Java, .NET and other technologies.
. Good experience in using Hadoop technologies like Map Reduce java
programming, Hive, Crunch,HBase, Storm etc for solving Big data
problems.
. Good knowledge in Object oriented analysis and design with multi-tier
architecture.
. Good experience with relational databases such as Oracle, SQL Server,
Sybase.
. Hands on experience in IDE tools like Eclispe, Visual Studio.
. Hands on experience in using Maven, GIT,MS Team Foundation, SVN and
CVS.
. Worked closely with Business System Analysts to analyze the
feasibility of the System requirements and offered recommendations to
redefine Functional Specs.
. Well versed with various phases of SDLC process (Rational Unified
Process, Scrum, Agile, etc.), Agile which includes Designing,
Developing, Testing and Implementation.
. Highly adept at promptly and thoroughly mastering new technologies
with a keen awareness of new industry developments and the evolution
of next generation programming solutions.
EDUCATIONAL QUALIFICATION
> MS Computer Science, UNC Charlotte.
> BS Electronics, Nagarjuna University, India.
PROFESSIONAL CERTIFICATIONS
V Cloudera Certified Hadoop Developer
V Sun Certified Java Developer (SCJP 4)
V Microsoft Certified Application
SKILLS & COMPETENCIES
Languages Java, C#, Python, Ruby
Web Technologies Asp.NET, Ruby on Rails.
Distributed Hadoop, Hive, Crunch, Tangosol Coherence,TIBCO EMS,
Technologies Data Synapse Grid
RDBMS/ NoSQL HBase, SQL Server, Oracle
Scripting Shell scripting
IDE/Tools IBM RAD, Rational XDE, Eclipse, PL/SQL Developer
Build Tools Anthill, Maven
Unit Testing Junit, NUnit
Framework
Operating System Windows XP/2000/NT/9x, UNIX, Solaris, Linux
Configuration SVN, Team Foundation Server, Git
Control
PROFESSIONAL EXPERIENCE
Deloitte - Kansas City, MO
Mar 2013 - Till Date
Worked at Cerner Corporation as part of Deloitte-Cerner
engagement. Cerner is industry leader in providing EMR and other software
for large hospitals and other healthcare organizations.
PROJECT: Population Health Record Dev - Kansas City, MO
Pop Health record team of Cerner Population Health initiative
gathers patient/person information across all the data sources and
creates Person record that will be used by downstream systems for running
analytics against that data.
Roles & Responsibilities as Hadoop engineer
. Contributed to the high level architecture and design of the system.
. Involved in anonymizing Patient record information.
. Wrote Crunch pipelines to load data into HBASE.
. Working on a prototype to process realtime data using Storm.
Environment
. CHD4.2, Java, Crunch, Avro, HBase, Storm, Eclipse, Maven, JIRA,
Crucible.
Risk Technology Solutions - Charlotte, NC
Mar 2011 - Mar 2013
Risk Technology Solutions is a consulting firm providing
Counterparty, Credit and Market risk solutions to large Banks and Financial
organizations.
PROJECT: Internal - Charlotte, NC
Various RnD and POC using Big Data technologies like Hadoop, Hive,
HBase etc.
Roles & Responsibilities as Big Data RnD developer/architect
. Involved in helping layout high level architecture and design for
solving different business data problems
. Responsible for Java map reduce design and implementation.
. Designed and implemented a POC to diff two files/folders in HDFS .
Wrote Map reduce code to do the comparison.
. Wrote HBase code to do Comparison of the Simulation files for paths,
MC Tenors and Export Tenors.
. Responsible for Hadoop cluster tuning and maintenance.
Environment
. Cloudera Hadoop on 4 node cluster, Java, Hive, HBase, Eclipse.
PROJECT: Harrier Simulation Engine - Charlotte, NC
The Harrier Risk Engine provides the simulated market scenarios for
use in the calculation ` Potential Future Exposure.
Roles & Responsibilities as Developer/Architect
. Was responsible for migrating proof of concept from C# to Java.
. Implemented the Simulation Model designed by the Quants.
. Implemented various Spring Batch jobs to load data and generate
reports.
. Designed and developed a WPF application for managing the
Configuration of the application.
. Wrote components for submitting jobs to Data Synapse grid.
Environment
. Java, C++, C# 3.5,Eclipse, Visual Studio 2010, Oracle 11, Data
Synapse, Spring Batch, Maven.
Ettain Group - Charlotte, NC
Mar 2010 - Mar 2011
Ettain group is a Technology Consulting and Staffing firm
providing services to various clients in Financial Industry.
PROJECT: Global Underwriting Solution, Bank of America - Charlotte, NC
Global Underwriting Solution (GUS) provides Underwriters an
interface to manage the process of Underwriting from Loan Origination to
submitting to Global Fulfillment Solution.
Roles & Responsibilities as Senior Developer
. Design and develop services to onboard Small Business Account to
GUS.
. Implemented new features used by underwriters to process Small
Business Accounts.
. Designed and developed various forms for users.
. Was involved in entire project lifecycle.
Environment
. C# 3, .NET 3.5, Visual Studio 2008, SQL Server 2008
Prutech Solutions - Iselin, NJ
Dec 2006 - Mar 2010
Prutech Solutions is IT staffing company specialized in
providing staffing needs to Financial Clients in Capital Markets and Fixed
Income.
PROJECT: Cypher/GXL, Wachovia Securities - Charlotte, NC
Cypher project was developed to provide trade and market data
information primarily for Interest Rate desk.
Roles & Responsibilities as Senior Developer
. Implemented event handling using Tibco EMS Topics and Bridged
Queues.
. Worked on components that facilitated the transformation of objects
so that they could be later used to call C++ quant libraries
directly.
. Worked with Oracle Tangosol Coherence to provide caching.
Environment
. Java, Eclipse, TIBCO EMS, SQL Server 2005, Tangosol Coherence, C# 2.0, Visual Studio 2005.
PROJECT: Calypso Gateway, Wachovia Securities - Charlotte, NC
Calypso Gateway provides Calypso services to Clients who do not have
access to Calypso for Interest Rate and Structured Credit Products Desks.
Roles & Responsibilities as Senior developer
. Implemented component that ensures the requests are queued by gateway
and are possessed as resources (Worked threads) become available.
. Our own messaging libraries were developed on top of Tibco EMS
messaging layer .
Environment
. Java, Eclipse, TIBCO EMS, SQL Server 2005, C# 2.0, Visual Studio
2005.
PROJECT: SPARKS, Wachovia Securities - Charlotte, NC
SPARKS is a Front-office application handling TRS trades, CLO trades,
Bonds and Structured Bonds (Structured Finance) .
Roles & Responsibilities as Senior developer
. Developed features for a WinForms application using C#.
. Supported the TRS and CLO desks.
Environment
. C#, Visual Studio 2005, SQL Server 2005.
e.magination - Baltimore, MD
March 2004 - Dec 2006
Emagination Network LLC is a full service Microsoft Gold
Partner consulting company providing Microsoft Solutions to various clients
in Washington, DC and Baltimore areas.
PROJECT: CETR, Multi State Tax Commission - Washington, DC
The main purpose of a Combined Electronic Tax Registration Project
(CETR) is to implement an online tax registration system that will enable
the multistate taxpayers to register to report and remit tax simultaneously
in a number of jurisdictions on a "one-stop shopping basis".
Roles & Responsibilities as Developer
. Was mainly involved in the design and development of the system.
Environment
. Visual Studio .NET (.NET Framework, ASP .NET, C#(C-Sharp), ADO .NET),
Windows Services, SQL Server 2000, BizTalk Server.
PROJECT: ePride, Charmer Sunbelt Group - Baltimore, MD
ePride is a Web Application used by the employees of CS group to
Browse Products, Magazine Reviews, Catalog and Vintage sheets. Apply
filter criteria to these sections.
Roles & Responsibilities as Developer
. Primary Developer for the System.
. Heavily worked on the disconnected data using Dataset Object, XML DOM
and XSLT.
Environment
. Visual Studio .NET (.NET Framework, ASP .NET, C#(C-Sharp), ADO .NET),
XML/XSLT, XMLDOM, XPath, SQL Server 2000.
PROJECT: POST, Digex - Laurel, MD
Post tool is an order entry system used by Sales Engineers of Digex.
Post helps the Sales Engineers to configure different servers based on
the customer's requests and quote will be generated.
Roles & Responsibilities as Developer
. Designed and developed the user interfaces using HTML Server controls
and ASP.NET Web Controls.
Environment
. Visual Studio .NET (.NET Framework, ASP .NET, C#(C-Sharp), ADO .NET),
XML/XSLT, XMLDOM, XPath, SQL Server 2000, Seibel, Oracle.
PROJECT: Weather Bug - Data Manager, AWS - Germantown, MD
Data Manager is the server program that processes the clients' request
from 20,000 stations.
Roles & Responsibilities as Developer
. Assisted in design. Mainly responsible for the implementation of the
project.
Environment
. Visual Studio .NET C++.