Senior Java Developer Resume
Milpitas, CA
SUMMARY
- 6+ years of professional experience in Software Development Life Cycle (SDLC) and Implementation of Client/Server, Multi - tiered web based applications using Java/J2EE technologies. Expert knowledge in designing and developing complex, multi-threaded applications.
- Expertise and experience in Object Oriented Analysis and Design (OOAD) development and implementation of Web based applications.
- Expertise in employing SDLC models, agile scrum methodologies.
- Expertise in developing enterprise web-based applications based on J2EE Technologies like Servlets, Java Server Pages (JSP), JSTL, EJB and JMS, MQ.
- Experience using J2EE design patterns to develop robust Java applications.
- Experience in building applications applying the knowledge of Service Oriented Architecture (SOA).
- Expertise in Struts and Spring Framework as a container to help easy transaction management, JDBC access and Hibernate integration.
- Have good knowledge in JMS Spring Integration.
- Experience in developing and supporting applications that consume and/or generate SOAP/Restful Web Services using JAX-WS and Apache AXIS.
- Experience with Open-Source Object-Relational Mapping tools like Hibernate.
- Proven experience in Application/Web Servers like Web Sphere, JBOSS, Web logic, Apache Tomcat and Glassfish on Windows and Unix Platforms.
- Experience in XML, XSL, and XSLT for dynamic rendering of contents.
- Experience in processing batch jobs using UNIX and Java.
- Experience in client side technologies like HTML, JavaScript, Angular Js, jQuery and AJAX.
- Experience in relational databases like Oracle, SQL Server and DB2.
- Experience in developing database Objects like Stored Procedures, Triggers.
- Worked with different IDE’s like Eclipse and RAD.
- Experience with Build Management Tools Maven and ANT.
- Experience in version control systems like SVN (Subversion), VSS (Visual Source Safe), Clear Case, Concurrent Version System (CVS), GIT and Serena Dimensions.
- Exceptional ability to learn new technologies, excellent written/verbal communication, team work skills.
TECHNICAL SKILLS
Languages: Java 1.4/1.5/1.6, Shell Scripting, WSDL, SQL and PL/SQL
Web Technologies: CSS, Java Script, JQuery,Servlets, JSP, HTML5, Angular js
Build Tool: Ant & Maven 1.4
Specifications/API’s: EJB, JNDI, JMS, JPA, JAXB, JAX-WS
Application Frameworks: Struts 1.2/2.0, Spring 2.5/3.2.4,Hibernate
Web/Application Servers: Web sphere 7.0, JBoss, Wildfly/EAPv6.x, Apache Tomcat 6.x, and Glassfish
Web Services: Axis 1.4/2, SOAP, REST, WS-Security, WSDL, UDDI.
XML Suite: XML, XSL, DTD, XSD, XSLT, XPath, JAXP.
Development Tools: IRAD 7.5, Eclipse (indigo, juno, kepler), DB Visualizer, TOAD.
RDBMS / DBMS: DB2, Oracle, SQL Server
Operating Systems: Windows 7/NT/2000/XP, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, Milpitas, CA
Senior Java Developer
Responsibilities:
- Responsible for requirement gathering from the Business Analyst’s and for preparing the Requirement Specification Document.
- Used Agile Methodology (SCRUM) for the Software development Life cycle.
- Used REST Easy Framework and Spring Dependency Injection in the development of the application
- Used Spring framework for developing authentication and authorization layer.
- Implemented Log4j for logging.
- Involved in the development of the Middle tier Web Engine of the Mobile application.
- Application was developed on RAD 8 and deployed in WebSphere application server 8.0.
- Used SQL Server as a backend database.
- Used Hibernate ORM framework to communicate with the database.
- Used JIBX to parse XML to Java Beans and Java Beans to XML.
- The response from the backend services is in JSON string format. This is unmarshalled using Jackson implementation.
- Used Axis 2 webservice client for backend webservice calls.
- Involved in resolving production issues and as well as fixing bugs on existing programs.
- Involved in unit and manual testing of the application.
- Used IBM’s RTC for issue tracking and SVN as a Version control.
- Gained knowledge of SOA implementation for webservice consumption.
- Used Hudson for continuous integration and SONAR to ensure code quality throughout the software development lifecycle.
Environment: Java 1.6, J2EE, Spring, Struts2, RestEasy, Axis2, HTML, Java script, XML, JSON CSS, JQuery, Oracle, Web Services, RAD, SVN and UNIX.
Confidential, Irving, TX
Java Developer
Responsibilities:
- Responsible for requirement gathering from the Business Analyst’s and for preparing the Requirement Specification Document using Agile Methodology (SCRUM).
- Used Spring framework in the development of the application.
- Used REST Easy to communicate with the service side.
- Used Hibernate ORM and Spring JDBC to communicate with the MySQL database.
- Developed the frontend using the web technologies JavaScript and JSTL.
- Developed Maven scripts to automate the compilation, deployment and testing of the application.
- Developed the application using Portlets.
- Used JAXB to perform marshalling and unmarshalling.
- Used Jackson to convert java object to/from JSON.
- Used Junit for writing test cases.
- Developed the application using RAD9 IDE and deployed it on WAS 7.
- Used SVN for Version control.
- Used SONAR for code reviews and Jenkins for continuous integration.
- Involved in point estimating and feature reviews.
Environment: Java 1.5 J2EE, Spring, Hibernate, JDBC, Rest Easy, HTML, Java script, XML, JSON JSTL, RAD, SVN and MySQL.
Confidential, Stamford, CT
Java Developer
Responsibilities:
- Involved in the analysis, design and development of the application components using JSP, Servlets, EJB components and J2EE design pattern.
- Reviewed requirements with the Support Group and developed an initial prototype.
- Used Axis 2 webservice client for backend webservice calls.
- Used Spring framework in developing the Integration Layer of the project.
- Worked extensively in creating data sources with JDBC
- Utilized the base UML methodologies and Use cases modelled by architects to develop the front-end interface. The class, sequence and state diagrams were developed using visual modelling tools
- Made changes in the JSP pages according to the requirement.
- AJAX forms are created for update operations.
- Designed Graphical User Interface (GUI) for various WebPages using AJAX, HTML, CSS, JQuery and JavaScript.
- Created Ajax forms for update operations
- Developed Multi -threaded code for web application development.
- Worked on the Unit testing and Integration testing.
- Worked on Stored Procedures using the oracle database.
- Registration process handled by entity bean with communicates to the oracle database.
Environment: Java J2EE, Servlets, JSP, AJAX, HTML, CSS, JQuery, XML, Design Patterns, Oracle 10g, SQL, Pl/Sql, JBOSS, Eclipse, JUnit.
Confidential
Java Developer
Responsibilities:
- Analyze the requirements provided by client.
- Actively involved in the design and prepare Business Solution document, technical solution document.
- Used Agile Software Development for developing the application and developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Tested the web services request and response using SOAPUI and REST Client Plug-in’s in the IDE.
- Developed user interface using DOJO, JavaScript, HTML, Jquery, CSS custom tags, custom Frame Work and AJAX.
- Used Struts Action classes to interact with DAO’s and used Validation framework for Client and Server side validation.
- Designed, developed Servlets, JSP and deployed them on Web logic Application Server.
- Worked on Ajax part of the application to get user friendly dynamic content display.
- Extensively used Hibernate in data access layer to perform CURD operations in database.
- Used ANT scripts to build the application and deployed on Weblogic Application Server.
- Experience working with core Java and Java Multithreading application.
- Performed unit testing using JUNIT framework for testing Action Classes.
- Experience delivering web-based technology solutions to meet business needs.
- Provided support during Quality Assurance and User Acceptance testing phases.
- Involved in all the code deployments to production.
- Preparing all the knowledge documents related to the business and process, which will help to the new resource and for the existing resource as a reference guide.
Environment: Java SE 5.0, Multithreading, JSF Servlet, JSP, Struts2, SOAP, HTML, CSS, XML/XSD, JavaScript, AJAX, Jquery, Web Logic Server, Oracle 10g, Hibernate, Junit, JDBC, Eclipse IDE, Log4j.