D u rga
JAVA DEVELOPER
E-Mail: acyl89@r.postjobfree.com Contact:
SUM MARY:
Sun Certified Java Programmer with 7+ years of IT experience in analysis, design and
development using J ava and J 2EE .
Experience in effective work model for S DLC using Agile Scrum Methodology w ith
t he collaborative use of J IRA for planning and t racking of Tasks and issues.
Well experience in Design, Development and implementation of M odel-View-
Controller (MVC) Web Applications Using Spring Web MVC and H ibernate as
O RM F ramework.
Extensive experience with advanced J2EE Frameworks such as Spring MVC,
H ibernate, Servlets, JSP, EJB, Struts2, JDBC, JND I, JMS, Java Beans, JAXB,
a nd Web Services.
Experience using mail APIs J ava Mail and Spring Mail.
Experience using Spring Security to A uthentication and Authorization for a Web
A pplication.
Implemented the H ibernate framework (ORM) to interact with O racle and MSSQL
database for C RUD operations.
Proficiency in developing Web Service l ike R estful and SOAP . Implemented Restful
Web Services as a Consumer and Producer using JAX-RS AP I with Jersey
F ramework.
Good H ands on Experience in developing Web Services using SOAP, WSDL and
U DD I .
Experience with Java Web Services technologies l ike JAXP, JAXB, JAX-R, JAX-
RPC JAX-WS.
Extensive Experience in using some leading Application Servers like - WebLogic
Server, Apache Tomcat Web Server, JBOSS AS, Glassfish Server, WebSphere
A pplication Server (WAS) .
Hands on experience on JAVA Standard Edition 8 features like Lambda
expressions and functional interfaces and Java Streams.
Extensive Experience using JAVA Standard Edition 6/7 features l ike
M ultithreading, Collections, Exceptions, Serialization.
Good Experience i n Object Oriented A nalysis and Design ( OOAD ) using Rational
U nified Process (RUP ) and Unified Modeling Language (U M L ).
Experience in using the Major Databases such as M S SQL 2008, O racle 9 i/10g/11g
Servers, MySQL and Postgres.
Extensive experience in SQL and HQL Queries and good experience on wri ting
P L/SQL.
Expertise in implementing applications using S wings/AWT, J ava Beans (EJB),
Servlets, JSP, JDBC, Applets, SOAP, POJO, DOA/DTO .
Well Experienced in w ith X ML, XML Schema and DTD, XSL, XSLT and SAX and
D O M parsers.
Well Experienced in M aven Build tool and had a h ands-on experience to A NT,
M aven, JUnit, CVS, log4j and Gradle .
Experienced in implementing asynchronous messaging applications using J MS,
Apache ActiveMQ.
Experienced in using J ava Persistence API i n O RM F rameworks l ike H ibernates.
Good Knowledge in implementing applications with I nversion of Control,
Dependency I njection a nd AOP, DAO, EJB, Security features
Experience with J Unit and Mockito i n implementing test case for functional
testing and automation.
Experience in using Design patterns like S ingleton, Factory Pattern, Facades,
A dapter Pattern, Data Access Object, Session Faade etc.
Expertise in design patterns including M VC, Data Access Object, Business Delegate,
Value Object, and Service Locator .
Expertise in working with W indows, L I N UX, SOLAR IS and UN IX.
Experienced in Version Controls like I B M Rational Clear Case tool, G it, SVN and
b itbucket .
Hands on experience in wri ting B ash and Shell scripts i n L inux and Windows
environment
Good Experience using H udson and Jenkins.
Good Experience in using Web Scripting tools such as J ava Script, AJAX, JQuery
Good experience with A ngularJS, Java Script and Type script.
Experienced in spring boot annotations driven MVC Web application.
Hands on experience using Web Browser technologies such as H T M L, XHT M L, CSS
a nd Apache Tiles.
Proficient w ith Eclipse, I ntelliJ JAVA and N etBeans.
Strong p roblem analysis and resolution skills . Highly motivated team player with
zeal to lean new technologies.
Education and Certification:
Bachelor of Information Technology E ngineering, JNT University, 2011.
Oracle Certified Standard Edition-6 Programmer - Oracle Corporation.
T echnical skills:
Languages Java 7, Java 8, J2EE, JavaScript, SQL, PL/SQL, C++, C,
UML
WEB Technologies JSP, Servlets, JDBC, JSTL, JNDI, J AXP, JNI, JMS,
H TM L, Multi threading, RMI, A jax, JavaScript, JQuery,
A ngularJS, JSON, HTM L, XHTML, CSS.
Frameworks Spring (CORE, MVC, AOP, ORM, DAO, Security ),
H ibernate 3.0, S truts, JMS, Junit, Log4j, EJB, Mockito
Web Services XML, WSDL, UDD I, JAX-WS, RESTful, JAX-RS, Jersey,
JSON
Singleton, Factory Pattern, Facades, Adapter Pattern,
Design Patterns
Data Access Object (DAO), DTO.
Scripting Java Script, Shell, Bash, Type Script
ORM Hibernate3.0, EJB
Application/Web Server WebLogic Server, Apache Tomcat Web Server, JBOSS,
G lassfish Server, WebSphere Application Server
Database: MS SQL 2008, Oracle 9i,10g, MySQL, Postgres
IDEs In telliJ IDEA, Eclipse, STS
Build Tools Maven, ANT, Gradle
Version Control Git and GitHub, bitbucket, Clearcase, CVS
External Tools Rally, JIRA, Jenkins, Hudson, Swagger U I
Operating System Windows, Linux, Solaris, Unix Environment.
Professional Experience:
S tate Farm Edison, NJ A ug 2016 -
P resent
Senior Java Developer
Project: ESMT (Enterprise Server Management Tool)
Enterprise Server Management is a web application used by the Server Management team
to maintain the progress of the all the server machines. I t will be used by the Server
machine owners and Service team and Server machine group owners. The admin will be
able to initiate an update on all the servers for every 3 months and Server machine owners
and Server machine group owners will be notified.
Responsibilities:
Used Scrum Agile methodology t hat included i terative application development, B i-
weekly Sprints.
Involved in various phases of Software Development Life cycle ( SDLC ) of the
application.
Planning, Task division and prioritizing work in team by using J IRA.
Designed and developed the web application with M VC Architecture using Spring
F ramework.
Configured security using Spring Security API with JDBC and JND I Data Source .
Implemented customized a uthentication in Spring Security to verify user-role and
secure theUser pages, such as login, Admin, Group Admin operations, Service Provider
etc.
Used Html, CSS for front end and used Java Script and JQuery for validation.
Customized R ESTful Web Service using Spring RESTful AP I, sending JSON format
data packets between front-end and middle-tier controller.
Used Spring Mail t o send the mails about the machine down time to the users.
Implemented O bject-relation mapping i n the persistence layer using H ibernate
F ramework .
Involved in multi-t iered J2EE design utilizing Spring Inversion of Control ( IOC)
a rchitecture and H ibernate .
Used Spring IOC for dynamic bean injection and Spring AOP to modularize cross-
cutting concerns in aspects.
Used Spring DAO Support to access the database.
Developed POJO for data modeling of account information, portfolio and t ransaction
h istory and
Customized Spring Bean Factory.
Worked on Oracle development SQL, PI/SQL, stored procedures, t r iggers along with
H QL .
Used H QL Q ueries in Java code to do C RUD operations depending upon the business
requirement.
Worked on development of H ibernate, including mapping files, configuration file and
classes to
Interact with the database.
Developed J SP pages using SPRING framework, Apache Tiles, J STL and Java
Script and involved in configuring web.xml and spring-context.xml spring-security.xml
according to the spring framework.
Used Log4j to print the logging, debugging, warning, info on the server console.
Developed back-end logic with Core Java using technologies including Collection
F ramework,
Multithreading, Exception Handling, Generics and Annotation .
Involved in developing U nit T est cases and testing the Application.
Used Git as a version control for this project.
Entire application is a Build using M aven 3.0.
Good hands on U N IX commands, used to see the log files on the production server.
Developed several shell Scripts to automate the building process using J enkins.
Environment: Jboss, MySQL, Spring Framework 4.2, Hibernates - ORM Framework, Java
8, and Log4j, AngularJS, JSON.
CA Technologies - F ramingham, MA J an 2015 Jul
2016
JAVA Developer
Project: CA S ITE M I NDER - Admin U I
CA Siteminder is a centralized web access management system that enables user
authentication and single sign-on, policy-based authorization, identity federation, and
auditing of access to Web applications and portals.
R esponsibilities:
Involved in t he Requirement Analysis Meetings and u nderstand the requirements
for the modules for development.
Worked closely with Business Analysts, Project Managers and Project Leads to
t ransform Business r equirements into Java code.
Used CA Agile methodology t hat included i terative application development, weekly
Sprints,
Stand-up meetings and customer reporting backlogs.
Have experience to design U M L, Sequence and C lass diagrams for third party
i ntegration and portals.
Have experience with CA Central /Rally to assign tasks and follow up with user stories.
Developed application using J 2EE with Spring and H ibernate using concrete
p rinciple implementation with design patterns.
Implemented a nnotated driven e ntities i n hibernates.
Developed U I modules using H T M L5, Bootstrap, JSP, jQuery, JavaScript,
A ngularJS and CSS3.
Developed client side validations using Java Script.
Designed and developed application based on Spring MVC design pattern .
Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool
and writ ing HQL queries.
Involved in consumption of Web Services using JAX-RS for the types of certificates
supported.
Consumed J SON t o display the types of authentications Supported and to update the
s tatic contents over Properties File.
Used spring validation and wrote validation rules.
Used Mul tiple Dialects depending upon the user choice to communicate with the
database Server to run SQL PL/SQL and HQL Queries.
Generic Deployment of the Product depending on the Application servers from J BOSS,
W EBSPHEAR, TOMCAT.
Jenkins/HUDSON Continuous Integration tool is used to automate building and
testing of software source-code status .
Used A nt and Maven t o build the J2EE application.
Used L og4j t o print the logging, debugging, warning, info on the server console.
Wrote unit test cases using J Unit, Selenium driver .
Used Git and Clearcase for version control.
Environment : Tomcat 7, JBOSS, Servers, MySQL, Oracle, MSSQL Servers, Spring MVC,
H ibernates, HT M L5, CSS3, AngularJS and Java Script, JSON.
LexisNexis- I ndia A pr 2013 Dec 2015
JAVA Developer
Project: L exisNexis P roject
LexisNexis is a Law Fi rm application which will be used by Lawyers, Law school students
and Law Fi rm industries in US, Australia and U K to explore the documents which contains
t he case and judgment details of the jurisdiction. Alerts service is used by customers to save
t heir search and get updates through email when a case document is added or updated in
t he system matching his/her search criteria. Customers can also share an alert to other
users and can see the updates accumulated for the alert through online and involved in
developing the tools like Customer Support Tool and Release Management Tool.
Responsibilities:
Involved in deployment of full Software Development Life Cycle (SDLC) of the
t racking systems Requirement gathering, Conceptual design, Analysis, Detail design,
Development, System Testing, and User Acceptance.
Involved in estimating the sprint duration and responsible for deliverables.
Developed class diagrams and sequence diagrams using Enterprise Architect.
Developed R ESTful services using J ersey f ramework, JAX-RS .
JSON responses is generated with HATEOAS Mature Level 3.
Involved in development like creating R estful Web Service and defining database
connections etc.
Configured Deployment Descriptor ( web.xml ) for the applications and also used
a nnotation driven components to a utowire .
Configured Spring Web MVC F ramework to implement MVC design patterns.
Worked on spring application framework features I OC container and AOP.
Used S wagger U I t o consume the third-party R estful services.
Used H T M L, CSS, Java Script, jQuery and AngularJS as front end technologies
to develop the portals.
Created interface to use third party services using RESTFUL web service call by
sending a JSON object and receiving the response by conversion through J ackson.
Used J ava Mail for sending mails to the client about the notifications about the
results.
Used L og4j t o print logging, debugging and warning information.
Used G it as version Control tool.
Extensively Used M ultithreading a nd Thread pools to consume third-party
Restful Web Services to update the native database.
Extensively used Postman t ool for manual test the service.
Used J unit for wri ting the basic unit tests.
Used SonarQube for Code Quality control.
Used Jenkins for build and test automation
E nvironment: Core Java, Oracle, Rest Web Services, Jersey, JAX-RS, AnglarJS, JSON,
E JB.
NOA Soft Solution - I ndia Oct 2011 Ma r 2013
Java Developer
Project: Site Safety I nspection
Site Safety Inspection (SSI), is a web based application used to maintain a record of user
safety measures and inspections held, following the BMS (Bristol Myers Squibb) standards.
T his application allows the administrators to create a new inspection, schedule an
i nspection to an inspector and prepare reports of the application.
Responsibilities:
Effectively interacted with team members for requirements capture and Analysis.
Responsible for Understanding the scope of the Project and R equirement
gathering.
Involved in complete S DLC management using Waterfall Process Requirements
gathering, Design, Analysis, Development and Testing.
Responsible for creation of Beans, Controller classes JSPs.
Configured Spring Web MVC F ramework to implement MVC design patterns .
Worked on spring application framework features I OC container and AOP .
Worked on H ibernate object relational mapping according to database schema
Used H tml, CSS, JavaScript, JSP, JSTL and Apache Tiles for the front end or
V iew components.
Form validations were handled using j ava script .
Configured the Web.xml and other Xml files for h ibernates, spring configuration
f iles.
Hibernate and JDBC were used against MySQL and Oracle databases at DAO data
layer.
Wri te the SQL queries and PL/SQL for CRUD operations, and Stored Procedures.
Used l og4j for t racking errors and debugging the code.
Developed the applications using Eclipse I D E.
Develop build scripts using A NT for the build and deployment.
Coded Test Classes using J UN I T for Unit Testing.
Environment: Core Java, J2EE, Spring Framework 3.1, H ibernates, Oracle, ANT, Jenkins
E IS Technologies I ndia J ul 2009 Sep
2011
Java Developer
Project: D ocument Portal
Document Portal (DP) project is used by the students to upload the documents that are
requested by the professor or Student Service office or any other office. The university
members will use this to place a request for the document for a particular user using their
email. The user will be notified about the request where he/she can upload.
R esponsibilities:
Involved in full development life cycle of the project from analysis, designing and
testing.
Involved in preparing class diagrams, use diagrams and sequence diagrams .
Worked on the User Interface using JSP, servlets and H T M L and CSS.
Developed the entire application web-based client implementing M VC Architecture.
Used J DBC for database connection and SQL Queries with oracle 9i database.
Configured web.xml with all the mappings.
Developed the Test cases for u nit testing and also tested manually.
Created static web pages for E r ror handling.
Created servlets to v alidate clients data on Server side.
Handle Session handling using Session I D.
Handled the issues that came during the production time and resolved them.
Used A NT as a build tool.
Used L og4j for logging, debugging to the server log file.
Used B ash script t o automate the build process.
Environment : JSP, Servlets, Jboss Server, Oracle 9i.