Java/j2ee Developer Resume
Austin, TX
PROFESSIONAL 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.
- In-depth knowledge of PL/SQL with the experience in constructing the triggers, tables, functions, user defined data type, procedures etc.
- 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, Selenium and 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, CSS, XSLT, AJAXData 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, Jira
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 AngularJS.
- Developed frontend of application using Boot Strap (Model, View, Controller), AngularJS 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 AngularJS for developing the SPAs (Single Page Applications) for internal application/tool.
- Proficient with AngularJS directives, components and two-way binding to bring additional functionality to HTML and making dynamic.
- Developing the business logic for Internal Job Board using AngularJS.
- 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, AngularJS, 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.
- Web application development using AngularJS with cutting edge HTML5 and CSS3.
- 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 Core Java concepts 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 to develop client side applications.
- 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.
- 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.
- Involved in setting up Jenkins for continuous integration and continuous builds by polling the repositories.
- Actively worked with various teams to create new build and deployment jobs according to their requirements in Jenkins.
- Unit testing and system testing using Defect Tracking System.
- Worked with Mocking while running JUnit test cases for batch processing.
- Performed unit testing and package them into ear files and SVN as version control.
- Performing Code merge using SVN.
- Integrated LOG4J framework into the Application.
- Developed Selenium WebDriver automation scripts using Java covering all requirements for enhancements.
- Written Selenium scripts 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, SVN, Jira, Jenkins, Spring Restful WS
Confidential, Boston, MA
Java/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, spring and Oracle Database.
- Developed RESTful API with Spring Framework for benchmarking purposes.
- Implemented spring framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Worked on Spring Web Flow on Spring MVC to build an application from scratch using Spring XML configurations, annotations. Wrote controllers to handle incoming requests and send output to the UI Configured.
- 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, Spring 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.
- The application was deployed on the Tomcat.
- Performed CRUD operations on the existing, new database tables and created connection pool.
- 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, Spring, Hibernate, Servlet, JSP, Oracle, IBM MQ series, Tomcat 7, JSP, JSTL, HTML, CSS, ANT, XML, HipChat, Logback, JUnit
Confidential
Java/J2EE 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:
- Deployed WAR applications in Web Logic.
- Involved in prototyping, proof of concept, design, Interface Implementation, testing and maintenance.
- Created use case diagrams, sequence diagrams, and preliminary class diagrams for the system using UML/Rational Rose.
- Designed and developed the persistence tier using Hibernate framework.
- Designed and developed front view components using JSP and HTML.
- Developed re-usable utility classes in core java for validation which are used across all modules.
- Developed UI navigation using Spring MVC architecture. (JSP, JSF, tiles, JSTL, Custom Tags).
- Created JSF components for presentation layer.
- Used JNDI to support transparent access to distributed components, directories and services
- Used Core Spring for Dependency Injection of various component layers.
- Used SOA REST (JAX-RS) web services to provide/consume the Web services from/to down-stream systems.
- Deployed and tested the application with web server Tomcat, WebSphere.
- Developed Interactive web pages using AJAX and JavaScript.
- Worked on Report Module, generating PDF/ CSV according to template.
- Configured and tested the application with database server MySQL.
- Developed various objects using java and HTML and DHTML to maintain well-structured GUI and to interact with Controllers to get data from MySQL database.
- Involved in developing various reusable Helper and Utility classes using Core Java, which are being used across all the modules of the application.
- Used the built tools Maven and ANT for clubbing all source files and web content in to war files.
- Helped in database design and tuning.
- Created stored procedures, Views in the Database.
Environment: Core Java (Multithreading, Collections), JSP, JSTL, Servlets, Spring, MySQL, XML, HTML, Java Script, AJAX, SOAP, JDBC, Shell Scripting, JUnit, log4j, JMS, Apache Tomcat, WebSphere.