Sr. Java/j2ee Developer Resume
Glen Allen, VA
PROFESSIONAL SUMMARY:
- 8 years of progressive experience working as Java/J2EE Developer in analysis, design and development. Have extensive experience working on various phases in the Software development lifecycle of the project.
- Have a good understanding of Agile and Waterfall methodologies. Have worked on various Service Oriented, Client/Server, GUI and Web based applications in these years.
- Extensive experiences in web based multi - tier enterprise applications & Client/Server Applications using JAVA/J2EE technologies & have good exposure in Model View Controller (MVC) Architecture based applications using Spring Framework 4.3, Struts Framework 2.3.12, JMS, Java Beans with expertise in presentation, business and database layers.
- Experience in developing applications using Spring Framework 4.3, worked on different spring modules like core container module, application context module, Aspect oriented programming (AOP) module, JDBC module, ORM module and web module.
- Expertise in Development of web-based applications in Java, J2EE (Servlets, JSP, EJB, JDBC, JNDI and JMS), REST and Restful Web Services, Micro Services, AWS, Spring Boot, SOAP, Axis2, Spring, Hibernate 3.0, JPA, XML, XSL, XSLT, CSS, Swing, Angular JS, Bootstrap framework.
- Hands on experience in developing web application using Spring Framework web module and integration with Struts MVC framework
- Expertise in developing rich GUI interfaces using HTML/HTML5, CSS/CSS3, JavaScript, AngularJS, JSP and Servlets.
- Experienced with XML related technologies such as XML, XSL, XSLT, DTD, Schema, XPath, DOM, SAX and JAXB.
- Experience in RDBMS including Oracle 12c, DB2 10.1, MySQL 5.6.16, PL/SQL 12c, and MS SQL Server 2014.
- Experience in Service Oriented Architecture(SOA), WebServices design development and deployment using WSDL, SOAP, UDDI, JAXP, JAXB, SAX, DOM, XSLT, Apache AXIS, Apache Camel, RESTful WebServices.
- Extensive use of Open Source Software such as Web/Application Servers like Apache Tomcat 6.0 and Apache Struts, LOG4J for logging information and exceptions, Apache ANT 1.9 for making build scripts, Eclipse 3.x, Net Beans 6.x IDE.
- Used application servers such as WebLogic, WebSphere, Jboss and Apache Tomcat.
- Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Experience in using GIT, Clear Case, CVS, and Subversion (SVN) for source control and Release Management.
- Experience with AWS Services like EC2, S3, CLoudWatch, Lambda, RDS etc.
- Involved in the Unit test Cases, Integration and Application testing.
- Expertise in Object Oriented Architecture (OOA), Design (OOD) and Programming (OOP) from designing and to their implementation.
- Capable of rapidly learning new technologies and processes, and successfully applying them to projects and operations.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java Version 8
Java EE Technologies: JSP 2.2, Servlets 3.0, EJB 3.1, JDBC 4.0
Messaging Servers: Active MQ, JMS
Protocol specifications: SOAP 1.2, HTTP 1.0, RPC version 2.0
Web Technologies: JavaScript 1.8.5, JQuery, AngularJS, XML 1.1, HTML 5.1, CSS 2.1, XTML 2.0, JSON RPC 2.0, Adobe Flex 3.0, WSDL 2.0, XML 2.0, XSD 1.1, AJAX
Frameworks and Build Tools: Apache Struts 2.3.15.1, Hibernate 4.3, Spring 4.1.5,ANT 1.9.3, Apache Maven 3.2.5,Log4J 1.2.17, Java EE Design Patterns
Web/Application Servers: Oracle WebLogic Application Server 12.1.3, IBM WebSphere Application Server 8.5, Apache Tomcat Webserver, JBoss Application Sever 7.0
Databases: MySQL, Oracle 9i/10g, MSSQL Server 2014, DB2
IDE Tools: Eclipse 4.4.2, NetBeans IDE 7.4, RAD 9.0.1
Operating Systems: Windows 7/8/8.1, Linux Cent OS 7, Solaris 11, AIX(UNIX) 7.1, Windows Server 2008 R2
PROFESSIONAL EXPERIENCE:
Confidential, Glen Allen, VA
Sr. JAVA/J2EE Developer
Responsibilities:
- Designed and developed java backend batch jobs to update the product offer details.
- Core Java coding and development using Multithreading and Design Patterns.
- Core Java development and Support of Java/J2EE applications with emphasis on OOP-based web forms, business logic, database access components.
- System design using various J2EE patterns like Iterator pattern, Adaptor Patten, Singleton Pattern, Data Access Objects.
- Implemented user-friendly web-based application using AngularJS, HTML5, CSS3, Bootstrap, Spring and Mongo DB.
- Used Spring Framework for Dependency injection and integrated with Hibernate.
- Involved in writing and invoking the Spring MVC calls.
- Experienced with RAD/Iterative development methodologies.
- Used Hibernate 3.2 as ORM solution in persistence layer of the application.
- Used Log4j as a logging tool.
- Used HQL (Hibernate Query Language) to write static and complex queries while communicating with Oracle database.
- Wrote hbm mapping files and POJO classes to map database tables with java objects.
- Created an XML configuration file for Hibernate - Database connectivity.
- Implemented Microservies based on SpringBoot.
- Developed REST based services using Spring REST API and Apache CXF.
- Developed REST Web services with a synchronous request-response and also involved in developing and deploying the Web Services.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances. Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud Watch.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Worked in an environment where CI/CD is extensively used (Jenkins Build pipelines, unit tests, automation tests and moving code to production quickly)
- Involved in bug fixing & production support and maintenance activities.
- Worked on tools like Rally for bug tracking.
- Experience with continuous integration Jenkins tool.
- Performing Code merge using GIT.
- Deploying of code to WebSphere.
Environment: Java 1.8, HTML5, CSS3, Spring, Hibernate, MyEclipse, JavaScript, AngularJS, Unix, Apache CXF, AJAX, XML, WebSphere Application Server, AWS, Mongo DB, SpringBoot, Oracle, Jenkins, Maven, ORM, WebServices (RESTFUL), Log4j, Agile, Junit, GIT.
Confidential, Miami, FL
Sr. JAVA/J2EE Developer
Responsibilities:
- Responsible for gathering and understanding the system requirements by interacting with clients.
- Generated the Class diagrams, Sequence diagrams extensity for all the entire process flow using RAD.
- Use of the Struts Framework for the application based on the MVC design paradigm
- Implemented Spring MVC to integrate business logic and Model and DAO classes using Hibernate.
- Worked on CORE JAVA (Collections of type Generics, Templates) and used the core packages.
- Implements MVC, Singleton, Factory, session Facade, Data Access Object, Business Object paradigm
- Implemented Spring Framework for the information flow between database and Model.
- Extensively used Hibernate Query Language (HQL) and Criteria based queries to work with DB2 database.
- Configured springapp-servlet.xml, web.xml Spring-specific deployment descriptor
- Configured database with hibernate.cfg.xml & database mapping with hbm.xml
- Worked on JMS and Messaging Queue (MQ) configurations.
- Designed and developed GUI screens for user interfaces using JSP, AngularJS, JavaScript, XSLT, AJAX, XML, HTML, CSS and JSON.
- Worked on REST framework to create web services.
- Developed the Servlets for processing the data on the server.
- Involved in the deployment of Web-Service End-Points using Apache CXF.
- Extensively worked for deployment, configurations of application on WebSphere server.
- Developed documentation for QA environment.
- Application developed on Agile methodologies scrum and iterative method process.
- Used Apache Log4J logging API to log errors and messages.
- Used maven to build the project into WAR and EAR files and SVN Version Controlling
- Created JUnit test suite to automate the testing of the business logic.
- Involved in 24x7 support, Maintenance and enhancement of the application
Environment: JDK, J2SE, J2EE, Struts, Spring framework, XML, HTML, JSP, Servlets, JQuery,AngularJS, Hibernate, Maven, JavaScript, XSLT, CSS, AJAX, JMS, RESTful, WebServices, WebSphere Application Server, JBOSS, Tomcat, DB2, Apache CXF, MQ Series, JUnit, log4j, Agile, Design patterns, SVN, RAD, JSTL, UNIX using Putty.
Confidential, Westlake Village, CA
JAVA/J2EE Developer
Responsibilities:
- Designed and developed java backend batch jobs to update the product offer details.
- Core Java coding and development using Multithreading and Design Patterns.
- Core Java development and Support of Java/J2EE applications with emphasis on OOP-based web forms, business logic, database access components.
- Preparing technical specifications, test plans for unit testing.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Used Struts Tag Libraries to develop the JSP pages.
- Used JSTL in the presentation tier.
- Used and configured Struts ValidatorForms, MessageResources, ActionErrors, Validation.xml, Validator-rules.xml.
- Involved in writing and invoking the Spring MVC calls.
- Used Hibernate 3.2 as ORM solution in persistence layer of the application.
- Develop integration techniques using the Apache camel and Apache Active MQ technologies
- Used Spring Framework for Dependency injection and integrated with the Spring Web Flows.
- Extensive use of Enterprise Java Beans (EJBs) for middle tier component implementation and implementation of business logic.
- Used XSLT for conversion of XML documents into HTML documents.
- Deployed and tested on WebSphere Application server.
- Developed ANT Scripts to do build, packaging ear file.
- Used Log4j as a logging tool.
- Used Eclipse Integrated Development Environment ( IDE ) in entire project development.
- Involved in developing the scripts in UNIX environment using Putty.
- Used Ant for building JAR and WAR for the application.
Environment: Java 1.6, JSP, Struts, Servlet, EJB, Spring, Hibernate, MyEclipse, Java Script, JQuery, AngularJS, JSTL, Unix, Shell script, AJAX, XML, Apache Camel, WebSphere Application Server, Oracle, Maven, ORM, WebServices (SOAP,RESTFUL), Log4j, Agile, Junit, ANT.
Confidential, Austin, TX
JAVA/J2EE Developer
Responsibilities:
- Involved in the design, feature estimations and Software Requirements Specifications.
- Developed class diagrams, use case diagrams and sequence diagrams using UML/STAR UML.
- Developed web interface for Users Modules using JSP, HTML, XML, CSS, Java Script, AJAX, and Action Servlets with Struts Framework, spring framework.
- Used spring framework for transfer the data from GUI to DB with Ajax framework.
- Extensively worked on CORE JAVA(Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer)
- Developed business logic and Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
- Implemented DAO (Data Access Object) design pattern to access data from Oracle.
- Development process the SCRUM, Iterative Agile methodologies for web Application
- Implemented Spring MVC, IOC & AOP.
- Mapped the objects with the Database using Hibernate Query Language (HQL) as the Persistence Framework.
- Developed stored procedures using PL/SQL.
- Used JMS for programs to create, send and receive messages by using different modules like publisher, subscriber messaging and point to point messaging using IBM-MQ-Series
- Used log4j for debugging the application.
- Involved in Configuration of data source and deployment of application in development, Test and Production.
- CVS for version Controlling.
- Involved in configuration setting for Development, Test, and Production Environment.
- Used JUnit test cases to test the application and performed random checks to analysis the portability, reliability and flexibility of the project.
- Mainly involved in 24x7 support, Maintenance and enhancement of the application.
Environment: Bea Web logic server 9.2/10.3, Eclipse, Java API, J2SDK 1.4.2, JDK1.5, JDBC, JMS, Message Queues, Web services, UML, XML, HTML,CSS, XHTML, JavaScript, JQuery, log4j, SVN, JUnit, J2ME and Windows and Sun OS 2.7/2.8.
Confidential, Charlotte, NC
JAVA/J2EE Developer
Responsibilities:
- Developed the application using MVC-1 Architecture using JSP 1.7, Servlet 2.5 and EJB 2.0.
- Developed Class diagrams, Sequence Diagrams using UML.
- Preparation of the Low Level Design document which include program specification and unit test plan.
- Developed HTML and JSP pages for user interaction and data presentation.
- Used JavaScript in applications outside of web pages like PDF documents, site - specific browsers and desktop widgets.
- Defined the presentation semantics of the document written in a markup language using HTML and CSS.
- Developed JSP to implement the business logic, and used Java Beans to retrieve the data.
- Coded Enterprise Java Beans, which implemented business rules and business logic.
- Created tables in the Oracle database.
- Deployed the application (EAR) on WebLogic Application Server using Eclipse as IDE.
- Performed Unit Testing and Integration Testing of the application using JUnit.
- Used CVS for source code version control.
Environment: Core Java (J2EE 1.3), JSP, JavaBeans, JavaScript, Servlets, UML, JUnit, CVS, EJB, CSS, HTML, Oracle 9i, Eclipse, Apache Tomcat Web Server v7.0, WebLogic Application Server, Eclipse IDE.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Responsible for understanding the business requirement.
- Worked with Business Analyst and helped representing the business domain details in technical specifications.
- Also helped developing UML Diagrams: Use cases, Activity diagram, Sequence diagram, class Diagram.
- Was also actively involved in setting coding standards and writing related documentation.
- Developed the Java Code using Eclipse as IDE.
- Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side.
- Developed application on Struts MVC architecture utilizing Action Classes, Action Forms and validations.
- Code Review & Debugging using Eclipse Debugger.
- Involved in Debit card and credit card payment applications.
- Involved in the design and decision making for Hibernate OR Mapping.
- Hibernate Mapping file (.hbm.xml) files for mapping declarations.
- Configured Queues in WebLogic server where the messages, using JMS API, were published.
- Consumed Web Services (WSDL, SOAP and UDDI) from third party for authorizing payments to/from customers using AXIS.
- Writing/Manipulating the database queries, stored procedures for Oracle9i.
Environment: Java,/J2EE, Eclipse 3.2, Web Logic Application Server 7.0, Oracle9i, JSP1.1, HTML, JavaScript, JMS, Servlets, UML, XML, Eclipse, Struts1.3, Web Services, WSDL, SOAP, UDDI, ANT, JUnit, Log4j.