Sr. Java/j2ee Developer Resume
St Louis, MO
SUMMARY
- Over 7 years of experience in developing web based applications and client - server based applications using Java and J2EE technologies.
- Expertise in working wif frameworks such as Struts, Spring (MVC) and Hibernate.
- Experience in working wif web applications using MVC framework.
- Experience 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, ICE faces, Stripes, JQuery, JavaScript, Ajax, JDBC, JMS, JavaBeans and Servlets.
- Good experience in developing rich user interface applications using HTML5, CSS3, JavaScript, JQuery, Angular JS, Node JS, Ext JS, React JS, Bootstrap, XML and JSON.
- Experience in working wif XML related technologies like XSL, JAXB, 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 commercial applications using common J2EE design patterns such as Session Facade, Factory and Data Access Objects.
- Experience in developing applications using Hibernate ORM persistence tool and iBATIS.
- 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 wif major relational Databases like MS SQL Server, Oracle and MySQL.
- Good experience in MongoDB.
- Possess strong working noledge of Database Programming using SQL, PL/SQL, Triggers and Stored Procedures.
- Experience in deploying applications using web and application servers like JBOSS, IBM WebSphere, Weblogic and Apache Tomcat.
- Good noledge of entire software development Lifecycle using various methodologies like waterfall model to Scrum and Agile methodologies like pair programming.
- Hands on experience in implementing SOA (Service Oriented Architecture) using web services like SOAP, AWS and RESTful. Also good noledge in web services like WSDL and UDDI.
- Experience in developing XML and JSON based web services.
- Deployed the application Code to various remediation engines using Jenkins.
- Experience in writing DDL, DML and Transaction queries using development tools like TOAD, SQL Developer and Rapid SQL.
- Expertise in building and deploying EAR, WAR and JAR files and working wif various version control systems such as CVS, SVN, GIT and TFS.
- Experience in using Junit and JMeter for unit testing and RestClient for web service testing.
- Experience in messaging systems like JMS, HornetQ and ActiveMQ.
- Hands-on experience wif Python.
- Promoted the restructuring of a large codebase into smaller micro servicesfor faster compilation, development, and feedback cycles.
- 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.
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, JMeter, Jenkins
Operating Systems: Windows, Linux, UNIX, MS-DOS
PROFESSIONAL EXPERIENCE
Confidential, St Louis, MO
Sr. Java/J2EE Developer
Responsibilities:
- Responsible for coordinating the design and implementation activities, collaborated wif project managers and engineering teams.
- Designed and coded application components in an agile environment utilizing a test driven development (TDD) approach.
- Designed the application based on various J2EE design patterns.
- Developed the application using Spring Web MVC and spring web flow architecture.
- Used Spring Framework for Dependency Injection and integrated wif the Hibernate.
- Used J2EE patterns like Singleton, DAO are used to develop service layer.
- Implemented spring security features using AOP Interceptors for autantication.
- Developed persistence layer using Hibernate.
- Configured using Hibernate for the Database connection and Hibernate Query 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.
- Extensively worked on N-tier architecture systems wif application system development using Java, J2EE, JSP, Servlets, JDBC and Multithreading.
- Developed server side utilities using J2EE technologies like servlets, JDBC and JSP.
- Developed User Interfaces using JSP, HTML, Swing, CSS, AJAX, JSF and ICE faces and Rich Faces based GUI Components.
- Used JIRA for quality control activities like defect tracking and fixing.
- Involved in code reviews and test case reviews using JIRA tracking systems.
- Developed micro services for development of backend.
- Involved in the implementation of front end services through AngularJS and connecting them to the backend services.
- Making changes to the existing web applications and creating new components using React JS
- 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.
- Used Jenkins to deploy the application in testing environment.
- Created automation scripts using JMeter testing tool.
- Developed web-based tools for testing using Python, HTML and Java script.
- Implemented failed transactions verification/resubmission batch process using python scripts.
- Involved in complete development of Agile Development Methodology and tested the application in each iteration.
- Followed test driven design and worked on pair programming.
- Applied multithreading on data export to reduce process time.
- 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.
- Developed application based on MongoDB.
- Used Node JS to integrate the work and support the frontend development.
- Page design and development using Oracle BPM.
- Created an entity bean to interact wif TIBCO middleware.
- 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.
- Worked on establishing communications wif other applications using WebSphere message broker wif JMS for asynchronous messaging.
- Used ActiveMQ to asynchronous communication between modules.
- Developed SOAP based services using mule ESB.
- Created control scripts in Oracle 11g to load the data from DAR to create tab separated files.
- Used Maven for building and deploying application.
- Developed Action classes to execute the business logic and action forms to collect the input data from the users using DB2 and MySQL database.
- Created stored procedures using PL/SQL.
- Developed deployed and tested the application using JBOSS application server and developer.
- Developed Client application API’s using Node JS.
- Migrated existing services to micro services wif continuous delivery.
- Developed an application wif custom Tibco JMS and URL Connection application.
- The documents and source code are merged using Stash.
- Implemented Jenkins for continuous integration to maintain the code quality.
- 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, J2EE, Spring 3, Hibernate 4, Python, HTML, JSP, CSS, AJAX, Angular JS, Node Js, React Js, SOAP, Jax-WS, RESTful, micro-services, WSDL, JIRA, Log4j, Junit, JQuery, Stash, XML, XSLT, Oracle 11g, SVN, Maven, Jenkins, JMeter, DB2, MY SQL, PL/SQL, MongoDB, JBOSS, WebSphere, ActiveMQ, SAX and DOM parser, RAD, Mule ESB, Eclipse, Unix, Linux and Windows.
Confidential, Kansas City, MO
Sr. Java/J2EE 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 wif 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
- Worked on J2EE components like servlets, JDBC and JSPs.
- Used Python in a Linux environment to work wif databases and also involved in generating python scripts.
- Used multithreading to speed up the application.
- Utilized pair programming approach to ensure high quality code.
- 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
- Developed web GUI involving HTML5, Node JS and Javascript.
- Created controller Servlets for handling HTTP requests from JSP pages.
- Created an entity bean to interact wif TIBCO middleware.
- Implemented a web service to interact wif the database through TIBCO middleware using Apache Axis (SOAP over HTTP).
- Design and development of some front end components using JSF and ICE faces
- Developed Webpages using UI frameworks like Angular JS, Ext Js, Node JS, React Js and Backbone Js
- Built the application using Test driven development approach.
- Creating a responsive web application integrating Bootstrap wif react js and media queries.
- Used JSF-ICE faces framework for creating the managed bean and controllers.
- Used Hibernate tools to interact wif the database.
- Created unit test cases for business component using JUnit.
- Used Web Services like SOAP, WSDL, UDDI and JAX-WS programming model.
- Used mule ESB for routing, filtering and aggregate message between application based on content and rules.
- Used SOAP, WSDL message for the communication.
- Used Soap-UI Client for functional testing of the web services.
- Worked on JIRA for issue and bug tracking.
- Adopted J2EE design patterns like Service Locator, Session Facade and Singleton.
- Used Eclipse for the development environment.
- Used Jenkins as an automation build tool.
- Used log4j & JUnit for logging, debugging, testing and maintaining the system state.
- Used JMeter to test the application code.
- Used AJAX to create interactive front-end GU.
- Developed J2EE components on Eclipse.
- Used Oracle 11g extensively by developing different tables and ran SQL queries on them.
- Composed and executed MongoDB scripts to insert and update NOSQL database.
- Involved in creating, modifying and executing queries using PL/SQL.
- Deployed and tested the application code on WebLogic Application Server.
- Installed, configured and maintained WebSphere server and DB2.
- Developed reports using XML and XSLT.
- Worked wif XSLT files for transforming XML files to desired formats.
- Have designed and built the new breed of micro services for the client.
- Implemented micro services in our application using REST and Maven.
- Developed Web services for integrating wif the Enterprise Information System tier using SOAP, WSDL.
- Used Git/Stash for source management, build creation for release.
- The continuous integration process for the application have been setup using Jenkins.
- Integration of spring modules wif AWS modules in order to consume third party services.
- 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.
- Provided application-wide messaging using JMS and HornetQ.
- Utilized agile process to streamline development process wif iterative development.
- Using DOM wif JAXP - constructing and converting an XML document, accessing and manipulating the contents of the DOM object in memory.
Environment: Java (JDK 1.6), J2EE, Spring, MVC, Hibernate, Angular js, JSP, Python, HTML, Node Js, Ext Js, SOAP, WSDL, micro services, UDDI, JAX-Ws, Eclipse, ESB, log 4j, Junit, Ajax, AWS, Jenkins, JMeter, Oracle 11g, MongoDB, DB2, WebLogic Server, WebSphere, HornetQ, Stash, 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 wif 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 the application under J2EE architecture using Spring, Struts, Hibernate, Servlets, WebLogic and JSP.
- 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.
- Implemented different design patterns like Singleton, Factory and J2EE design patterns like Business delegate, Session Facade, Value Object and DAO design patterns.
- Developed various generic JavaScript functions used for validations.
- Developed screens using HTML5, CSS, JavaScript, JQuery, JSON, React Js and AJAX.
- Implemented and used Web Services wif the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Developed RESTful Web Services, and tested web services wif REST client.
- Worked on Restful API and invoked web services (consumed) dat are based on EJBs.
- Responsible for using Rest API, and JAXP to deal wif 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.
- Involved in testing following TDD methodology, developing Junit test cases.
- Used JMS for communicating wif various clients and its components.
- Implemented the database connectivity using JDBC wif 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.
- Extensively used AWS to integrate Enterprise and web applications.
- Used CVS as the versioning system.
- Used Log4j for logging and handling defects of the application
- Developed a system dat uses data from LDAPand local templates to dynamically provision and re-provision virtual domains.
- Experience in Waterfalland Agile development (SCRUM) methodologies.
- Developed Stored Procedures in MS SQL Server.
- Work experience in Windows, LINUX and UNIX environment.
Environment: Java, J2EE, Hibernate, Spring, Struts, HTML, CSS, React JS, JavaScript, JQuery, JSON, Ajax, WSDL, SOAP, AWS, JAX-Ws, SOAP, Restful, ANT, Eclipse, Junit, JMS, JDBC, Db2, WebLogic, CVS, log4j, LDAP, Waterfall and Agile model, MS SQL Server, Windows.
Confidential
Java/Web Developer
Responsibilities:
- Extensively worked wif Struts for middle tier development wif Hibernate as ORM and Spring IOC for Dependency Injection for the application based on MVC design paradigm.
- Developed Action classes for the system as a feature of Struts.
- Used exhaustively Hibernate Criteria Queries and Hibernate Query Language (HQL) foroptimized Searching of huge data sets.
- Used SVN as the code repository and versioning system.
- JUnit was used for testing the Java code.
- Involved in Client side validation using Java script.
- Used Log4j for logging and tracing java code.
- Implemented the web services like RESTful Services to consume XML Messages.
- Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking
- Use Hibernate framework for the backend persistence
- Worked on the Struts framework and JSP and Struts tag libraries to page display technology.
- Configured and used Maven scripts to deploy application in server.
- Involved in Agile SCRUM methodology.
- Involved in designing and developing the internet application using JSTL, HTML, AngularJS, JavaScript, JQuery, JSP, AJAX and CSS.
- Managed Object persistence, Data retrieval using Hibernate 3 wif Oracle 10g database.
- Wrote JSPs, Servlet, XSLT programs to handle the response.
- Used Eclipse as IDE tool for creating JSPs, Servlets, and XML.
- Designed and implemented the complete ORM layer using Hibernate in conjunction wif EJB running in WebSphere Server.
- Configured, supported and administered UNIX server environments.
- Understanding User requirements, participating in design discussions, implementation feasibility analysis both Confidential front-end and backend level, documenting requirements.
- Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
Environment: Struts, Hibernate, Spring, SVN, Junit, log4j, RESTful, Eclipse, Maven, Agile Scrum technology, JSTL, HTML, Angular JS, JavaScript, JQuery, JSP, Ajax, CSS, Oracle 10g, Servlets, XSLT, XML, WebSphere Application Server, Unix.