You are on page 1of 6

Durga

(704) 931-3174
durgag2191@gmail.com

 Oracle certified Java Programmer with 8+ yearsof ITexperience.


 8 years of working knowledge in architecture/design in multiple business domains ranging from Banking,
Health Care and Financial.
 Experience in RAD (Rapid Application Development), Pair Programming, Test Driven Development,
Waterfall model and agilemethodologies like SCRUM and KANBAN.
 Experience in Web Application Development, SOA, Client-Server based Enterprise Applications, System
Analysis, Technical Design, B2B Implementation, Performance Tuning and Testing.
 Expertise in implementing Design Patterns like Singleton,Controller, MVC (Model View Controller),Session
Facade, Service locator, DAO, DTO, Business Delegate, Factory and Abstract Factory, Decorator,
Observer, Adapter and Strategy.
 Experience in developing web applications with various open source frameworks: JSF with PrimeFaces
API,Spring Framework (MVC) 2.5, 3.0, Struts Framework, Validations,and Custom Tag Libraries.
 Used persistence frameworks, Hibernate ORM, JPA to map POJOs to a relational database.
 Experience in deploying, configuring and administering application servers such as WebSphere, WebLogic,
Jboss, Glassfish and Apache Tomcat. Extensive experience in development, deployment and troubleshooting
Web based and enterprise based applications on Windows, UNIX and Linux platforms.
 Expertise in all the phases of SDLC.
 Strong in Core java concepts like Multithreading and collections.
 Experience in database design and implementation using different RDBMS like Microsoft SQL Server 2008,
Oracle 8i, 9i, 10g, 11g,DB2, MySQL.
 Extensive experience of database programming in oracle environment using PL/SQL.
 Expertise in HTML, XHTML, HTML5, CSS, AJAX, jquery,JSTLspecification, XML (SAX, DOM), XSL,
XSLT, JAXP, JAXB and DTD.
 Experienced in build tools such as ANT, Maven and Gradle tools.
 Hands on experience using Messaging Services like JMS, MQ Series.
 Proficient in integration of Enterprise Java Beans (EJB) with existing applications and using services
provided in distributed applications through Web Services (JAX-RPC, JAX-WS and JAX-RS).
 Hands on experience with version control systems like CVS (Concurrent Version Systems), SVN(Apache
Subversion), RATIONAL CLEARCASEand GIT for providing common platform for all the developers.
 Possess strong communication and Interpersonal skills. Can quickly master and work on new concepts and
applications with minimal supervision. Attention to detail, thoroughness, tenacity and an investigative drive to
discover the underlying causes of technical problems.
Languages Java, SQL, PL/SQL, UML, C,
Web Technologies JSP, Servlets, JNDI, JDBC, JSTL, JMS, JPA, EJB, Web Services, SOAP, WSDL, JAX-RS,
JSX-WS, HTML5,CSS3,JSF, DHTML, Java Beans, JavaScript, AJAX.

XML Technologies. XML, XSL, XSLT, SAX, DOM, XML Beans and JAXB
Web/App. Servers Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere, Jboss.
IDEs Eclipse, NetBeans, Red Hat Developer Studio, WSAD.

Tools TOAD, XmlSpy, Ant, PL/SQL Developer, JUnit, I Report


Operating systems Windows, UNIX, Linux, Sun Solaris.
Databases Oracle 8 / 9i / 10g, HSQL, My Sql, MS SQL Server 7.0, DB2, Sybase, MS-Access.
Design Patterns MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO,
Factory Pattern etc…

Frameworks Struts, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring
AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR,
Log4j.

Version Control CVS, VSS, SVN, Git,Rational Clear Case, Rational Clear Quest,

EDUCATION:
Bachelors in Computer Sciences, JNTU, India.

Client: CISCO Aug 13 – Present


Location: SAN JOSE, CA
Role: Sr.java developer
Description:
View Status is an E-commerce application where I worked as individual contributor for their pre-existing SDF
framework and exposed multiple web services where procurement/order delivery /shipping related details
Will be captured as CONSHIST object and further parsing and persisting the response to the database will help to
track the delivery, shipping, payment related information.

Responsibilities:
 Worked in Agile methodology environment including Test Driven Development with
Continuous Integration/Delivery.
 Mentoring 3member team in offshore and delegating the sub-tasks.
 Worked on Cisco custom framework to generate web services and unit testing.
 Participated in business meetings along with business analysts to record user requirements, and developed
design artifacts and published.
 Used Spring MVC3.0 architecture, spring tags, and JSTL on the front end.
 Implemented spring IOC to resolve dependency injection.
 Developed GUI using JSP, JavaScript, JSF, HTML5, AJAX, XSL, Angular JS, Node JS
