You are on page 1of 8

Sunil Kumar

____________________________________________________________________________

8 years of experience in software development using Java and J2EE technologies, this
includes all phases of software development life cycles like User Interaction, GAP
Analysis, Design, Development, Implementation, Integration, Documentation, Testing,
Deployment, Builds, Configuration and Code Management.

Developed the applications using J2EE, design patterns such as modelview-controller (MVC), singleton, session facade, business delegates,
service locator and decorator design pattern.

Strong Experience working with SOAP and Restful Web services.

Experience working with Agile SCRUM methodology.


Expertise in server-side development with

architecture, Java Beans, XML.


Extensive experience in creation and maintenance of mapping files and

transaction control, Secondary caching in Hibernate.


Work experience in using XML, XML Schema, DTD, Custom Tags, and

JavaScript.
Experience in writing J2EE components like Sessions ,Entity beans using

EJB 2.0/1.,2
Experience in rendering the data from server side to the client side using Java

Server Pages.
Experience in developing, publishing, running and maintaining websites from

scratch on Linux and windows environment.


Experience in HTML5/CSS3, AngularJS, and Responsive design by using

Bootstrap.js
Experience in providing production support
Developed MVC framework using Struts Spring MVC and JSF
Experience in Developing J2EE components using various IDEs such as Eclipse, IBM

RAD.
Experience in MVC frameworks like Spring 3.5/3.0 and Struts 2/1.2.

Used application servers such as Web logic, Web Sphere, Jobs and Apache Tomcat.

Sound knowledge in working with browsers compatibility issues with browsers like

IE, Firefox, Safari, Opera, Chrome.


Experience in working on XML related technologies like XML, XSLT, XPATH, XSL,
DTD, DOM and XML Spy tool.

JDBC,

Servlets,

MVC

Designed and developed the UI using JSP, HTML, CSS, JavaScript, Ext Js and
Angular Js, Node Js.

Experience in using DOM4J, JAXB, JAXP parsing and XMLBean to process,


validate, parse and extract data from XML files.

Experience with test driven development (TDD) using various unit testing

framework such as JUNIT


Experience in developing PL/SQL queries and Stored Procedures.

Expertise in RDBMS design and modeling with SQL Server, MySQL, Oracle, DB2,

databases.
Good Inter-personal skills gained through interaction with technical and functional
teams. Capable of quickly learning and delivering solutions as an individual and as

part of a team
Able to work with little or no supervision. Good communication and time
management skills.

TECHNICAL SKILLS:
Languages
Internet
Technologies:

Frameworks/ORM
tools:
App Servers/
Middleware:

Java C, C++
Java EE Java, JDBC 3.0, Java Beans, J2EE,
EJB1.2/2.0/3.0 , Servlets 2.x, JSP 2.0/1.2, JNDI,
XML, SOAP,REST JavaScript 1.2, CSS, REST,
XSL, XSLT.
Spring [] Struts 2.0/1.2, Hibernate 3.3

Web Sphere 7.0, Tomcat 6.0, WebLogic


10.x/8.1, JBoss4.X IDE / Programming Tools:
Eclipse 3.x/2.1, SQL Navigator, PL/SQL
Developer Operating System: UNIX, Linux, and
Windows NT/2000/XP.
Scripting Language: JavaScript, Jscript
JavaScript
jQuery, Angular Js
Frameworks:
RDBMS and Tools
Oracle 9i / 8i/ 7.x, MySql.SQL, PL/SQL
IDE & Other Tools
Eclipse, MyEclipse 5.1/6.0, RAD 7.0/ WSAD
5.0, NetBeans, MS-Visio, Dream Weaver 8.0,
MS Front page, Fatwire, Vignette.
Operating Systems
Windows XP, 2000/NT/98/95, Unix and Linux.
Education:
Bachelor of Technology (B.TECH) in Computer Science and Engineering (CSE) Jawaharlal
Nehru Technological University, Hyderabad, India

PROFESSINAL EXPERIENCE:
Client: CoreLogic, MN
Dec 2011 Till Date
Role: Java Developer
Project 1:
Wells Fargo-Partner Connect (PC):
Partner Connect is a web-based application. The Electronic project facilitates process by
delivering appraisal data and appraisal reports to the Vendors. The application allows
users to track the order status at the vendors and will be able to retrieve the appraisal
reports that are submitted either through the web site or via the Direct Integration.
Responsibilities:
Involved in study of User Requirement Specification.
Implemented Hibernate for data persistence
Developed and designed the front end using HTML5, CSS3 and JavaScript
with JSF Ajax and tag libraries.
Handled events and runtime errors using JSF event listeners and
validations.
Designed and implemented application using JSP, Spring MVC, Spring IOC,
Spring Annotations, Spring AOP, Spring Transactions, Hibernate, Oracle.

Involved in developing Classes diagram in UML showing generalization and other


