From: route@monster.com
Sent: Thursday, September 24, 2015 11:54 AM
To: hg@apeironinc.com
Subject: Please review this candidate for: Application
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
||||||
|
||||||
Madhav Maddi Senior Java Developer
PROFESSIONAL
SUMMARY: § Over
Ten years of work experience in various phases of the software
development including requirement gathering, planning, development,
deployment and implementation around various kinds of projects including
client-server, web-based and multi-tier enterprise application architectures. § SUN
Certified Java Programmer § Have worked
in varied domains including Health-care, Digital Sports,
Finance, Insurance, Utility and Government. § Fast
Learner, receptive, self-motivated professional, provide solutions, works
constructively and independently, mentors team members. § Highly
Adaptive to various Environments, Technologies and also possess good track
record of solving complex cross-functional and technical issues. § Have 2+
Years of Tech lead experience. § Have
worked in fast paced Agile environment. § Have
good experience in developing REST based services using Spring or
Jersey § Experienced
in developing enterprise java applications using various design patterns,
including Front Controller, Strategy, Template, Singleton,
Factory, MVC and DAO. § Possesses
excellent experience in MVC architecture, using Struts and Spring
MVC frameworks. § Have
rich experience in developing server side of web application with Servlets,
JSP. § Possess
good experience in the messaging frame works like JMS, MDB
using the Soniq MQ, Active MQ and Web Logic. § Good
experience in developing systems based on SOA using Apache AXIS,
Castor, WSDL and Web Methods 6.5. § Possesses
sound knowledge of databases including Oracle 8i/9i/10g/11g, MSSQL
and MYSQL. § Possesses
good experience in O/R mapping tools like JDO, KODO and Hibernate. § Taken
responsibilities of planning, tracking the project timeline for developers to
have the deliverable met as scheduled. § Have
good skills in writing SQL queries, stored procedures using Oracle PL/SQL. § Have
experience in reporting tools like Crystal Reports, Business
Objects and BO SDK. § Experienced
in developing Use Case Diagrams, Sequence Diagrams and Class
Diagrams. § Has
been part of many projects with an offshore component and understand
the involved processes at various stages of the project. SKILL
SET:
§ B.E. in Computer
Science & Engineering.
GE Healthcare,
Seattle, WA
Jun’13 – Till Date Sr. Java /J2EE
developer Hilton Head
Hilton
Head is an Analytics product which provides analytics infrastructure and
services such as Meaningful use, eMeasures and
Physician Quality Reporting Service(PQRS). Hilton Head has been built on top
of Healthcare Analytics Framework (HAF) utilizing its infrastructure, data
models and services. It has the ability to ingest the CPS/C-EMR data or CCDAs
from any source, display the MU Analytics results in a customer facing
Dashboard UI and generate the QRDA documents for a given provider. Responsibilities: § Exclusively
worked on export of CCDAs from MQIC data. § Transfer
the exported CCDA documents to ingest into Hilton Head. § Generation
of QRDAs from Ingested CCDAs to Hilton Head for submission. § Validation
and vetting of generated QRDA-I documents to adhere to the QRDA specification
of PQRS 2013 program. § Develop
in Agile environment with daily scrum stand-ups and bi-weekly sprints. § Co-ordinate
with off-shore to deliver sprint goals. § Develop
various OSGI Services that will be used by services in other bundles
or other client programs. § Development
of various REST services by exposing POJOs as resources using Spring
MVC framework that are consumed by front end and other services. § Development
including the code coverage as well as the functional tests using tools likes
Junit, Easy Mock and Spring. § Collaborate
with other developers using continuous integration tools like Bamboo
and document using Confluence Wiki pages. § Track
the Sprint goals and log time for tasks using JIRA. § Deploy
the code to Windows Azure environment which can be scaled. Environment: Active MQ, Spring 3.1, Spring MVC, Rest Template, JDBC
Template, Apache Karaf(DSP), JMS, MS Sql Server, Azure, Jersey, JSON, Eclipse
Juno, EasyMock, Bamboo , Maven, Wso2 and MDHT Tools. Nike, Beaverton, OR
Nov’11 – Jun’2013 Sr. Java /J2EE
developer MSP - Multisport Platform
Nike+ gives every one an
excellent opportunity to track various sport activities, train and improve
performance, set personal goals, challenge friends and share success using
multisport devices like Nike+ Running App, Sports Watch, Fuelband and Kinect
training. MSP is a platform that provides various REST services to support
these devices that fall under different verticals. Responsibilities: § Develop
in Agile environment. § Develop
various Java Services that will be used by UI. § Development
of various REST services by exposing POJOs as resources using Spring
MVC framework that are consumed by Iphone and Android apps. § Used Spring
Rest Template for making some Rest calls. § Used Spring
Integration for filtering/routing/processing JMS messages. § Provide
caching mechanism for various objects for faster access using Oracle
Coherence and Spring JDBC Template. § Development which
include the code coverage as well as the functional tests using tools like
Junit, Easy Mock, Spring as well as Jmeter. § Develop
Mbeans so that some utilities can be used through jmx-console. § Troubleshoot
and fix various PROD issues. § Collaborate
with other developers using continuous integration tools like Teamcity,
Jenkins and document using Wiki pages. § Track
the Sprint goals and other tickets using JIRA. § Exclusively
worked on various providing services to various devices for Running
and Xbox Kinect Training. § Also
worked extensively on Events, Notifications, Achievement and Trophies that
spawns various verticals. § Localize
text using CQ5. Environment: Spring 3.1, Spring MVC, Rest Template, JDBC Template,
Apache 1.4, JMS, Oracle 11g, Oracle SQL Developer, Jersy, JSON, Oracle
Coherence, Eclipse Juno, Jboss 5, EasyMock, Jenkins, Temcity, Jmeter,
Freemarker templates, CQ5, Maven and Apigee Wells Fargo,
Minneapolis,
MN
May’08 – Nov’11 Sr. Java /J2EE
developer EM – Event Messaging
EM receives various
events from disparate systems through various MQs; EM processes the events
and sends the notifications through different channels to the customers based
on their preferences. Responsibilities: § Enhancements and
new development of various flow services § Enhancements/Maintenance
of various Java based services in WebMethods. § Worked extensively
on Web Methods JDBC Adapters, MQ Adapters, Flow Services and notifications. § Is wholly
responsible for the new enhancements and design of MVC web application. § Extensively used
Web Services using Apache AXIS. § Implemented various
Design Patterns like MVC, Factory, DAO and Façade. § Development/Enhancements
of various Oracle stored procedures. § Interact with
various project participants from different teams to understand the
interfaces and impact. § Use ClearCase
labels to tag the code and properties, build and deployed the labeled
components to various environments using Anthill Pro. § Understand the
business need and enhance the application. § New Development and enhancements
for the on-going releases. § Simultaneously
support the production system by responding and fixing various queries and
issues raised by customer support. § Troubles shoot the issues by
tracing the data flow at various tiers including the integration tier in
WebMethods as well as interact with other up-stream application teams to find
the root cause. § Worked on WebLogic
as well as AXIS upgrades. § Re-designed the
EMCST application with WRIA components in the frontend, Rest web services
implemented in Jersy returning JSON in the backend. Environment: Eclipse
3.2, WebLogic 8.1, WebLogic 10.2, Apache Ant, Rational Clear Case, Servlets,
MVC, Apache AXIS1.2, AXIS 1.4, JMS, Web Methods 6.5, Anthill, Oracle 10g,
Oracle SQL Developer 1.2, Jersy and JSON. Singapore Power,
Bangalore,
India
Oct’07 – Apr’08 Sr. Java developer
/ Team Lead MSSL - Market Support
Services Licensee Singapore Power
Services is the Market Support Services Licensee for the Singapore New
Electricity Market. The MSSL interacts with the wholesale market and is the
main hub in the retail market providing the following services: § Remote Meter
Reading and management/processing of metering data § Recording the
electricity usage and customer information for each customer in the competitive
market for billing purposes Responsibilities: § Understand the
context and evolution of the MSSL System § Understand the
business motivation for the current enhancement to include Embedded
Generators in the consumer accounts. § Understand the
requirements, make sure the team is clear about the their area of development § Implemented Queues,
Topics and Message Listeners in JMS. § Have used EAI
features to integrate various loosely coupled applications to exchange
message information. § Implemented
Hibernate Configuration file, XML mapping files, Hibernate Session Manager,
Relational data models and POJO’s using Hibernate. § Worked extensively
with Spring. § Co-ordinate and discuss with
the requirements team in case of any gaps in the requirements. § Wholly responsible
for the delivery. § Also responsible
also to take call on any design decisions after interacting with the
development and requirements team Environment: Eclipse
3.2, Tomcat 5.0, Apache Ant, CVS, Servlets, MVC, Hibernate, Spring Framework
and JMS, Soniq MQ, Active MQ, ESB, Oracle 9i and PL/SQL Developer. Wellcome Trust,
London,
UK
Jul’07 – Sep’07 Sr. Java developer
/ Team Lead Grant System The Grant System
aims to improve the efficiency and effectiveness of the Trust’s processes
related to funding the grants and replace the current manual system that
support the involved business processes. Responsibilities: § Understand the
functionality in the Grant System around the area of development. § Discuss
requirements with client about the areas of development. § Negotiate and agree
on the deliverables for the deadlines. § Learn Adobe Flex
2.0 to develop a rich internet application. § Implemented DAO
Objects to Communicate with Persistence Layer. § Created database tables
and stored procedures using PL/SQL in Oracle and
used JDBC and DAO (The Data Access Object Pattern) to
connect to the database. § Teamed with another
person to develop the framework required for the whole of the application. § Developed few
generic components that can be used across all the modules of the
application. § Developed and taken
the ownership of few modules of the E-form Questionnaires. § I was responsible
for the new enhancements and bug-fixes of the existing modules. Environment: Eclipse 3.2,
Tomcat 5.0, Apache Ant, CVS, Servlets, MVC, Struts1.2, Adobe Flex, PL/SQL Developer,
Adobe Flex, Oracle 10g, Web Logic 10 and Windows XP/2000. Deutsche Bank,
Bangalore,
India
Apr’07 – Jun’07 Sr. Java developer
/ Team Lead Bank Compensation
Benchmarking System This project is in
HR domain, which is a compensation benchmarking system. The system provides
option to compare the bank employee compensations at a particular rank from
various sources. The system is capable of mapping the roles of the employees
in the bank with the roles they got from different vendor sources and finally
provides various reports, which provide a picture where the current salaries
of the employees stand in comparison with the market standards. Responsibilities: § Project initiation
involving the CVS set-up for the new project, set-up of Eclipse and other
tools that would be used in development. § Implemented SOAP
based Web services using AXIS. § Implemented
Database persistence layer using Hibernate. § Developed DAO’S
to maintain communication between front end GUI and Hibernate layer. § Create and execute unit
tests to ensure quality. § Lead the team of
developers to deliver the web application. § Implemented MVC
pattern using Struts exploring Tiles and Validation
frameworks. § ANT scripts are
used for compiling, building and deployment of the application/web services. § Used Business
Objects web intelligence reports for reporting part of the
web-application. § Extensively used
the Business Objects SDK API for integration. Environment: JDK1.4, Eclipse
3.2, Tomcat 5.0, Apache Ant, CVS, Windows XP, Java 2 Enterprise Edition 1.4,
Struts1.2, Hibernate, MSSQL, PL/SQL Developer, Web Logic 9.2, UDB, Rational
Rose UML and Business Objects. Scotia Gas,
Bangalore,
India
Dec’06 – Mar’07 Sr. Java developer
/ Team Lead Application
Management System This was developed
for Scotia Gas Networks, which is a country wide Gas network in Scotland. The
objective is to develop a web based system to provide functionality to accept
applications for and provide elements of workflow around requests for new gas
connections, disconnections, and alterations and incorporate the capability
to track application status, generating quotes and accepting payment Responsibilities: § Project initiation
involving the CVS set-up for the new project, set-up of Eclipse and other
tools like AXIS that would be used in development. § Implemented SOAP
based Web services using AXIS. § Implemented
Database persistence layer using Hibernate. § Developed DAO’S
to maintain communication between front end GUI and Hibernate layer. § Create and execute unit
tests to ensure quality. § Lead the team of
developers to deliver the web application. § Implemented MVC
pattern using Struts exploring Tiles and Validation
frameworks. § ANT scripts are
used for compiling, building and deployment of the application/web services. Environment: JDK1.4, Eclipse
3.2, Tomcat 5.0, Apache Ant, CVS, Windows XP, Java 2 Enterprise Edition 1.4,
Struts1.2, Hibernate, MSSQL, PL/SQL Developer, Web Logic 9.2, Rational Rose
UML, Castor, Apache AXIS and Oracle 10g. Aegate,
UK
Apr’05 – Dec’06 Sr. Java developer
/ Team Lead Administration
System Responsibilities: § I was part of designing
and developing of the initial framework, which is being used as
the standard to start and develop modules of the project. § Understand other
parts of the framework and develop a template application. § With the knowledge
of developing the template application I became the source of knowledge to
the developers at offshore. § Shared the
framework knowledge with the team at offshore, which helped in starting the
work at offshore. § Do the development
offshore in co-ordination with the onsite developers. § Later taken the
responsibilities of the team lead to manage the team from Bangalore for doing
the enhancements for the Belgium customizations. § As a team lead I
was responsible to plan the enhancements work, assign the timelines to the
developers, track the progress and liaise with the client to agree on the
deliverables for the deadlines. § Implemented MVC
pattern using Struts utilizing Tiles and Validation
frameworks. § Implemented JDO for
the persistence layer using Solarmetric’s JDO implementation KODO. § Generation of
database schema’s representation and other entity/mapper classes using KODO
automation tools. § Internationalized and localized
the web application using Resource Bundles so that the web application is
useable by users of different countries with different languages. § ANT scripts are used
for compiling, building and deployment of the application. § Responsible for the
development of User/Product/Role modules. Environment: JDK1.4, Eclipse
3.2, Tomcat 5.0, Apache Ant, CVS, Windows XP, Java 2 Enterprise Edition 1.4,
Struts1.2, KODO, MSSQL, PL/SQL Developer, Web Logic 9.2, Rational Rose UML,
Castor, Oracle 9i/10g and Business Objects SDK. Youth Justice
Board, London, UK
Jan’05 – Mar’05 Sr. Java developer Sentence Management
System Responsibilities: § Understand the
functionality of the life cycle of a sentence. § Quickly learn the
GT-X tool. § Understand the
application currently in place to manage the Sentences of young offenders in
the UK. § Discuss the
requirements with the client. § Understand the
business requirements for the enhancement. § Enhance the current
system to include to new functionality. § Design reports
using Crystal Reports and also deploy them on Crystal Enterprise Server.
Environment: Microsoft SQL
Server 2000, CVS, Windows XP, GT-X, JavaScript, JBoss and PL/SQL Developer. BEA Systems,
Bangalore,
India
Apr’04 – Dec’04 Java developer Porting and
Certification Responsibilities: § Get the knowledge
of the Test Suite from onsite coordinator. § Dry run the Suite
while the transfer of information to the onsite coordinator is in progress. § Set up the
environment for the Port and Identify the major issues with the operating
system to which porting should be done and solve them. § Customize the test
suite by modifying various java options and shell scripts based on the JVM/OS
combination. § Understand the
functionalities of the WebLogic component to be certified. § Test the Web Logic
component on a given Operating system. § Identify the
problems with the particular WebLogic component while running the Test Suite.
§ Analyze the
problems and find whether the problems are with the Product/OS/Database/JVM. § Fix the problem or
pass them to the concerned teams. § Finally certify the
Web Logic component for the given Operating System/Database/JVM. § Training and
sharing of knowledge on WebLogic sp3 Platform component with the new team
members. § Handled both
Platform and Portal components of WebLogic sp4 release. Environment: IBM-AIX, HP-UX,
Solaris on Intel, Red Had Linux, Windows 2000, Java/J2EE, Oracle 8i/9i,
Sybase, DB2, BEA WebLogic 8.1, UNIX Shell Scripts, Apache ANT, Load Runner,
Apache Web-server. AMP-Pearl
Assurance,
UK
Oct’02 – Mar’04 Java developer Insurance Systems
Maintenance Responsibilities: § Acquiring the
knowledge from the client as part of Outsourcing/Transition § Documentation of
the system details in the form of System Description Document, Induction
Manual, Induction Checklist and Operation Process Document § Analysis, Design
and Implementation of the IT Requests and other projects. § Technical support
and providing solutions to run the Business As Usual solving the problem
calls raised as part of Application support. § Share the knowledge
of the applications and technologies with the team § Analysis, Design
and Develop the solution to migrate the legacy applications to Client Server
architecture. § Did a pilot with
the couple of applications to migrate the legacy applications which are in
DATAEASE to VB/ORACLE. § Was involved mainly
with designing the database, porting the data from DATAEASE to ORACLE. § Converting the
other database level procedures to ORACLE PL/SQL. § Setting up offshore
support for the DataEase applications by training the resource at
onsite/offshore and onsite/offshore co-ordination. § Migration of
various applications to Standard Desktop Environment. § Was solely
responsible to learn the legacy technologies and migration of the same. Environment: DOS 6.0, Windows
3.1, Windows NT, Windows 2000, DataEase, VB, PL/SQL, Oracle, SQL Server,
Extract, Increase, Jada Tools, PVCS Dimensions. Chief Minister’s
Office Karnataka Govt.,
India
Nov’00 – Sep’02 Java developer Mukhya Vahini Responsibilities: § Database Design,
developing and testing § Coding using PL/SQL § Written ORACLE
SQL stored procedures and triggers for Oracle to facilitate automatic
data transfer. § System Study for
the Web Version as well as Chief Minister’s Office Cell and e-mail Monitoring
System. § Designing of web
page Layouts. § Developing and
testing of web pages using Java Servlets/JSPs and JavaScript. § User Manual &
Functionality documentation § Deploying the
application online. § User Demonstration
and Training. Environment: Java Web Server,
Jakarta Tomcat Server, J2EE Application Server, Forte, MS-Front Page, Crystal
Reports, SQL , PL / SQL, JDeveloper, Oracle, SQL Server, Java, Java Servlets,
Java Mail, JavaScript, HTML, JSP, J2EE, VB, Windows 98/NT/ 2000 and UNIX. |
|
||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|