Sei sulla pagina 1di 7

Dinesh

Dineshjava01@gmail.com
(301) 291-5552

Sr. Java/J2EE Developer

Professional Summary

J2EE Professional Software Developer with 8+ years of experience in entire SDLC (Software Development
Life Cycle) using Java/J2EE Technologies and Related Databases.
Expertise working on Core Java with solid background and working knowledge of Object Oriented Concepts like
Inheritance, Polymorphism, Exception handling, Multi-Threading, Reflection and Collections.
Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including
Servlets, JDBC, JNDI, JMS, REST, SOAP, WSDL
Extensive work with Open Source Technologies/Frameworks like Struts1.x/2.x, Hibernate 3.0, Spring
2.5/3.0, Apache Camel.
Experience working with various modules of Spring Package like Spring JDBC, Spring MVC, IOC, Spring
Rest Template, Spring AOP, Spring Persistence.
Experience working with JavaScript frameworks Ext Js, Telerik Kendo UI.

Worked on high performance Non-relational databases No-SQL and Mongo DB.

Excellent hands on experience in XML, XSL, XML parsers, SOAP, UDDI.


Experience in developing Web Services using SOAP, Apache Axis, JAX-WS 2.0, JAXB, and JAX-RPC.
Worked on implementing well-known Object-Oriented/J2EE Design Patterns like Singleton, Factory pattern,
MVC, prototype, DAO, Command pattern, Decorator Pattern, Front Controller Pattern.
Worked with Module and Prototype patterns to develop JavaScript modules.
Broad experience in using Web/Application Server like Apache Tomcat 6.0/7.0, IBM WebSphere 6.1/7.0
and Oracle Web Logic.
Experience developing application using Perl, Python.

Having an experience in developing middleware services with the help of Mule ESB and Oracle OSB.

Solid understanding of Hadoop file distribution system.


Experience in Hadoop Ecosystem development including MapReduce, HDFS, Hive, Pig, Hbase, Sqoop
and Flume.
Experience in writing unit test cases using JUNIT, MockMVC.
Extensively used logging frameworks like log4j.
Used build technologies Apache ANT, Maven.
Knowledge and good understanding of SQL and PL/SQL. Experience in working with Stored Procedures,
Functions, Packages and DB Triggers.
Proficient in Web development using JSP, HTML, CSS, XML, AJAX, GWT, JQuery, JSON, JavaScript, Ruby,
Groovy, Python, Cross Site, Perl and Scala.
Knowledge and good understanding of WS02.
Used various issue and bug tracking tools like JIRA , Bugzilla
Worked on different IDEs like Eclipse , IBM WebSphere Development Studio, NetBeans, Oracle SQL
Developer, TOAD (Oracle)
Having hands on experience in writing bash scripts to automate the deployment process in windows machines.
Having hands on experience in using all the spring modules like AOP, IOC, MVC, REST TEMPLATE AND JDBC
TEMPLATE.
Having good experience in using BAMBOO and JIRA tools for ticketing system and deployment process.
Having hands one experience in deploying applications on Linux machines.
Experience in working with offshore team on various projects.
Good communication, inter-personal, analytical and organizational skills with ability to address, analyze, &
resolve diverse and complex issues. Expertise in problem solving and trouble-shooting ability.

Technical Skills:

Languages

Java 1.4/5/6/7, C, C++, SQL, PL/SQL, Python, Perl, Ruby, Groovy, Cross Site and
Scala

Java/J2EE Technologies

Servlets, JDBC, RMI,JPA, JMS, Web Services, EJB 2.0/3.0, JSP, JSTL, JSF

Frameworks

Web Services

Struts 1.2.7/1.2.8/1.3, Spring 2.5/3.0, JSF 1.2, Hibernate 3.0/3.5.0/4.0, JPA 2.0, Log4J,
Junit , JQuery, MockMVC, Apache Camel, Twitter Bootstrap, Apache ActiveMQ,
Selenium,
Singleton pattern, MVC pattern, Factory pattern, Abstract Factory pattern, DAO pattern,
Constant Interface Pattern, Business Delegator Pattern, Controller Pattern, Session
Facade Pattern, Template Pattern, Builder Pattern.
SOAP, JAX-B, JAX-RPC, JAXP (DOM, SAX), WSDL, JAX-WS, REST, JAX-RS.

