Senior Java Developer Resume
SUMMARY
- Java/J2EE developer with 6 years of experience in design, development, testing and implementation of Java and J2EE based applications with proficiency in Object - Oriented Analysis and Design (OOAD )
- Good experience in all the core java concepts including multithreading, collections and exception handling
- Experience in all the phases of Software Development Life Cycle.
- Experience in using UML for object oriented design: Use cases and Class diagrams.
- Expertise in major J2EE Technologies including Spring, Struts, Hibernate, Web Services, Servlets, JSP, JDBC, JUNIT, HTML and CSS
- Working knowledge on other technologies like XML, XML Schemas, WSDL, HTML, Java Script, SOAP.
- Experience in using Build tools like Ant and Maven.
- Extensively worked on IDEs like Eclipse and net Beans.
- In depth knowledge of databases likeMy SQL, Oracle 8i/9i/10g,and extensive experience in writing complexSQL queries, Stored Procedures, Triggers, Cursors,Functions, Packages.
- Working experience with web/application servers like Tomcat, Web Logic, Web Sphere.
- Experience in using Source Code Controllers like CVS, SVN
- Experience with Agile Methodologies like Test Driven Development (TDD), SCRUM.
- Involved in Implementing Unit testing and Integration testing during the projects.
- Fast learning, self-motivated, hardworking, good team player with excellent communication skills and strong affinity towards learning new technologies.
TECHNICAL SKILLS
Programming Languages: JAVA, C, C++
J2EE Technologies: JSP, Servlets, JDBC, JavaBeans
Frameworks: Struts 1.x/2.x, Spring 3.x, Web Framework, JSF, Hibernate, JPA
Development Tools: Eclipse and Net Beans
Web Services: SOAP, WSDL, UDDI, REST-Jersey, JAX-WS
DB Servers: Oracle, SQL Server and PL/SQL
Internet Technologies: HTML, Java Script, AJAX, XML, XSTL, CSS, JSON, JQUERY, DOJO
Modeling Tools: Microsoft Visio, Rational Rose.
Web/Application Servers: Web Sphere, Tomcat, Web Logic
Other Tech &Tools: Ant, Maven, SOAP UI, FileZilla, Putty, Log4J
PROFESSIONAL EXPERIENCE
Confidential
Senior Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodologies.
- Regularly participate in Scrum meetings all through the development of the project.
- Implemented the application using Spring Framework which is based on Model View Controller design pattern for clean separation of business logic from the presentation layer.
- Used Spring Framework for Dependency injection and integrated with the Hibernate.
- Used the HTML, JSP’s JS for developing the User Interface.
- Used Selenium to automate tests of the front end developed.
- Developed user interface using JSP, JSP Tag libraries.
- Used XML for parsing the data and also for configuration in the application.
- Developed RESTFUL and also consumed SOAP Web Services
- Extensively Used Hibernate as an Object Relational Mapping tool for the data persistence.
- Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
- Developed environment specific maven profiles and used Maven for Life Cycle Management of the project.
- Monitored the error logs using Log4J and fixed the problems.
- Used SVN for version and source control and JIRA for tracking the defects
- Participated in designing data base schema for the database.
Environment: Spring3.0, Hibernate3.0, HTML, CSS, JDBC, JavaScript, XML, CVS, Log4J, JUnit, JQuery, Maven, Ajax, Eclipse, JBoss, DB2, Web Services.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Requirement Gathering, analysis, design and development of the project.
- Involved in preparation of design documents using Microsoft Visio tool.
- Used HTML, Java Script, AJAX, and JSP to develop UI pages related to CRS application.
- Involved in implementation of the application using spring and Hibernate frameworks.
- Involved in coding for Struts, Spring IOC, Spring Security, WEB and AOP modules.
- Used Spring MVC Framework to define Dispatcher Servlet, Controller, model and View Resolver.
- Configured Hibernate, spring to map the business objects to Oracle DB using XML configuration file.
- Generated DAO’s to map with database tables using Hibernate. Used HQL (Hibernate Query Language) for database querying and retrieval of results.
- Experience in Hibernate which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Involved in creation of WSDLbased on UI wireframes.
- Involved in creation of web services for Apache, generated stubs using AXIS tool.
- Developed Services using spring web services (Contract First approach) for different application modules and used tools like SOAPUI for testing.
- Used Java Messaging Services (JMS) and RMI for reliable and asynchronous exchange of important informationn.
- Involved in configuring Web logic application server with multiple servers, DSs, Queues etc.
- Followed coding guidelines while implementing the application.
- Used to write AJAX implementation of Java to convert into HTML and Java script automatically and also to support JUNIT.
- Extensively used open source software tools likeLog4j, JUNIT, validation files andresource bundles.
Environment: Java, Servlets, JSP, JMS, JNDI, HTML, JavaScript, XML, DOM, XSLT, RAD, Oracle, Spring IOC, Struts, Spring AOP, Hibernate, WSDL, SOAP, AXIS, SOAP UI, JUNIT, Edit Plus, JAXP, JAXB, Log4J, Web logic server, IBM Clear Case, JMS etc.
Confidential
Java Developer
Responsibilities:
- Implemented navigational control through Controller servlets namely DispatchAction, IncludeAction and ForwardAction, which varied in their implementations.
- Developed beans (singleton and non-singleton) and were auto wired to the application.
- Performed client side validation using JavaScript.
- Server side validation was done through Struts tags, JSP scriplets and expressions
- Used Design patterns like Singleton, Factory, DAO, Session Façade, Factory
- The Framework used was MVC.
- Wrote PL-SQL Procedures in Oracle 9i to support the GUI.
- White box testing was done by using JUnit API.
Confidential
Java Developer
Responsibilities:
- White box testing was done by using JUnit API.
- Created the client GUI pages using the JSP, HTML and CSS.
- Involved in project build and deployment activities like branch and Head creation and merging activities in version control systems as CVS.
- Implemented AJAX Calls in client GUI Applications and used JSP, HTML, CSS Servlets and Servlet filtering.
- Implemented the JMS messaging using the pub/sub model.
Confidential
Software Developer
Responsibilities:
- Designed and developed front end using JSPs, HTML, JavaScript and Java Servlets as controllers.
- Implemented the MVC architecture.
- Created Servlets, DOM, XSD and XSLT for the presentation layer
- Developed Client side web services using SOAP.
- Created graphical user interfaces using the JFC/Swing components
- Worked with JavaScript to perform client side validations
- Involved in configuring JDBC connection pooling to access the database server
- Worked with JUnit for unit testing and for regression tests
- Worked with ANT to build application
- Forwarded the shipment request to another gateway through Web Services using Tomcat.
- Used SQL for queries and stored procedures in ORACLE as the backend RDBMS.
Confidential
Junior Software Developer
Responsibilities:
- Involved in the requirements gathering meetings in order to release the application in phase by phase manner
- Extensively used Struts and JSP for coding of Action Classes, Application UI and server side classes.
- As a Middle Tier Developer used J2EE Design Patterns (Session Facade, Service Locator, and Business Delegate Data Access Object) for Middle Tier Development using EJB’s Session Beans and DAO Classes.
- Replaced direct JDBC Database connections by creating Connection pools and using Data sources in WebLogic.
- Used Hibernate for object relational mapping in the DAO Layer for few Modules