relationships, Sequence diagram describing the interaction of objects over time.

Used Metro to create artifacts required for invoking SOAP web services.

Analysis and Design of various modules using SOA and J2EE stack.
Developed MVC framework using Struts Spring MVC and JSF.

Involved in design, develop and implementation of the application using Spring


3.0 and J2EE framework.
System built using Spring (MVC) architecture. Implemented the application
using the concrete principles laid down by several design patterns such as Factory
Design Pattern, DAO design pattern, Adaptor design pattern, Singleton.

Wrote annotated POJO classes which contain business logic to map database
tables with java objects.
Created an XML configuration file for Hibernate for Database connectivity.

Created connections to database using Hibernate session Factory

Implemented persistence layer using various features of Hibernate 3.0 framework


like HQL queries, Criteria etc.
Implemented Java Persistence API (JPA) through Hibernate 3.0.

Worked with Weblogic Application Server 10.0 as application server

Implemented angular.js to improve the application response time.

We exposed Restful Web services to make the application accessible through


Mobile device and for check processing
Log4j is used for logging different types of messages to write on to the proprietary
log model.
Assisted Oracle DB development team in developing stored procedures and
designing the database.
Used Rational Rose as part of development of Rules.
Used Sub version as versioning system.
Used Maven for project builds.
Wrote Unit test cases in a Test Driven Environment using JUnit

Interacted with Business Analysts to come up with better implementation designs


for the application.
Application Servers scripting, including WLST script writing for configuration and
monitoring of clustered WebLogic application servers and Oracle Service Bus (OSB)
clusters

Experience with Oracle BPEL Middleware Development


Environment: JAVA 1.7, J2EE, Spring Framework 3.0, JSF, Servlets, AngularJS, Hibernate
3.0, Metro, SOAP Web Services, Rest Web services, HTML5, CSS3, JUnit, JavaScript, JDBC,
XML, UML, UNIX, Oracle 10g, Weblogic Application Server 10.0, Maven, Putty, JPA, Agile
scrum, Log4j
Project 2:
Chase Loan Origination System Retail (CLOSR):
CLOSR is a web based networked application for electronic loan fulfillment for the
mortgage industry. It enables lender staff to originate process, underwrite, close and
fund mortgage loans. It comprises of various components, the ChannelMaster, which is
the key loan origination system for home lending and PriceMaster, which supports the
pricing activities of the loan and various integrations which enables the LOS system to
connect to the third-party vendor applications.
ChannelMaster is a networked loan origination solution for home lending from Corelogic
Corporation. ChannelMaster makes the home lending process easier and more efficient.
It offers an easy-to-use, interactive environment for loan officers, brokers, processors,
underwriters, and other users to enter loan applications; choose and price loans; perform
origination, processing, underwriting, closing, and funding activities; and get up-to-date
status from fulfillment system.

Responsibilities:
Involved in Full Life Cycle of Software Development from Analysis through Design,
Development, Integration and testing phases.
System built using Model-View-Controller (MVC) architecture. Implemented the
application using the concrete principles laid down by several design patterns such
as Fly weight Design pattern, Session Faade, Business Delegate, Bean
Factory, Singleton, and Observer.
Added features to the Spring Security Module.
Developed Web services to allow communication between application through
SOAP over HTTP using Metro
Designed and implemented application using JSP, Spring MVC, JNDI, Spring
IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate,
JDBC, SQL, Maven, JMS, Oracle
Implemented transaction management using Spring AOP.
Used Spring Aspects for implementing functionalities like logging functionality.

Configured JPA to use Hibernate as ORM tool.


Design and developed Web services - WSDL and SOAP for giving credit card
information for third party.
The Restful web services have been used to retrieve and update the data using
Ajax.
Did object modeling using UML2. Created Class Diagrams, Sequence Diagrams and
Activity Diagrams to describe the relationship that exists among system's object in
accordance with the business requirements.
Deployed applications on Web Sphere Application Server and performed
required configuration changes.
Worked in Test Driven Development (TDD) using Junit.
Involved in multiple high priority releases with aggressive deadlines.

Environment: Java 1.6, J2EE, JMS, , Spring MVC 3.0, Hibernate 3.0, JDBC, SOAP Web
services, Rest Web services, Metro, Web Sphere Application Server, AngularJS Agile,
SCRUM Methodology, JMeter, JavaScript, Jquery, AJAX, JSP, Servlet, CVS, XML, UML, Unix
Shell Scripting, SQL, Windows, Maven and Oracle10g.

Client: Cisco Systems Inc., CA


2010 Dec 2011
Role: Java Developer
Linksys by Cisco (LBC):

May