Dojo, and CSS3.
 Utilized Spring annotations and XML configuration for Dependency Injection
 Provided connections using Spring JDBC to the database and developed SQL queries to
manipulate the data.
 Used Maven to build, run and create JARs and WAR files among other uses.
 Implemented JDBC template in the data access object layer to access and update information in
the Oracle11g Database
 Wrote test cases in JUnit for unit testing of classes.
 Implemented web services for communicating by using RESTFUL.
 Published and consumed RESTWeb Services for transferring data between different applications.
 Involved in coding, maintaining, and administering Project artifact deployed onIBM Websphere
Application Server.
 Used Eclipse3.8 IDE for developing code modules in the development environment
 Implemented the logging mechanism using log4j framework.
 Usedrational clear case version control to track and maintain the different version of the project.
 Scheduler to compare the output and re-run the failed requests repeatedly.
 Creation of mock response and Unit testing the response with database populated values.
Environment: Java/J2EE 1.6, JAXB, Cisco custom framework, IBM Websphere, Tomcat Application Server 5.0,
HTML5, CSS3, Angular JS, DOJO, JSF, Java Script Spring 3.0, Hibernate 3.5.6, Eclipse3.8, Maven 3.0.4, JUnit
3.8, Log4j, Rational Clear Case.

Client:U.S. Small Business Administration June 11–July 13


Location: Virginia.
Role: Application developer

Description:
The objective of the Modular Technology Refresh Project (MTRP) is to modernize targeted Disaster Credit
Management System (DCMS) subsystems to increase disaster loan processing capacity and improve timeliness of
loan approval process. The overall MTRP includes refreshing the subsystems Loss Verification (LV), Financial
Analysis Tools (FAT), Loan Modification (LMOD) and Resource Management (RM). The project goals of the LV
refresh are to develop a new loss verification solution that will improve field operations efficiency, enhance surge
readiness and provide long-term cost savings. MTRP LV is a mobile application for completing Disaster Survey,
Initial Inspection, Re-Verification, and Progress Inspection field assignments. Responsibilities include design and
implementation of iOS mobile application using Titanium SDK, Titanium API, MaaS360, Prime Faces, JSF, Web
Services, SSL and JBoss Application Server, SVN, GIT.

Responsibilities:
 Extensively worked with XML schema (XSD), XSL/XSLT, and XML to navigate in XML documents,
and SAX to process and parse xml files.
 Responsible for designing, testing, and maintaining web-based applications at the SmallBusiness
Administration (SBA).
 Responsible for designing, testing, and maintaining web-based applications includes Electronic Lending &
Transactions, Global Login System, Entrepreneurial Data Management Information System, and SBA 8a
Certified Applications.
 Enhanced user interfaces to enable input of additional personal information for the purpose of plan
generation using CSS, HTML, HTML5, DOJO, JavaScript,Java Beans, AJAX, and Angular JS.
 Actively participated in the implementation, maintenance of phases plan generation using Struts
framework.
 Developed Data Base Connections and Interacted with DB using JDBC and developed Applications
usingStruts.
 Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures,
triggers, and packages on Oracle database.
 Used Dependency Injection feature of spring framework to inject dependency into objects and to wire
objects of business classes.
 Used Spring DAO concept in order to interact with PL/SQL using Jdbctemplate.
 Experience with Application server Jboss in order to run those programs.
 Extensively used log4j to log regular debug and exception statements.
 Performed code review and unit tested the application using Junitframework.
 Used SVN, GIT version controls to track and maintain the different version of the project.
Environment: Java/J2EE 1.6, JAXB, Titanium SDK, Titanium API, MaaS360, Prime Faces, Web Services,
SSL,JBoss Application Server , HTML5, CSS3, Angular JS, DOJO, JSF, Java Script Spring 3.0, Struts, Springs,
Eclipse3.8, Maven 3.0.4, Log4j, SVN,GIT.

Client : Lowes Mar 10–May11


Location : Mooresville, NC
Role: java developer
Description:
Lowes has a credit approval process supported by SPF system. These credit approvals are given to customers (one
time, recurring, self-employed, dealers). Release 7 helps customers track their payables and manage their monthly
payments/monthly statements, and recurring payment managements.

Responsibilities:
 Designed & Developed Request, Response XML schemas (XSD) for the Module which are part of SOAP
request and response.
 Developed service oriented middleware to incorporate two legacy source systems and published them as
web-services. Incorporated source system specific business logic in Java code and exposing them as
WebService as per Base profile specifications 1.0 and WSDL contract.
 Developed Stateless session beans to parse (parser frame work) and process the user request into domain