Build Tools

Ant 1.5/1.6, Maven 2.x.

Relational Databases

Oracle 11i/10g, IBM DB2 8.x, MySQL, Sybase, SQL Server ,MS Access, No SQL

Non-Relational Databases

NoSQL, Mongo DB.

XML Technologies

XML, XPath, XSL, XSLT, SAX, DOM, DTD

Tools

Eclipse ,IBM WSAD, NetBeans, IBM System i Navigator, TOAD, SQL Developer, Jira,
Bugzilla, JBoss Hibernate Tools, Java Genomics toolkit, GWT.

Version Control

Subversion SVN (subclipse, tortoise), CVS, GitHub, Rational ClearCase

Web/App Server

Apache Tomcat 6.0/7.0, IBM Web Sphere 6.1/7.0, WebLogic, JBOSS 7

OS

Linux, Unix ,MAC OS X, Windows 7/ XP/Server 2003

Design Patterns

Work Experience:
DaVita, Dallas, TX
July 2015 Till Date
Senior Java Developer:
Client facing, design and development for Davita Rx 2.0 in Integration management.
This project is the building out of the Infrastructure for Rx 2.0 Central Data Repository CDR. The CDR will
provide information for a holistic view of the Rx patient, and be the system of access for all systems that
support patient services and an integration point for data related to healthcare providers.
Senior Developer for development of services with a team of 15 people in agile environment with sprint cycle
of 25 days in development project. Added ESB-style integration frontend to application using JBoss Fuse6.2.0.
Hands-on coding and design and data analysis experience.
Responsibilities:
Involved in developing the application using Java/J2EE platform. Implementation of middleware platform
using Red Hat Fuse ESB.
Experience in installing the Fuse servers in a cluster mode.
Used JBoss Developer studio 8.1.0 as platform for coding the services.
Used Apache Camel to implement Web Services for integration of different systems.
Experience in developing OSGI bundles and deploying into the karaf container, check the status on Red
Hat JBoss Fuse Management Console.
Experience in using Jira for tracking project issues, sprint tasks.
Participated in business discussions with team for designing the service architecture.

Developed Web services component using XML, WSDL, and SOAP with Jackson parser to transfer and
transform data between application service patterns.
Used json annotations for converting xml request attributes to json.
Developed the java code and check in to the Git/Stash repository for later build on remote desktop.
Used SourceTree as interface for managing the repositories local and Git index.
Experience in developing OSGI bundles and deploying into the karaf container, check the status on Red
Hat JBoss Fuse Management Console.
Worked on mule ESB services in a middleware platform for the POC.
Hands on experience in developing ESB's using camel routing and Spring DSL.

Created SQL queries to modify / add data, based on the requirements.

Implemented transactional, session aspects using Spring AOP concepts like Advices, point cuts, and join
points.

Hands on experience in writing REST facades on top of SOAP services.

Used JSON/XML as the data transfer methods.


Used JMS to drop messages to a queue for asynchronous communication between different systems.
Experience using the camel context for declaring the bean in the Blueprint.
Hands on experience in developing the custom exception handling and validation utility in ESB
environment.
Used Slf4j for the logging the output to the files.
Experienced in working with Clover to check the code coverage.
Used UNIX commands for checking the logs in the Remote desktop.
Used SonarQube for analyzing the code quality and ensure violations in the code.
Test the Rest services in Web Testing in Chrome and Postman.
Exposed various capabilities as Web Services using SOAP/WSDL.

Used SOAP UI for integration testing the Web services by sending an SOAP request.

Performed unit testing, system testing and user acceptance test.

Wrote Junit test cases using Mockito framework.

