Java/j2ee Developer Resume
Austin, TX
SUMMARY
- Around 7 years of Experience in the Java/ J2EE development in all phases of Software development life cycle including Analysis, Design, Development, Testing, Implementation, and Documentation.
- Strong experience in Client - Server systems using Object Oriented Concepts and Design Patterns.
- Experienced in implementing oops concepts using java/j2ee technologies such as Core Java (Collections, Generics, Enums and Annotations etc.), Servlets, JSP, JDBC, spring, Hibernate and Web Services.
- Extensively worked on open source control frameworks Struts, spring, Hibernate and have in depth knowledge of design patterns and Multi threading.
- Hands-on experience in the Spring Framework, Spring Core (IOC Container, AOP), Spring MVC, Spring Templates, Data Access (Transactions, JDBC and ORM), Spring BOOT technologies and Struts framework.
- Expertise in implementing backend logic with Servlets, Hibernate, JMS, EJB, Web services.
- Good exposure and experience with Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, JMS (Java Messaging Service), AJAX and tools like ANT, JUNIT.
- Experience in Developing RestFul APIs with JAX-RS.
- Developed RestFul web services using Jersey framework.
- Experience in XML technologies like XSL/XSLT, SAX, DOM, SOAP, WSDL, DTD, Schema, SOA, JAXB and JAXP.
- Work experience on RDBMS like Oracle, Mongo DB and MySQL. Creating SQL statements &Sub queries.
- Strong Experience in developing user interfaces with HTML, DHTML, JSTL, XML and CSS.
- Knowledge in developing web-based applications using Java Spring Boot, XML, CSS, HTML, DHTML, JavaScript and JQuery.
- Good Exposure to Web/application servers such as Apache Tomcat, Web Logic, WebSphere, JBoss, Glassfish.
- Experience in configuring build tools like Maven and ANT for the development and deployment.
- Experienced in logging using log4J, SLF4J, Logback.
- Good expertise using various IDE tools like Eclipse & Net Beans etc.
- Strong experience in UNIX and Linux.
- Good Exposure on Testing and Bug Life Cycle.
- Experience in using JUnit for unit testing and Test-Driven Development using Mockito, power mocks and DbUnit.
- Experience with Jira upgrade with minimal down time.
- Strong command on Bug tracking tools like Bugzilla and others like Quality Center.
- Experience in Version control using CVS, SVN, GIT
- Performed Continuous Integration automation using Jenkins.
- Hands on experience with JUnit, J-Web Unit,TestNG,Seleniumand Log4j in developing test cases.
- Extensively worked on new requirement and enhancements to meet the client requirements.
- Experience in Design and Development of custom software solutions, and Re-engineering to enhance existing frameworks to work with newer technologies
- Strong analytical and interpersonal skills along with excellent communication skills.
- Highly motivated, willing to work independently and in a team environment.
TECHNICAL SKILLS
Languages: Java, UML, XML, and PL/SQL.
Web and Application Servers: WebLogic, JBoss, WebSphere, Apache Tomcat
Java Technologies: Java 8, JSP, Servlets, JSTL, EJB, JDBC, JNDI, JMS, JPA, Web Services (SOAP and REST), Struts, Spring framework, Hibernate
Web technologies: HTML, DHTML, XML, JavaScript, JQuery, JSON, AngularJS, Angular2, CSS, XSLT, AJAX
Data Base: MS SQL Server, DB2, Oracle, and MySQL
IDE: Eclipse, NetBeans
Build Tools: Maven, Ant
Methodologies: Agile, SDLC Waterfall model
Operating Systems: Windows, Unix and Linux
Process Tools: Bug zilla, Jenkins, Anthill, Atlassian Tool Set - Jira, Bamboo, Bitbucket
Other Technologies: JUnit, Log4J, Selenium, Logback, JAXB, JiBX, XML Beans, TestNG
Version Controls: CVS, SVN, GIT
PROFESSIONAL EXPERIENCE
Confidential, Austin, TX
Java/J2EE Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using agile methodology.
- Designed and developed command center application and configured email alerts to check the functionality of various applications using Spring MVC, Bootstrap and Angular2.
- Developed frontend of application using Boot Strap (Model, View, Controller), Angular2 framework.
- Worked on developing the backend part of the application involving Spring 4.0, REST Web Services, and Spring AOP with log4j.
- Used Spring BOOT to create stand-alone spring applications and to implement Micro Services based Cloud architecture.
- Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring Security, Spring Transactions.
- Implemented Batch jobs using Spring Batch created various item readers, item writers and item processors.
- ORM tool Hibernate 4 to represent entities and fetching strategies for optimization
- Configured Hibernate’s second level cache using EH Cache to reduce the number of hits to the configuration table data.
- Integrated spring with Hibernate using configurations and implemented DAO layer to save entities into data base
- Deployed EJB Components on WebLogic.
- Extensive use of Angular2 for developing the SPAs (Single Page Applications) for internal application/tool.
- Proficient with Angular2 directives, components and two-way binding to bring additional functionality to HTML and making dynamic.
- Developing the business logic for Internal Job Board using Angular2.
- Used Hibernate framework in the data access layer to access and update information in Oracle Database.
- Developed Batch Jobs using Oracle Procedures for data reconciliation which will execute on nightly basis to sync up the intraday updates.
- Produced as well as consumed Restful web services using Jersey API's.
- Used Maven to build and deploy the application on web logic server.
- Worked with GIT which is used as a version control tool in the project.
- Used XML SAX parser to simulate xml file which has simulated test data.
- Expertise in Selenium Automation using Selenium WebDriver, Selenium IDE, Java, TestNG and Maven.
- Used JUnit framework for unit testing of application.
Environment: Java, Oracle 12c, Angular2, Hibernate 4, spring 4, Spring Boot, JUnit, Selenium, Maven, Restful Web Services, Micro Services, HTML, JQuery, GIT, XML, SOAP, PL/SQL and WebLogic 12.
Confidential, St. Louis, Mo
Java/J2EE Developer
Responsibilities:
- Involved in every phase of SDLC.
- Involved in requirement gatherings and technical design meetings.
- Focused on front-end design utilizing JSF framework along with AJAX and other JavaScript technologies as well as design of business objects with Hibernate ORM.
- Involved in injecting dependencies into code using spring core module concepts like IOC of Spring Framework.
- Implemented the Spring Restful Template to retrieve the data from the other system using JSON as messaging medium.
- Implemented the Caching mechanism and refreshing the Caching mechanism using EH Cache.
- Used various CoreJavaconcepts such as Multithreading, Exception Handling, Generics, Collection APIs to implement various features and enhancements.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
- Implemented Spring MVC, dependency Injection (DI) and aspect oriented programming (AOP) features along with hibernate.
- Implemented Authentication & Authorization with Site Minder and spring security.
- Created POC for Spring Batch for running batch jobs.
- Implemented Hibernate second level cache using EH Cache and enable the Query Cache property for cache at query level.
- Built data access subsystems using Hibernate and Spring against stored procedures on a DB2 database.
- Developed REST services to talk with adapter classes and exposed them to front-end. Worked on Restful web services which enforced a stateless client server and support JSON (few changes from SOAP to RESTFUL Technology) Involved in detailed analysis based on the requirement documents.
- Developed the validations for the application using Bean Validation Framework JSR - 303.
- Used AngularJS framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using LESS.
- Proficient in filtering data by using APIs before displaying in the browser using AngularJS.
- Created Test suites in SOAPUI projects and created internal test cases depending on the requirement.
- Used Spring DAO concept to interact with Database using JDBC template.
- Designed and developed a Restful Style Web Services layer to interface with DB2 system, and an AJAX front end.
- Used UNIX commands for debugging.
- Deployed the web components in WebLogic Web Server.
- Used Maven for building and added lot of external dependencies.
- Used AtlassianBamboo, Bitbucket and JIRA products for continuous integration and project management.
- Actively worked with various teams to create new build and deployment jobs according to their requirements in Bamboo and Jenkins.
- Implemented bamboo for Continuous Integration Builds and Notifications.
- Unit testing and system testing using Defect Tracking System.
- Implemented Jenkins and connected it to Bitbucket and Jira.
- Worked with Mocking while running JUnit test cases for batch processing.
- Integrated LOG4J framework into the Application.
- DevelopedSeleniumWebDriver automation scripts usingJavacovering all requirements for enhancements.
- WrittenSeleniumscripts to perform integration test of the application.
- Involved in Daily Stand Up Meetings, Sprint Planning and Backlog Grooming for Agile Scrum Process.
Environment: J2EE, Multithreading, JSP, JDBC, Maven, Xml, Hibernate, spring, Selenium, Log4j, DB2, Web Logic 10.3, AngularJS, Eclipse IDE, UNIX, Linux, JUnit, Bamboo, Bitbucket, Jira, Jenkins, Spring Restful WS
Confidential, Boston, MA
J2EE Developer
Responsibilities:
- Involved in design, development and testing of the application.
- Followed Extreme Programming (XP) concepts one of the method of Agile Methodology to produce high Quality software and satisfy the customers.
- Designed and implemented User management and Report Management modules using J2EE, JSP, Servlets, Struts and Oracle Database.
- Implemented the business logic using JSP, JSTL, Java Beans and service classes.
- Worked on the Hibernate framework reverse engineering to access data.
- Extensively used Oracle SQL Developer graphical tool for the enhancement and simplification of Database Development task.
- Created the stored procedures using Oracle database and accessed through Java JDBC.
- Coded Entity Beans for data persistence within Data Access Layer.
- Developed Message Driver Beans to receive the messages from the JMS Provider.
- Developed GUI using JSP, Struts MVC frame work.
- Implemented the UI using java server pages, HTML, CSS.
- Developed asynchronous components using IBM MQ Series with JMS for queuing and messaging.
- Performed CRUD operations on the existing, new database tables and created connection pool.
- Developed Message Driven Beans to send email notifications using Java Mail API.
- Developed stored procedures using callable statement for effective inserting and updating the data in the tables.
- Worked with Jira for bug tracking
- Used HipChat for internal messaging.
- Used SVN for version control of the code and configuration files.
- Build and compiled the project assemblies using MAVEN, and deployed it with ANT script.
- Developed JUnit test cases to test the functionality of application.
- Implemented Logging framework using Logback.
- As a team, we have followed Agile Scrum Methodology.
Environment: Java 1.7, Eclipse, Struts, Hibernate, Servlet, JSP, Oracle, IBM MQ series, Tomcat 7, JSP, JSTL, HTML, CSS, ANT, XML, HipChat, Logback, JUnit
Confidential
Java Developer
Responsibilities:
- Assisted in creating Use Case diagrams, Class diagrams and Sequence diagrams.
- Implemented Design Patterns like Session Facade, Business Delegate, and Data Access objects, Data Transfer Objects, Front Controller, Service Locate and Singleton.
- Developed user interface using JSP, Servlets, and Ajax.
- Used JSP, Java Script, HTML, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Involved in designing MVC patterns using HTML for Controller Form Layers.
- Done with Server side validations using Struts Validation framework.
- Leveraged struts-validations, struts-beans tag libraries.
- Used Struts 2 framework for handling the data application, processing the configuration within the system, creation of actions, validations within the JSP pages.
- Implemented the Struts Validation Framework to validate the mandatory data and for business logic validations.
- Involved in writing complex SQL queries, Stored Procedures in PL/SQL to query data.
- Extensively used JDBC concepts to connect to, retrieve and update information in the database.
- Used JMS for sending updates to various other applications.
- Involved in Consuming XML web services using SOAP and WSDL.
- Involved in writing the ANT scripts to build and deploy the application.
- Deployed WAR applications in Web Logic.
- Consistently produced the highest quality code through disciplined and rigorous unit testing using JUnit.
Environment: Struts, Java, Servlets, JSP, JMS, JavaScript, AJAX, XML, Oracle, Eclipse, ANT, SOAP, WebLogic, PL/SQL.
Confidential
Java Developer
Responsibilities:
- Created the UI tool - using Java, XML, DHTML and JavaScript.
- Designed the applications using OOAD.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation and used Java Beans to return dynamic information.
- Incorporated entitlement checks in the entire session bean.
- Created and deployed numerous Session and Entity beans.
- Deployed application on WebSphere server.
- Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
- Recreated system architecture diagram and created numerous new class and sequence diagrams.
- Created combined deployment descriptors using XML for all the session and entity beans.
- Developed the Login screen so that only authorized and authenticated administrators can only access the application.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Developed a web-based reporting system with JSP in the Eclipse using WebSphere, DAO and spring.
- Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance.
- Involved in Consuming XML web services using SOAP and WSDL.
- Involved in preparing the Documentation of the project to understand the system efficiently.
Environment: Java, J2EE, Servlets, JSP, WebSphere, HTML, Java script, JDBC, JSON, WSDL, SOAP, JSF, JMS, Struts framework, Unix, SQL, PL/SQL, SVN.