object (DAO design pattern) to delegate the business request to the business delegate object.
 Developed necessary parsing and XML construction logic using XML parser APIs JAXB.
 Developed user interface using JSP, Struts, published validation framework to support client side and server
side validation.
 Used Dependency Injection feature of springframework to inject dependency into objects and to wire
objects of business classes.
 Developed persistence layer Data access objects using DAO pattern, JDBC, Hibernate.
 Developed costume queries using hibernate criteria, native SQL and HQL. Developed inheritance domain
objects using table per class hierarchy strategy.
 Configured EHCache to load the static tables into secondary storage area.
 Used built in store Procedures to reach the requirements from the Client to improve the response times of
the services.
 Developed customized SQL for retrieving the data from the database worked with business and client to
reach the performance parameters.
 Developed unit test cases to test business scenarios associated with each use case sequences.
Environment:Java, JEE, JSE, Struts 1.3/2.0, Eclipse, Web logic, Spring(dependency injection, AOP), Hibernate,
Oracle 10g Enterprise, Oracle Forms, JavaScript, JUnit, Ant, Rational Clear case.
Client: Citi Bank, India Jan 08 -Feb 10
Role: Java Developer

Description: This application is a Web-based software tool for managing operational risks of all the financial manipulations
of the bank. This provides a single turn-key Java-based that enables providing integrated solutions across all asset classes.

Responsibilities:
 Understanding and analyzing business requirements.
 Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using
Rational Rose.
 Developed the credit check module using Servlets and JSP& Core Java components in Web logic
Application Server.
 Developed the custom tag to display various campaigns on Credit care Sign on and Welcome page.
 Involved in injecting dependencies into code using spring core module.
 Involved in developing code for obtaining bean references inspring framework using Dependency Injection
(DI) or Inversion of Control (IOC).
 Formulated Use Cases for each business requirement and normalized the use cases to suit the requirements.
 Created and maintained mapping files, persisting classes and transaction control in JDBCto access the
database.
 Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD
operations
 Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration and
bug tracking.
 CSS is used to style Web pages, XML markup.
 Extensively worked with XML schema(XSD), XSL/XSLT, XML to navigate in XML documents, and
SAX to process and parse xml files
 Used JMS-MQ Bridge to send messages securely, reliably and asynchronously to Web Sphere MQ, which
connects to the legacy systems.
 Developed Message Driven Beans for asynchronous processing of alerts.
 Extensively worked on Java server side programming using Servlets, and JSP.
 Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented
SOA architecture.
 Developed mail alert mechanism for alerting the users when their selection criteria are met.
 Created and implemented PL/SQL queries, views stored procedures and triggers.
 UsedLog4Jlogging framework to write Log messages with various levels.
 Deployed web components, presentation components and business components in Web Logic Application
Server.
Environment: Java / J2EE, Servlets, JSP 2.5, EJB 2.0, JDBC, Spring 2.5, Log4J, JavaScript, JUnit, CVS,
Rational Rose (UML), Oracle , Web Logic Server 10.0, Eclipse IDE, Ant, XML/XSD, Jax-ws(SOAP) web
services, SAX.

Client: IMS Health Apr 06- Dec 07


Role: Java Developer

Description: This Project is an initiative tasked with reducing complexity, terminating inefficiencies, generating
operational efficiencies with enhanced automation and improving speed to market. The Workflow is a sub-project of
this program tasked with implementing a technology-based solution for improving operational efficiencies in the
enrollment processing.

Responsibilities:
 Created interactive web sites, applications, and presentationusingCreative Suite 3, Creative Suite 4, and
DOJO.
 Dynamicformgeneration auto complétion of forms and user-validation fonctionnalités using .
 Configured Struts-config.xml, Tiles-def.xml and properties file provided by Struts Framework for the
implemented modules.
 Worked on theJavaScript Library That simplifies HTML document traversing, and eventHandling.
 Involved in complete development of ‘Water fall Methodology’ and tested the application within each
iteration.
 Actively participated and provided feedback in a constructive and insightful manner during daily Stand up
meetings and weekly Iterative review meetings to track the progress for each iterative cycle and figure out the
issues.
 Setting up DailyStatus meetings with team and communicatestatus to Project Manger.
 Worked withtesting team analyse and fixed the production defects and deployed the applications on the
server.
 Reviewed Design Document, gathered informationfrom Architect and Business Analyst to design
Functional Specifications for This UI Interface Project.
Environment: Java/J2EE,LCDS, Eclipse , HTML, CSS, Jboss, Subversion (SVN), Oracle , SQL Developer,
DOJO, JDBC, Servlets, StrutsFramework.

You might also like