Linksys, a division of Cisco Systems Inc, is the recognized global leader in VoIP,
Wireless and Ethernet networking for home, SOHO (Small Office, Home Office) and small
business user, headquartered in Irvine, California. Linksys specializes in products and
solutions that provide effortless and economical sharing of broadband Internet
connections, files, printers, digital music, videos, photos and gaming over a wired or
wireless network. These reliable, easy-to-use, world-class products are backed with
award-winning technical support, setting the standard for excellence in the consumer
and small business.
Responsibilities:
Involved in requirement analysis, functional specifications and over-all component
design.
Developed Struts MVC framework to implement MVC architecture.
Developed and deployed EJB's (Session) to implement the business logic and to
handle various interactions with the database.
Used Rest WebServices to extract and communicate the records using XML
Designed and implemented application using Spring, Struts MVC, JNDI, Spring
IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate,
JDBC, SQL, ANT, JMS, Oracle, JBoss.
Used Spring Framework for Dependency injection and integrated with the Struts
Framework and Hibernate.
Developed Controllers and Services classes that support spring framework.
Involved in developing DAOs (DataAccessObjects) to connect backend Database.
Used Hibernate to map the database using hbm.xml files.
Defined required mappings in xml that are supported by MVC architecture and
Spring framework
Involved in client side scripting.
Client side validations using JQuery and JavaScript.
Deployed applications on BEA Weblogic application server 9.0.

Wrote Jakarta ANT build scripts for building and deploying.


Involved in Unit Testing of the components using JUnit.
Worked with JBoss application server.
Used SVN for version control.
Log4j is used for logging different types of messages to write on to the proprietary
log model.
Advance knowledge of Http, SSL, TCP/IP, CCS and Document formatting
Exposure to Diameter, Radius Protocols

Environment:: Java, J2EE, Spring 3.0, Struts 2.0, Hibernate 2.5, EJB, JSF, Jasper Reports,
JSP, ANT, JDBC, UML, HTML, JavaScript , AJAX,, CSS, DB2, JUnit, Eclipse, Unix Shell
Scripting, SVN, BEA Weblogic 9.0, Windows, Unix, Rest Web Services

Client: Hearth Connection, MN


Role: Java Consultant

Oct 2009 Mar 2010

SHMC Pilot:
Hearth Connection is a Minnesota non-profit that acts as an intermediary, working
with government and community social service agencies to help people with very long
histories of homelessness move into and prosper in supportive housing. The purpose of
Pilot is to provide an automated system that enables the consistent collection,
management, and reporting of information for the Supportive Housing and Managed
Care Pilot.
Responsibilities:

Involved in Requirements study, Functional analysis, detailed design including


entity relations and various table design.
The web application framework used by the Pilot is Apache Turbine, which follows
the MVC design pattern.
Involved in the implementation of user interface with the Velocity template engine
on top of Turbine and Java Servlets on the server side, and XHTML with
JavaScript (DHTML) on the client side.
Involved in writing the screen classes and Action classes for implementing the
business logic of Pilot.
Implemented the torque criteria objects to retrieve data from the database, wrote
various sql queries and pl/sql blocks.
Data display.
Developed a POC for Integration of Spring Web Flow with Turbine Framework.
Actively interacted with team members discussing the performance and GUI look
and feel of the application.
Used Turbine Intake.xml for specifying the validations rules.
Developed Java Script for Client Side validations.
Used SVN for version control of the code and configuration files

Environment:
Java 1.5, Jakarta Turbine Framework 2.3,Velocity 1.3,Torque 3.1(The apache DB
project),Tomcat 6.0.18, Sybase 9, jQuery 1.2.6, dojo, JavaScript, HTML, XML, Windows XP,
RedHat Linux 9.0, Log4j, eclipse 3.3
Client: Citco Group, IN

Feb 2007 Aug 2008

Role: Java Developer


Citco Financial Products:
CITCO Group is a leading world class financial services that offers a unique
combination of services to protect, preserve, and enhance the assets of individuals,
companies and institutions worldwide. CITCO intends to develop a Next Generation
Application for Custodial Services that can cater to the growing demands of the online
banking and custodial services industry. Citco Financial Products is mainly designed and
developed to the use by the Citco-NextGen module.
Responsibilities:
Analyzed, designed, developed and administered the CITCO Financial Products
module.
Involved in gathering user requirements, requirements analysis, developed class
and sequence diagrams, user interaction screens, prototypes, Object and system
diagrams using UML, Rational Rose.
The base architecture was designed as per the MVC architecture using the Front
Controller Design pattern based on the application requirements
Developed action forms and action classes for implementing business logic for
the Struts Framework.
Developed the common utilities, which are used by other modules.
Involved in writing the test scripts for Unit Testing, Functional testing and
Regression testing.
Involved in Functional Testing and Regression Testing.
Environment:
Windows XP, Java 1.4, Struts 1.X, JSP, Servlets, J2EE, JDBC, Rational Application
Developer(RAD), XML, HTML, JavaScript, Oracle 8i, Websphere Application Server.

You might also like