Experience in testing the REST Service using the WADL on the SOAP UI.
Environment: Java 1.7, JBoss Fuse ESB, Mule, ActiveMQ, Camel, ServiceMix, hibernate, spring, maven, ESB, XML,
XPath API, UNIX, GIT/Stash ,SQL, Spring AOP , Spring DSL, STS , Linux , Web Services, WSDL, SOAP , REST,WADL,
Sourcetree, Clover, Soap UI, Junit, Mockito, Camel context, Jira, SonarQube, Apache CXF, Postman.
Nike, Beaverton, OR
Aug 2014 June 2015
Senior Integration Developer:
Customer-facing, project-centered architecture, design and development for integrating claims systems into an
organizations enterprise IT systems.
Senior Developer for the inception and development phases of a project replacing two claims systems. Worked
in a team of 10 people in development project. Added an ESB-style integration frontend to application using
Mule 1.4. Worked on all levels of abstraction within projects including high-level architectural analysis, handson coding and design, modelling and data analysis.
Responsibilities:

Involved in developing the application using Java/J2EE platform. Implemented the Model View Control
(MVC) structure using Struts. Used Ext Js framework for the development of web application using
Angular Js, Ajax, DHTML and DOM scripting.

Responsible to enhance the Portal UI using HTML, Java Script, XML, JSP, CSS as per the requirements and
providing the client side using JQuery validations.

Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring
framework.

Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.

Responsible to write the different service classes and utility API, which will be used across the framework.

Used Axis to implementing Web Services for integration of different systems.

Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and transform
data between applications.
Exposed various capabilities as Web Services using SOAP/WSDL.
Worked on Scala and programmed application code and developed risk calculation apps
Used SOAP UI for testing the Web services by sending an SOAP request.

Involved in implementing the MVC backbone.js framework- which is based on Spring and Hibernate.
Used AJAX framework for server communication and seamless user experience.
Created test framework on Selenium and executed Web testing in Chrome, IE and Mozilla through Web
driver.
Used client side Java scripting: JQUERY for designing TABS and DIALOGBOX.
Developed mule ESB services in a middleware platform to integrate with the different clients.
Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between
different hosts.
Worked on integration of auditing and alert systems in no sql database.
Created tables and views using MySQL workbench 6.2.
Experience in writing SQL queries for accessing database.
Designed Adobe CQ elements to the team members for updating the web content.
Used Amazon AWS for auto scaling and configuration management.
Used PowerShell for DevOps in Windows-based systems.
Worked on SQL database systems.
Worked on development and maintenance of the Grails framework
Supported technical team in resolution of practical and technical issues pertaining to Adobe CQ5
Worked on Proof of Concept for developing application using Node Js and Mongo DB.
Developed client application APIs using Node Js.
Used Require Js to improve speed and quality of the code.
Used Log4j for the logging the output to the files.
Used JUnit for the unit testing of various modules.
Involved in production support, monitoring server and error logs and Foreseeing the Potential Issues,
and escalating to the higher levels.

Environment: Java 1.7, JSP, Servlets, Spring Framework 3.0, ESB, Mule, SOA, Spring IOC, Spring JDBC, Web Sphere,
Oracle 9i, XML, XPath API, UNIX, Selenium, TOMCAT ,Amazon AWS, SVN , GIT , Spring AOP , Scala, STS ,Hibernate,
DevOps, Linux ,Grails, ANT , Maven , HTML5 , Web Services, WSDL, SOAP, AJAX, CSS, Angular Js , Node Js, Mongo DB,
ANT, Scala, Python.

Wells Fargo, Charlotte, NC


Jan 2013
Aug 2014
Senior Developer:
Design and development for Pipeline Management project used by business users at Wells Fargo in insurance
department.
Worked in team of 6 people in agile environment with sprint cycle of 15 days. Involved in system integration
and software architecture, service-oriented architecture (SOA), RESTful design, design patterns for distributed
software, object-oriented analysis and design (OOA&D), relational database design.

Responsibilities:

