Sr. Java/j2ee Developer Resume
San Antonio, TX
SUMMARY
- Over 7 years of experience in developing web based applications and client - server based applications using Java and J2EE technologies.
- Expertise in working with frameworks such as Struts, Spring (MVC) and Hibernate.
- Experience in working with web applications using MVC framework.
- Good knowledge in implementing N-tier architecture applications using JDBC, servlets, JavaBeans and JSPs.
- Experienced in JavaApplication Development, Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Expertise in design and development of various web and enterprise-level applications using Java J2EE technologies like Spring, Hibernate, XML, Struts framework, EJB, JSF, JSP, Stripes, JQuery, JavaScript, Ajax, JDBC, JMS, JavaBeans and Servlets.
- Expertise in working with XML, HTML, JavaScript, JSON and Angular JS.
- Experience in working with XML related technologies like XSL, XSD, XSLT, DOM and SAX Parsers.
- Developed web applications by implementing Model View Control (MVC) architecture and considerable experience in various front-end technologies.
- Experienced in frameworks: Jakarta struts framework, JSF, Spring, Spring Boot, Spring Batch, Spring Security, Hibernate.
- Proficiency in developing Java and J2EE applications using IDEs like Eclipse, NetBeans, RAD and IntelliJ.
- Experience in developing applications using HibernateORM persistence tool and iBATIS.
- Configured and monitored JMS in Weblogic server
- Hands on experience in log4J and log back implementation to persist data into log files.
- Expertise in building and deployment of applications using ANT and MAVEN.
- Good work experience in writing SQL queries with major relational Databases like MS SQL Server, Oracle and MySQL.
- Possess strong working knowledge of Database Programming using SQL, PL/SQL, Triggers and Stored Procedures.
- Experienced in deploying applications using web and application servers like JBOSS, IBM WebSphereand Apache Tomcat.
- Good knowledge of entire software development Lifecycle using various methodologies like waterfall model to Scrum and Agile methodologies.
- Hands on experience in implementing SOA (Service Oriented Architecture) using web services like SOAP and RESTful.
- Experience in developing XML and JSON based web services
- Good knowledge in web services like SOAP, WSDL and UDDI.
- Experience in writing DDL, DML and Transaction queries using development tools like TOAD, SAL Developer and Rapid SQL.
- Expertise in building and deploying EAR, WAR and JAR files and working with various version control systems such as CVS, SVN, GIT and TFS.
- Experience in using JUnit for unit testing and RestClient for web service testing.
- Experience in logging APIs like Log4j.
- Strong analytical, communication and problem solving skills, excellent team player, proactive and result driven.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C#
J2EE Standards: Servlets, JSP, JSF, EJB, Java Mail, SAX, JDBC, and JSTL
Frameworks: Spring, Struts, Hibernate, Angular JS
Web Technologies: HTML, CSS, JSTL, XML, JQuery, JavaBeans, Java script, Prime Faces, WebLogic.
Databases: Oracle, SQL Server, MySQL, DB2, LDAP
IDE: Netbeans, Eclipse, IntelliJ, RAD
Build and Version Control tools: MAVEN, ANT, CVS and SVN
Web/Application Servers: Apache, Web Logic, WebSphere, JBoss
Testing Tools: Junit, QTP
Operating Systems: Windows, Linux, UNIX, MS-DOS
PROFESSIONAL EXPERIENCE
Confidential, San Antonio, TX
Sr. Java/J2EE Developer
Responsibilities:
- Interacting with the business users, analysts and understanding the requirements, also involved in total SDLC of project.
- Used Spring Framework’sDependency Injection (IOC) framework to configure application components
- Used Spring IOC, Auto Wired POJO and DAO classes with Spring Controller.
- Implemented data access tier using Spring DAO.
- Used SpringAOP to modularize cross-cutting concerns in aspects and SpringIOC for dynamic bean injection.
- Hands on working experience Linux environment with Apache Tomcat, experience on Amazon AWS
- Implemented NoSQL persistence pattern for some data within app to increase performance
- Expert level skills in Java Multithreading, Exception Handling, Servlets, JSP, PHP, Custom Tag Libraries, Java Script, AJAX, CSS, HTML, Struts, Spring, Hibernate, Enterprise Java Beans, JDBC, RMI, JNDI and XML related technologies.
- Also maintained and refactored an existing Content Management System for advertising and media used by the Marketing department involving J2EE, EJB, JMS technologies.
- Used jQuery mainly for adding several functionalities to the application
- Developed back-end logic with Core Java using technologies including Collection Framework, Multi-Threading, Exception Handling, Generics and Annotations.
- Implemented the hibernateframework to interact with database.
- Designed and developed HibernateDAO's using springframework'sHibernateDao Support and Hibernate Template.
- Extensive experience in development of web application using C# for improved type safety and strong oops concepts.
- Implemented the GUI pages using JSP,HTML,CSS,JavaScript and Ajax.
- Worked on creating functionalities for the developed web pages using AngularJS and also sometimes using JQuery.
- Redesign and maintain existing internal web application utilizing HTML5, CSS3, JavaScript, jQuery, Angular.JS, and NodeJS.
- Customized RESTfulWebService using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controller.
- Integrated Messaging API and RESTAPI with application. Used JPA to work with MS SQL Server and Oracle databases
- RESTful web services using Jersey for JAX-RS implementation
- Extensively worked with XML and JSON contents.
- Used GIT for the version control management.
- Used JIRA for bug tracking, project management.
- Developed and debugged the application using Eclipse IDE.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality
- Used WebLogic 10.3 to deploy the changes and to test on local machine.
- Worked on the total re-engineering of legacy products monolith web applications into a series of well thought out micro-services.
- Configured and created application log files using Log4j
- Compiles and built the application using ANT script
- UsedCVS as versioning system.
- Followed agile methodology, interacted with the client, implemented optimal solution and tailored the application to customer needs
Environment: JDK 1.6, Spring 3, Linux, Hibernate 4, Angular JS, JQuery, Node JS, Java Script, Web Services (RESTful), HTML5, CSS3, Struts, AWS, JavaScript, JQuery, Ajax, MS SQL Server 2012, Oracle 11g, Web Logic Application Server, Eclipse, Junit, Log4j, DOM, XML, XSLT, CVS, JAX-RS, Git, ANT, JIRA, Agile Methodology, Windows.
Confidential, Basking ridge, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Responsible for coordinating the design and implementation activities, collaborated with project managers and engineering teams.
- Designed and coded application components in an agile environment utilizing a test driven development (TDD) approach.
- Developed the application using Spring Web MVC and spring web flow architecture.
- Used Spring Framework for Dependency Injection and integrated with the Hibernate.
- Implemented spring security features using AOP Interceptors for authentication.
- Developed persistence layer using Hibernate.
- Configured using Hibernate for the Database connection and HibernateQuery language (HQL) to add and retrieve information from the database.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Developed User Interfaces using JSP, HTML, Swing, CSS, AJAX, JSF and ICE faces and Rich Faces based GUI Components.
- Also designed the front end using JSP and AJAX.
- Involved in the implementation of front end services through AngularJS and connecting them to the backend services.
- Created UI screens using AngularJS.
- Developed web application by integrating JSF, PRIME Faces, ICE Faces, Spring Framework and JMS.
- Created SOAP Based services using Jax-WS for applications used by the Customer Service Representatives to provide service to the customer.
- REST Web services to perform transactions from front end to our backend applications.
- Also used WSDL web service.
- Used Log4j extensively for logging Errors.
- Wrote JUnit test cases for unit testing the integration layer.
- Involved in complete development of Agile Development Methodology and tested the application in each iteration.
- Used JQuery components like a date picker, file import etc.
- Used XML to transfer the application data between client and server.
- XSLT style sheets for the XML data transformations.
- Performed purification of the application database entries using Oracle 11g/12c.
- Used SVN for version control across common source code used by developers.
- Involved in installing and configuring Eclipse and Maven for development.
- Used JBOSS Application Server for deployment of code to different Environments.
- Implemented JMS system to exchange the message between different applications.
- Created control scripts in Oracle 11g to load the data from DAR to create tab separated files.
- Used Maven for building and deploying application.
- DevelopedAction classes to execute the business logic and action forms to collect the input data from the users using DB2 and MySQL database.
- Developed deployed and tested the application using JBOSS application server and developer.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformation.
- Experience in operating systems like UNIX, Linux and Windows (2000/NT/XP/7).
- Developed the application using RAD as IDE and used Eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation and version control (CVS).
Environment: JDK 1.7,Spring 3, Hibernate 4, HTML, JSP, CSS, AJAX, Angular JS, SOAP, Jax-WS, RESTful, WSDL, Log4j, Junit, JQuery, XML, XSLT, Oracle 11g, SVN, Maven, DB2, MY SQL, JBOSS, SAX and DOM parser, RAD, Eclipse, Unix, Linux and Windows.
Confidential, Kansas City, MO
Sr. Java Developer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Business logic was developed using Spring framework and Used Spring AOP and MVC for handling transactions.
- Used Spring Data and Spring ORM to integrate with Oracle to implement the persistence layer in Hibernate.
- Performed OR Mapping using Hibernate Annotations and collection mapping.
- Worked on the creation of the Hibernate files for the business objects and used Hibernate queries in the application
- Written JUnit test case for testing the functionality and improve performance using Jprofiler.
- Used JSP's HTML on front end, Servlets as Front Controllers and JavaScript for client side validations
- Created controller Servlets for handling HTTP requests from JSP pages
- Developed Webpages using UI frameworks, Angular JS and Ext Js, Node JS and Backbone Js
- Used Hibernate tools to interact with the database.
- Created unit test cases for business component using JUnit.
- Used Web Services like SOAP, WSDL, UDDI and JAX-WS programming model.
- Used SOAP, WSDL message for the communication.
- Used Soap-UI Client for functional testing of the web services.
- Used Eclipse for the development environment.
- Used log4j&JUnit for logging, debugging, testing and maintaining the system state.
- Used AJAX to create interactive front-end GU
- Used Oracle 11g extensively by developing different tables and ran SQL queries on them.
- Deployed and tested the application code on WebLogic Application Server.
- Developed reports using XML and XSLT.
- Worked with XSLT files for transforming XML files to desired formats
- Developed Web services for integrating with the Enterprise Information System tier using SOAP, WSDL.
- Involved in developing end-to-end applications using Java, ANT, JSF, JBoss deployment, Data Source, JNDI lookup, Session Bean, EJB and Database creation.
- Creating views and updating code to IBM Rational Clear case for Source code control.
- Extensive experience in UNIX, LINUX and Windows.
- Utilized agile process to streamline development process with iterative development.
- Using DOM with JAXP - constructing and converting an XML document, accessing and manipulating the contents of the DOM object in memory.
Environment: Java (JDK 1.6), Spring, MVC, Hibernate, Angular js, JSP, HTML, Node js, Ext js, SOAP, WSDL, UDDI, JAX-Ws, Eclipse, log 4j, Junit, Ajax, Oracle 11g, WebLogic Server, XML, XSLT, Java, ANT, JSF, EJB, Clear case, DOM and JAXP, UNIX, LINUX and Windows
Confidential, Dallas, TX
Sr. Java/J2EE Developer
Responsibilities:
- Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams. Used OOAD for building applications.
- Interacted coordinated with the Design team, Business analyst and end users of the system.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Developed Object Relational Mapping (ORM) using Hibernate 3 and JPA.
- Developed Data Access Object (DAO) persistence layer using Hibernate 3.
- Developed test cases using Hibernate 3 and used the same for unit testing.
- Implemented Spring MVC (3.0) framework in the application. Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Developed various generic JavaScript functions used for validations.
- Developed screens using HTML5, CSS, JavaScript, JQuery, JSON and AJAX.
- Implemented and used Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Developed RESTfulWeb Services, and tested web services with REST client.
- Worked on Restful API and invoked web services (consumed) that are based on EJBs.
- Responsible for using Rest API, and JAXP to deal with XML data. Called Restful API to update task to different examiner.
- Developed ANT script to build .war and .ear files for the application.
- Used Eclipse IDE for building business components.
- Developed JUnit test cases and performed integration and system testing.
- Used JMS for communicating various clients and its components.
- Implemented the database connectivity using JDBC with DB2 database as backend.
- Involved in installing of WebLogic Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP. Involved in writing unit test cases, integrated test reports and in load testing.
- Written JMS listener by using WCM API to auto publishes the content.
- Used CVS as the versioning system.
- Used Log4j for logging and handling defects of the application
- Developed a system that uses data from LDAPand local templates to dynamically provision and re-provision virtual domains.
- Experience inWaterfalland Agile development (SCRUM) methodologies.
- Developed Stored Procedures in MS SQL Server.
- Work experience in Windows environment
Environment: Hibernate, Spring, JavaScript, HTML, CSS, JavaScript, JQuery, JSON, Ajax, WSDL, SOAP, JAX-Ws, SOAP, Restful, ANT, Eclipse, Junit, JMS, JDBC, Db2, WebLogic, CVS, log4j, LDAP, Waterfall and Agile model, MS SQL Server, Windows.
Confidential
Jr Java/Web Developer
Responsibilities:
- Applied Core Java technology to business logic, including Object Oriented Design, Exception Handling, Collections and Generic.
- Actively involved in the Requirement gathering for the enhancements to the existing project.
- Involved in developing design document and impact assessment documents.
- Developed the application using Spring Framework that leverages Model View Controller (MVC) architecture, Spring security and Java API.
- Deployed web, presentation and business components on Apache Tomcat Application Servers.
- Design and Development of GUI using JSPs, JSP custom tags, Struts tags, HTML, DHTML, CSS, Applets and JavaScript.
- ConsumedSOAP based web services using the WSDL document.
- Created stubs from the WSDL for using the methods available in the Web Service.
- Tested the cloud URL’s using the POSTER tool.
- Expose web services that Data Power can access (REST) where the request was originated by HTML App or Web Portal.
- Extensively worked on JDBC for database access.
- Experience working in Agile development followingSCRUM process,Sprint and daily stand-up meetings.
- Implemented design patterns such as Singleton, Factory pattern and MVC
- Wrote SQL queries to extract data from the Oracle database.
- Complete Involvement in development and validation of screens using HTML and JavaScript.
- Used log4j to log messages depending on the messages type and level.
- Used JSTL tag library in JSPs
- Implemented data access objects (DAO) for database interactions using JDBC and Hibernate
- Deployed the Web application using ANT build script.
- Responsible for Unit Testing with Junit, integration testing of software.
- Used Rational Clear Case for version controlling and used diff merging, check-ins, check-outs, and adding new work files to source control and labeling.
- Involved in development and deployment of application onUNIX environment.
- Supported bug-fixing, enhancements, troubleshooting various application errors/ exceptions/ roadblocks on different environments and implementation of new requirements.
- Responsible for writing the test cases, preparing the test plan.
- Involved in project documentation.
Environment: JDK 1.6, Spring MVC, Spring Cache, JavaScript, jQuery, JSP, Unit Testing, Ajax, Hibernate, Oracle 10g, RESTful, Apache Tomcat, log4j, XML,JMS,HTML, Mule ESB,AngularJS, Json, JSP, CSS/CSS3, Restful, Spring Security, Junit,Java 5, JSF Framework, Multi-Threading Concepts like Synchronization, UNIX, HP Quality