Java/j2ee Developer Resume
San Francisco, CA
SUMMARY:
- Experience as a Java Developer on Enterprise applications, Distributed Application Development, Client/Server Application, Servlets / Applet communication, internet/intranet based database applications and developing, testing and implementing application environment using Java, J2EE technologies using JDBC, Servelet, JSP, JNDI, EJB, Java Beans, Spring and Hibernate, web services, SOAP.
- Designed and developed the application using Core Java, Spring and Hibernate Frameworks.
- Excellent grasp in Core Java, Spring, Hibernate, JPA, AJAX, Struts, JSP, Servlet, and JMS (MQ Series).
- Good experience in implementing Service Oriented Architecture (SOA) using XML based Web Services SOAP.
- Good exposure of Web Services and REST web services using Apache CXF, Jersey Framework for the exposure and consumption of SOAP Messages and REST web service messages.
- Expertise in RDBMS, JDBC, Hibernate, Oracle 8i/9i/10g/11i and SQL Server including Stored Procedures.
- Experience in Building, Deploying and integrating with Ant, Maven.
- Experience in development of logging standards and mechanism based on Log4J.
- Experience in design and development of web based applications using different Application Servers and Web Servers such as Web Logic server, JBoss server, IBM WebSphere and Apache Tomcat.
- Used Test Driven Development (TDD) using JUnit writing automated test scripts for all the components.
- Proficient in presentation tier development using JSP, HTML, JSTL and Custom Tag Libraries, Apache Struts and XML.
- Extensive front - end designing with AJAX, JQuery, JSON, CSS, HTML5 and JavaScript.
- Worked extensively on client-server projects and Web Applications, especially n-tier (multi-layer) architectures.
- Ability to learn and master new technologies and to deliver outputs in short deadlines in fast-paced work environments with excellent communication, analytical and inter personnel skills.
- Excellent communication, analytical interpersonal and presentation skills.
TECHNICAL SKILLS:
Languages: Java 1.7, 1.8, C, C++, SQL and PL/SQL
Technologies: JSP, Servlets, JNDI, JDBC, Hibernate, Springs, JSTL, AJAX, AngularJS, Web Services (SOAP, WSDL), JAX-WS, HTML5, Restful Web Service, HTML, Log4J, Apache CXF, Axis2, Metro, XML, XSD, XSL, XSLT, XPath.
Software Development Methodologies: Agile, Scrum and Waterfall.
IDE's/ Development Tools: Spring Framework, Hibernate, Maven, JUnit, SoapUI.
Framework and Tools: Eclipse, JIRA
Version Control Tools: SVN, Git
Database: Oracle, MS SQL server, DB2, MySQL
Web/ Application Servers: WebSphere 8.0/7.0/6.x, JBoss 7.0, Apache Tomcat 7.0/8.0
PROFESSIONAL EXPERIENCE:
Confidential, San Francisco, CA
Java/J2EE Developer
Responsibilities:
- Actively involved in development of Admin portal for Cisco WebEx and Spark, creating restful web services.
- Extensively involved in requirement gathering, analysis, design, and development and testing of the web application.
- Took ownership & responsibilities for design, development and delivery responsibilities.
- Developed Backend application using Core Java, Spring, Hibernate and Web Services.
- Used Spring as middle tier application framework, persistence strategy using spring support for hibernate and declarative transaction management.
- Integrated AJAX calls in the user interface with Spring RESTful calls through the spring controllers and request mapping and produces annotations.
- Developed Service and DAO classes as Spring beans using Spring dependency injection.
- Implemented Hibernate HQL and criteria API in DAO classes.
- Designed and developed business logic with various Entity and Java beans.
- Proficiency and Coding experience in frameworks like Spring (MVC) and Hibernate (ORM).
- Design and implementation of REST services for various Cisco WebEx features.
- Used Postman for testing web services with request and responses.
- Maven for build framework with various plugins, dependencies and profiles.
- Involved in Unit Testing of Various Modules based on the Test Cases.
- Worked as a part of Agile team and responsible to deliver completed task in weekly sprint.
- Worked on application build and deployment issues in local, DEV and QA environments.
- Received appreciation for the fast paced quality product and feature delivery.
Environment: Java, Spring, Hibernate, Postgres, Apache, UNIX, Maven, Git, REST, IntelliJ IDEA, JUnit, Agile, Atlassian JIRA & Confluence
Confidential, Plano, TX
Java/J2EE Software Engineer
Responsibilities:
- Designed and implemented application using Spring, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate, SQL, Core Java, IBM WebSphere.
- Worked on Agile Methodology
- Actively participated in the daily SCRUM meetings to produce quality deliverable within time
- Involved in High Level and Low Level analysis and design.
- Involved in the Agile /Scrum based development phases.
- Development of the service layer using Java/J2EE.
- Development using Spring Framework (MVC, Dependency Injection, Auto wiring, Caching, Database Connectivity, Web service) which communicates with various service layers and configuring the Spring XML files.
- Used REST, Restful and SOAP Web Services to exchange information.
- Used JMS for vendor communication
- Developed User Interface using Servlet, JSP, JavaScript, AngularJS and XML.
- Used Spring AOP for logging
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control(IOC) architecture and Hibernate
- Wrote server side test cases using JUnit
- Involved in Analysis, Design and Implementation of Business User Requirements
- Wrote SQL queries using Oracle database
- Used Maven to build WAR and EAR files to deploy on application servers
- Worked on bug fixing and enhancements of change request
- Configured and customized logs using Log4J
- Resolved defects and worked with QA team for testing
- Provided production support for the application after deployment
- Used Git as Version Control Tools
Environment: Spring, Hibernate, SOAP, REST, JavaScript, Maven, Soap Webservice client (using JAX-WS), Restful Webservice client (using JAX-RS), AngularJS, JQuery, Core Java, Servlet, JSP, Git, Oracle 11g, Junit, IBM WebSphere 8.
Confidential, TX
SOA Application Developer
Responsibilities:
- Worked on backend development of a next generation mobile health risk assessment, developing REST/JSON based web services for consumption by an HTML5/JavaScript based frontend.
- REST service development with Spring MVC, serving JSON payloads to a Drupal/PHP based frontend.
- SOAP service development with Spring WS, for B2B processes such as importing additional user data from third party sources such as customers and vendors.
- Built External services (Apache) Camel routes using java DSL.
- Used Apache Camel’s producer template to send external Camel Endpoints.
- Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
- Used ANT, Maven and Gradle automated build scripts to compile and package the application and implemented Log4j for Disability Print User project.
- Worked on bug fixing and enhancements on change requests.
- Worked on developing the backend part of the application involving Spring, JPA, Hibernate and Web Services.
- Used XML/java/annotation spring configurations. Extensions for Declarative Transaction Management, Java Generics support, Annotation Driven Dependency injection.
- Used JPA and Hibernate annotations for defining object relational metadata.
- Extensive use of JAXB to convert the xml schemas into objects to use in the application.
- Agile methodology was adopted in the development. This includes daily Scrum.
- Heavily worked with JMS API for sending and receiving messages between several clients.
- Worked on both Topics and queues for sending JMS messages in point-to-point mode.
- Used JBoss Application Server’s Hornet as the messaging provider.
- Worked heavily on JUnit test cases using mocking frameworks like Easy Mock and Mockito.
Environment: Java 7/8, Web Services (SOAP and Restful), Spring 3.x/4.x, Hibernate 4.x, Apache cxf (WebServices), Apache camel(Routes), Eclipse 3.x, JBoss(5.x/6.x), JBoss Drools Engine, ORACLE (11g/12c), PL/SQL, JMS Solutions, Junit (Easy Mock, Mockito), Log 4j, Maven, Git revision control, JIRA, Jenkins.
Confidential, Menomonee Falls, WI
Java Web Application Developer
Responsibilities:
- Involved in all the phases of SDLC including requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application
- Implemented the presentation layer using JSP, JavaScript, HTML, AngularJS, CSS and AJAX.
- Enhanced application UI and functionalities, which was built using HTML.
- Integrated Spring, Hibernate and JPA frameworks.
- Worked with Testers in resolving various defects in the application and was an integral part of the team.
- Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operation.
- Used Eclipse as an IDE for development of the application.
- Involved in exposing and consuming web services using Soap (WSDL), Restful for getting request from external source systems and sending response to external systems.
- Worked with JBOSS as the application server and Tomcat.
- Logging of the application is done by Log4J.
- Worked in Agile SCRUM methodology.
- Interacted with Business Analysis to come up with better implementation designed for the application.
- Prepared technical reports & documentation manuals during the program development.
- Interacted with the users in case of technical problems & mentoring the business users.
Environment: Java, J2EE, Servlets, Spring, JPA, Hibernate, Maven, Log4J, JSON, UNIX Shell Scripting, Rest and Soap Web Services, HTML, AngularJS, JDBC, PL/SQL, XML, Linux, SVN, Oracle 10g, JBoss 6.x.