Participated in the design & development of the CDF system using SPRING and Apache Camel frameworks
and used REST web services to transfer data between applications.
Designed DAO design pattern architecture to provide database access using Hibernate.
Implemented 2nd-level Cache in Hibernate for documents distribution, created JUNIT tests.
Designed the Decorator, Factory, and Strategy Design patterns for CDF application.
Used scripting languages JavaScript, Python and Groovy for client validations.
Utilized Reflections to invoke methods on business entity classes at run time.
Developed complex business logic code using various Interfaces, Helper and utility classes.
Actively involved in architecting various Business Layer and Data Management components.
Identified and fixed performance, transactional, threading, memory issues and worked in Linux.
Developed JMS communication b/w applications over XML and Active MQ using JAXB
Designed JAXB objects using annotations to Marshall-Marshalling objects to/from XML
Experience in developing AWS models
Design and build Ruby on Rails landing page platform

Built a real-time user analytics web service with Node.js


Used Scala ,assisted in designing and execution of ad hoc pricing tools
Experience in creating RIA's using the Adobe Flex 3.0.
Experience with DevOps maintained production applications and managed SOAs and metrics performance.

Developed workflows using Activiti engine in Alfresco.


Worked on Cassandra when we a lot of data to be sent to third party.

Used Spring AOP and Dependency Injection (IOC) in developing discount generation Services.
Configured and accessed Hibernate with Spring IOC.

Implemented multi-threading on critical classes to assure safe thread processing.


Developed web applications in CQ5 systems in organization with software development teams.
Created Adobe CQ components and custom dialogs.
Developed fuse ESB services and created OSGi bundles and deployed on the fuse container.
Debugged back-end code using Junit Test Classes to perform Unit Testing.
Programmed spring controllers to control business work flows and perform back-end validations.
Developed Hibernate ORM from JAVA Classes to entities in Database

Environment: Eclipse, Web Sphere Application Server 6.1, Java, Struts 2.0, SOA, Mule ESB, Oracle OSB, EJB 2.0,
Spring MVC Spring2.0,, Spring IOC, Hibernate, Oracle, Scala, Cassandra, Groovy, Adobe Flex, NoSQL, DevOps, XML,
JAXB, UML, HTML, JavaScript, Oracle10g, Amazon AWS, SQL, SSIS, PL/SQL, JUnit, ANT, and CVS.S, Linux.

Computer Science Corporation, Overland Park, KS


Sep
2011 Dec 2012
Senior Developer:
The applicant and participant services (certification) functional area is intended to support application
processing and certification of WIC participants. WIC certification involves capturing relevant demographic,
income, health-related, and reference data on applicants and participants in WIC.

Worked in team of 20 people in agile environment with sprint cycle of 20 days. Involved in object-oriented
programming (OOP), functional programming (FP), object-relational mapping (ORM), test-driven development
(TDD), and continuous integration (CI), continuous delivery.

Responsibilities:

Responsible for developing Use case, Class diagrams and Sequence diagrams for the modules using
UML and Rational Rose.

Used spring framework for dependency injection with the help of spring Configuration files and Web MVC
for controllers.

Developed the presentation layer using Scala, JSP, Tag libraries, HTML, CSS, Ruby on Rails and client
validations using JavaScript.

Worked extensively on AJAX using DWR framework.

Transformed XML content into HTML using XPath, XSLT.

Involved in Installation and configuration of Web Logic Server.

Worked on NodeJS for scripting part for a network application.

Involved in Dynamic form generation, Auto completion of forms, and user-validation functionalities
using AJAX.

Worked on generating the web services classes by using Service Oriented Architecture RESTful, SOA, WSDL,
UDDI, and SOAP.

Used JMS for Asynchronous communication between the applications.

Developed Restful based API using Mule ESB platform

Experience using Angular Js and Mongo DB to build large scale and robust systems.

Experience in Web Services like SOAP, WSDL and good Knowledge in SOA.
Involved in writing DAO layer using Hibernate to access the Oracle database.
Used Spring-IOC and Spring-JDBC and Configuring spring.xml

Developed DAO Accessor Classes using Spring JDBC Template.


Involved in the configuration management using CVS.
Developed Ant scripts to bundle and deploy application.
Implemented Hibernate to map all the tables from different data sources to make database updating.
Developed various test cases and performed unit testing using JUnit.

Environment: Spring Framework 3, JSP, Servlets, JDK1.6, Oracle11g, JDBC, AJAX, Java Script, Hibernate, Groovy/Grails,
ep Logic, Log4j, ANT, HTML, XML, XSLT, CSS, CVS, JUnit, Eclipse, SOAP, WSDL, Web Services, SQL, MongoDB, JMS, Mule
ESB, PL/SQL, UNIX, Windows, Scala.

