Java Developer Resume
Cary, NC
SUMMARY
- Around 7+ years of experience in development of web based applications using Java, J2EE technologies.
- Hands on experience with complete SDLC like Software Analysis, Design, Development, Unit testing and Implementation of J2EE based web applications including application support after deployment.
- Proficiency in developing Web applications using Servlets, JSP, JDBC, EJB2.0/3.0, webservices using JAX - WS2.0 and JAX-RS APIS.
- Struts2.0/1.2, JMS, JNDI, RMI, XML, HTML, JavaScript, Spring2.5/3.0,javaBeans and Hibernate2.0/3.0.
- Good domain knowledge in Health, Insurance and Financial.
- Experience with software development methodologies like Waterfall, Agile and involved in Object Oriented Analysis and Design (OOAD).
- Experience in implementing Core Java & J2EE design patterns like Singleton, Factory Pattern, Service Locator, Business Delegate, DAO, DTO, Session Façade and Value Object.
- Experience in design and development of web applications using object oriented methodologies by creating UML diagrams like Class, Use Case, Sequence etc.,
- Experience in Implementing MVC Architecture using Struts1.0 and Struts2.0 and Emergys WebFrame4 & 3 versions.
- Good work experience with Tomcat, Web Sphere Application server, WebLogic and JBoss application servers.
- Experience in working with Messaging Framework using MQ Series.
- Expertise in Spring AOP (Aspect Oriented Programming) and IOC (Inversion of Control).
- Experience in working with Oracle, DB2, and MYSQL Server.
- Expertise in using SQL and PL/SQL.
- Expertise in using ORM frameworks like Hibernate including mapping of persistent classes to hbm’s, use of complex hql queries.
- Experience in designing frontend interfaces using HTML, JSP, CSS, and Java Script.
- Proficient in programming by using the IDE’s such as, RAD7.5, RAD8.5, Eclipse3.3/3.4, JBuilder, JDeveloper.
- Experience using ANT, Junit, and Log4j.
- Good experience with version controls such as CVS, SVN and VSS (Visual Source Safe).
- Highly motivated team player with zeal to learn new technologies and always believes in giving the best of efforts in challenging environments.
TECHNICAL SKILLS
J2EE Technologies: Servlets2.3/2.4/2.5/3.0, JSP1.2/2.0, EJB2.0/3.0, JSTL, JDBC2.1/3.0,CORBA, RMI,JNDI,JMS,Hibernate2.5/3.0
Web Servers/application servers: Apache tomcat Server4.0/5.0, Confidential WebSphere6.1/7.0/8.5, JBOSS 4.x, Bea Web logic server8.1/9.1/9.2/10.0
Web tools and languages: HTML, XML,Web services using REST,SOAP, CSS, DHTML, AJAX, ANT, Java Script, WADL,WSDL, Java Messaging Service,Jenkins
Framework: Design Patterns, MVC, Struts1.0/1.1/1.2/2.0, Spring2.5/3.0,Groovy
Databases: Oracle8i/9i/10g, MS SQL Server/2005/2008,MYSQL, NOSQL,DB29.0/9.5,MongoDB
Languages: C, C++ with OOPS, Java1.3/1.4/5.0/6.0,SQL/PLSQL,shell scripting
Operating Systems: Windows 2003/2008/XP/Vista, Linux
Tools: MS-Office2003/2007/2010, Eclipse3.3/3.4, RAD6.0/7.5,8.5, JDeveloper, JUnit,GWT
Methodologies: Rational Unified Process (RUP), Agile (SCRUM), UML
Version Control: SVN, Visual SourceSafe (VSS), Clear Case, CVS,RTC
Testing: JUnit, Silk Central 10.0
PROFESSIONAL EXPERIENCE
Java Developer
Confidential, Cary, NC
Responsibilities:
- Involved in requirement analysis through understanding the already existing system for Trader Tool using .NET.
- Involved in implementing several phases of application which has used SpringMVC using Restful architecture..
- Created several components for both service layer and DAO layer to generate Service Impl classes and DAOImpl classes.
- Involved in developing several Restful web service controller classes which generates JSON Response to handle HTTP Requests.
- Used Auto discovery and Annotation based auto wiring techniques in spring .
- Developed several custom Exceptions classes.
- Involved in configuring spring configuration file and in developing controller classes as well as service layer classes.
- Created hibernate domain classes to map to the database and handled all CRUD operations. Created named queries for the module.
- Created several DAO and DTO classes which are mapped to the database tables.
- Performed CRUD operations using HQL in DAO layer.
- Used STS as the IDE and deployed the application on TC server.
- Existing NFBond Desk Offer Router application loads their institutions related specific data from the XML files.
- Analyzed and implemented procedure for NFBond Desk Offer Router application to load institutions related specific data from database than XML files.
- Created several HTML pages to produce some static responses.
- Involved in developing JSP pages for NFBondDeskOfferRouter.
- Involved in coding Oracle Stored Procedures and functions.
- Implemented and used JavaScript and JQuery functions to make webpages more dynamic.
- Prepare Test cases and did Unit Testing to verify the code for different conditions using JUNIT.
- Used Jenkins, Git, and Maven to work together and provide a smooth continuous integration system.
- Used clear case as the version controlling system.
- Configured and used Log4J for logging all the debugging and error information.
Environment: JDK1.7, Hibernate3.0,Spring4.0,JMS1.1,JDBC3.0,JavaScript,AJAX,HTML,CSS,AngularJS, CSS,HTML,XML,DB2,RestfulWebservices,XML,JSON,JUNIT,Oracle11g,Linux,STS-3.6.2,Maven, Tomcat Server 7.0,Tibco, Oracle Sql Developer 3.2.2,jenkins .
Java Developer
Confidential, DURHAM, NC
Responsibilities:
- Involved in requirement analysis and system analysis to incorporate the new requirements.
- Created Class diagrams and Sequence diagrams for new modules.
- Developed multiple functions for Rest Services using JAX-RS API for transferring / retrieving data .
- Involved in developing stateless session beans to implement business logic.
- Created several java classes to implement multi threading for several tasks.
- Configured mappings between Data base tables and java classes to achieve persistency using ORM tool like Hibernate.
- Performed CRUD operations using Hibernate APIs through implementing several DAO classes.
- Created several hibernate mapping files to map EFS database tables and POJO java classes.
- Analyzed the mappings between different tables of EFS Database.
- Configured connection factory, buses, and queues to establish point-to-point asynchronous messaging through MQ Series.
- Developed java classes using JMS API to send and receive messages from Queue in the MQ server.
- Implemented Message driven Beans to listen JMS messages.
- Configured the ECM Gateway with all the Queues and startup beans to run it in local environment.
- Developed a JAX WS Web service provider and consumer to publish address information and attachments. Created the XSD, WSDL for the above Webservices.
- Debugging the application in local environment with sample XML documents and involved in unit testing of some functionalities using JUNIT.
- Involved in creating webpages using JSP,HTML,JavaScript and JQuery.
- Used RAD as the IDE and deployed the application on Web Sphere application server 7.0 version.
- Building and compiling the existing source code on the new environment.
- Created complex SQL queries on Oracle database to provide valid data to the business people on dialy basis to analyze failure cases and different scenarios of activities involved with EFS.
- Involved in Oracle data base cleanup process which is 80% filled from almost all Named and default partitions.
- Created algorithms and queries which can identify the apt records to delete from all the primary tables of Oracle DB.
- Used RTC for Source code version control.
- Used Maven as the build tool and Jenkins with maven 2 for continuous integration system.
- Involved in production support for EFS application.
Environment: Java6.0,JSP2.0,Servlets2.4,EJB3.0,Hibernate3.0,JMS1.1,JDBC3.0,JavaScript,AJAX,HTML,CSS,AJAX, SOAP,WSDL,HTML,XML,DB2,RestfulWebservices,XML,XSLT,RTC,RAD8.5,WebSphere7.0,JUNIT,Oracle11g,Linux, eUML,RAD8.5,JAXB,Maven, DbVisualizer9.1,Jenkins.
Java Developer
Confidential, NC
Responsibilities:
- Created Rest Services using JAX-RS API for transferring / retrieving data between different Applications.
- Developed several Java based Business Rules for SAR application.
- Involved in developing several components of application which followed Spring MVC pattern.
- Involved in developing spring configuration file using both Annotation based Auto wiring as well as spring wiring techniques.
- Extensively worked on Spring Bean Wiring, Spring DAO, and Spring AOP modules.
- Extensively involved in creating several java classes in DAO layer as well as service layer.
- Used Spring IOC feature to inject Data Source object into Session Factory object and to inject Session object into DAO.
- Configured mappings between Data base tables and java classes to achieve persistency using ORM tool like Hibernate.
- Involved in developing several JSP pages to create view pages using spring tag libraries.
- Worked on Asynchronous messaging system using JMS API through Point - Point architecture based on MQ-Series.
- Performed CRUD operations using Hibernate APIs.
- Implemented Java classes to read data from XLS and CSV Files and to store the data in backend tables using Hibernate APIS.
- Designed user interfaces using JSP, Servlets, CSS, XML, HTML, Ajax and JavaScript .
- Wrote JavaScript functions for validating the client side user information based on the business rules.
- Involved in defect fixing extensively in the production environment.
- Configured and used Log4J for logging all the debugging and error information.
- Participated in triage calls, daily status calls, Issue resolution calls with developers and leads
- Involved in Unit testing, Integration testing and Regression testing.
- Used RSA as the IDE and deployed the application on Web Sphere application server.
- Created stored procedures using PL/SQL and SQL Queries to interact with DB2 database.
- Followed Agile Methodology to satisfy the customers and wrote JUnit test cases for unit testing.
Environment: Java 6, j2EE,webServices using REST, SpringMVC2.5, Hibernate 3.0,, Rational Application Developer 7.5,Websphere Application server 7.0/ 8.5, XML, JSON, HTML, JQuery, Java Script, Dojo Tool Kit, JUnit,, DB2server, Clear Case, window7,Rational Rose
Java Developer
Confidential
Responsibilities:
- Involved in developing several components of application which followed Spring MVC pattern.
- Involved in developing Spring MVC components like controller classes as well as service layer classes.
- Performed CRUD operations using Hibernate APIs.
- Extensively involved in generating DAO implementation classes and preparing HQL queries.
- Developed view components using JSP and spring tag Libraries.
- Used Spring framework to achieve loose coupling between different layers of the application
- Spring Dependency Injection is used extensively by integrating with Hibernate.
- Involved in defect fixing extensively in the production environment.
- Involved in Unit testing, Integration testing and Regression testing.
- Used Clear Case as a version control tool.
- Used RSA as the IDE and deployed the application on Web Sphere application server
Midlevel java developer
Confidential, Lincoln, NE
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design and development of project.
- In Agile methodologies we followed Scrum method. We use to have the daily Scrum meetings and burn down chat to display the progress of project.
- Used struts2.0 frame work in the application which is based on MVC design pattern and developed several Action classes which extends Action Support class to validate input parameters.
- Developed webservices using JAX-WS APIS.
- Developed Login Interceptor for the project and modified struts.xml file for the application.
- Developed business logic activities by developing business service classes.
- Developed user interface with Jsp, Jstl, and Struts2 Tag Libraries to populate model objects from value stack in view pages.
- Designed UI using JSP and HTML and validated with JavaScript for providing the user interface and communication between client and server.
- Used spring frame work for dependency Injection, security features and integrated with the hibernate frame work.
- Configured Session Factory class in the SpringContext.xml to integrate Hibernate with Spring Bean Container.
- Extensively worked on Spring Bean Wiring and Spring AOP module to achieve loose coupling between different layers of application.
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Used join-point, advice, point cuts, and aspects in Spring AOP.
- Developed POJO based entity classes and corresponding hibernate mapping.xml files to establish object relation mapping.
- Programmed the Data Access Layer using DAO pattern, with Hibernate being used for Data Access.
- Created all hibernate domain classes to map to the database and handled all CRUD operations. Created named queries for the module.
- Involved in coding Oracle Stored Procedures and functions.
- Implemented some functionalities using .NET.
- Used JAXB API to bind XML schema to java classes.
- Worked on XML schema and SOAP message.
- Used LOG4J for tracking errors and debugging the code.
- Used ANT scripts to build the application and deployed in JBoss application server.
- Developed Unit Test Cases and test the Interfaces. Involved in Modules Testing and Integration Testing.
- Involved in fixing the production issues.
Jr.Software Engineer
Confidential, NY
Responsibilities:
- Involved in Object Oriented Design/Object Oriented Analysis with usage of UML Sequence Diagrams and Class Diagrams.
- Responsibilities include analysis of the various applications, designing of the enterprise applications, co-ordination with client and offshore team, meetings with business users.
- Developed struts Action classes, Action forms and performed action mapping using struts frame work and performed data validations in Form beans and Action classes
- Client side validations are performed using JavaScript and JQuery.
- Involved in modifying existing code and fixing bugs in funds transfer module.
- Involved in developing state less session beans and develop business logic using EJB2 for standard and recurring Funds Transfer types.
- JMS and Web Services are used to implement the SOA.
- Used various design patterns like DAOs, DTOs, SingleTon, Factory and Service Locator.
- Involved in Confidential destruction request modifications.
- Involved in preparation of Several DAO Classes.
- Involved in tuning SQL queries.
- Used Log4J for tracking error and debugging the code.
- Prepare Test cases and did Unit Testing to verify the code for different conditions using JUNIT.
- Used ANT Scripts to build the application and deployed in Web Logic Application Server.