Thomson Reuters, Eagan, MN


Oct 2009 -Sep 2011
Java Developer
Documents containing law-related data are received at Thomson west from the courts, vendors, the Internet,
etc. in a number of different formats, such as XML, PDF, or Word documents. Before a request is sent to LTC,
the data is converted into Ampex or XML format. Once formatted, the automated system creates a load
request using an API or an interface. LTC receives the request and, based on load profiles, initiates the jobs to
load data to Westlaw or Novus.
Responsibilities:

Involved in design and development of the application using J2EE, IBM MQ Series.

Involved in all phases of the application development and experienced with customer interface.

Developed Presentation layer using JSP, HTML, JSON and XML.

Developed business logic using Session Beans and Entity Beans.

Have used DWR (Direct Web Remoting) framework to implement AJAX.

Experienced in Installing and Configuration of Application server WebSphere

Experience in Installing and Configuration of WebSphere servers like IBM Http server and Tomcat.

Package, build, Integrate and deploy enterprise J2EE applications on WebSphere that involves EAR and
WAR.

Used IBM SOA Document workflow in implementing the application.

Wrote the validation XML files and properties file needed for validating user inputs.

Involved in development of JSON database for dynamic menu management.

Used various design patterns for module design and development.

Developed scripts to automate frequent reports for the users and worked in the Linux environment.

Implemented Patterns such as Singleton, Factory, Facade, Prototype, Decorator, Business Delegate
and MVC.

Extensively worked with Spring framework and also struts Config files.

Worked with Spring and Hibernate configuration files. Created the object relational mappings (ORM) of
database tables with Java Beans.

Wrote and tested Java Beans to retrieve trading data and subscriber's information from MySQL database
server.

Wrote procedures to call various stored procedures from database.

Developed and executed software systems utilizing JavaScript and Groovy.

Involved in coding the helper classes for better data exchange between different layers.

Wrote a Batch Processing program to process the Scheduled payments using Web Service API.

Provided production support by fixing bugs.

Performed unit testing, system testing and user acceptance test.

Used SVN for version control.


Environment: Core Java, J2EE, Spring, Hibernate, CSS, HTML, JSP, JSON, Spring Framework, XML spy, AJAX, JUnit, SVN,
Java Script, Oracle 11g, IBM WebSphere8.0, PL/SQL, Eclipse, Maven, XML Beans, Web Services, Groovy, IBM MQ Series,
Linux.

Syntel Inc., Hyderabad, India


Aug 2007 - Oct 2009
Java Developer

This e-commerce project is a component based model and developed using J2EE technology. This project
allows all the customers to enter orders and make queries through the Internet as well as to view and renew
their premium policies.

Responsibilities:

Involved in requirements gathering and analysis from the existing system. Captured
requirements using Use
Cases and Sequence Diagrams.

Developed the application using Struts, Servlets and JSP for the presentation layer along with JavaScript for
the client side validations.

Developed and used JSP custom tags in the web tier to dynamically generate web pages.

Worked with Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class,
Action Form bean.

Implemented spring service layer with dependency wiring, transaction, DAO and annotations.

Used Hibernate to do the object relational mapping between the tables and java objects.

Wrote Test Cases using JUNIT as a framework.

Developed a code for Web services using XML, SOAP and used SOAP UI tool for testing the services

Proficient in testing Web Pages functionalities and raising defects.

Participated in Code Reviews for better quality assurance and Debugged the application
Module.

Deployed the application on WebLogic Server.

Involved in planning process of iterations under the Agile Scrum methodology.


Environment: Java, J2EE, JSP, Servlets 2.5/3, JMS 1.1, Hibernate 3.5, Spring DI & AOP, Web Services, UML, HTML,
DHTML, JavaScript, Struts 1.1, CSS, XML, WebLogic, Log4j, Oracle10g, SQL server, JUnit 4, JNDI 1.2, Eclipse 3.6,3.4

Potrebbero piacerti anche