Java/j2ee Developer Resume
Rolling Meadows, IL
SUMMARY
- Around 5 years of experience in Java projects, involved in complete SDLC life cycle - System Analysis, Design and development and Agile methodology of various Applications using Java/J2EE.
- Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation.
- Worked on server-side development technologies in Java platforms like Core Java, Enterprise technologies such as Struts, Spring Framework, JMS, JDBC, Hibernate, Java Web Service, Java Thread, XML, Java Servlet, JSP, JDBC, Core Java etc.
- Worked on client-side technologies and developed interactive web applications using HTML5, CSS, Java Script, JSP, Servlets, and Ajax & Angular JS.
- Excellent understanding of java concepts like Multithreading, String handling, generics.
- Automated build, testing and integration with Ant, Maven and JUnit.
- Implemented Service Oriented Architecture using Web Services (SOAP, WSDL, and REST).
- Used various Ajax/JavaScript framework tools like Java Script, jQuery, JSON.
- Developed application on servers such as Apache Tomcat, WebLogic, JBoss.
- Wrote SQL Queries, Functions, Stored Procedures and PL/SQL Packages.
- Used AJAX to get the data from the server asynchronously by using JSON/XML object and Jackson API.
- Used JIRA for bug tracking and issue tracking and version Control tools like GIT and SVN.
- Worked in Agile methods like scrum, waterfall models by providing status, communicating.
- Developed applications using IDE's like Eclipse, IntelliJ and NetBeans.
- Experience in Oracle, MySQL databases to manage tables, views, indexes and stored procedures.
- Experience in working with different operating systems Windows UNIX, and LINUX.
- Proficient in Configuring and creating application log files using Log4J to trace required application messages.
- Worked on Integration, Maintenance, Debugging, Testing and Production support for Applications in Client Server environment, Object Oriented Technology and Web based applications.
- Flexible to work with modern technologies and ability to work effectively in a fast-paced, high volume, deadline-driven environment.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, C, C++.
Java Technologies: Java 7/ Java 8, Java EE 5, Servlets 2.4, JSP, JMS API, JDBC API, JSTL, JUNIT, AJAX, Java Multithreading, Core Java.
Web Technologies: HTML4/5, Java Script, CSS2/3, JQuery, Angular JS, Bootstrap.
Frameworks: Struts, Hibernate, Spring Framework
Apache Tools: Ant, Tomcat, Log4J, Commons
Tools: and Repositories: Eclipse, Subversion SVN, GitHub.
Web Services: SOAP, WSDL, REST.
Web and Application Servers: JBOSS, Apache Tomcat, WebLogic
Databases: MySQL, Oracle, SQLite
Build Automation: ANT, MAVEN, Jenkins
Testing and Logging Frameworks: JUnit, Log4J, HTTP Unit.
Operating Systems: Windows, UNIX.
PROFESSIONAL EXPERIENCE
Confidential, Rolling Meadows, IL
Java/J2EE Developer
Responsibilities:
- Worked on Agile, SCRUM development methodology and built the application with Test Driven Development (TDD).
- Developed the front-end of application using HTML5, CSS3, AngularJS and JavaScript, Bootstrap JS.
- Used Spring Validation framework to implement the server-side validations and used AJAX to get the data from the server asynchronously by using JSON objects.
- Implemented controller classes using Spring MVC and configured spring beans using XML configuration files.
- Implemented Hibernate Caching (Query and second level EH Cache) for frequent queries executed against database for reports.
- Integrating spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using call backs.
- Initiate AJAX requests to handle responses in plain text, HTML and XML formats.
- Configured Spring AOP and used spring declarative transaction management for transactions.
- Coordinating with the build team in the deployment activities, Integration testing, bugs fixing, handling change requests and code reviews.
- Developed the DAO layer for the application using spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Added dynamic functionality to the application by implementing JavaScript and Angular JS.
- Used Angular JS framework to bind HTML (views) to JavaScript objects (Controllers) and model values.
- Created RESTful Web Services using Jersey to be consumed by other partner applications
- Used Oracle database for database operations (like storing, retrieving delete, update).
- Consumed Restful web services using apache Http Client for the data coming from external systems.
- Used Junit framework for writing automated unit testing for application and Log4j to capture the log that includes runtime exceptions.
- Implemented Java Multithreading to refresh the cache at a given set of time interval.
- Used Eclipse extensively in development and debugging the application.
- Validating the Application by Deploying and testing on WebLogic Server.
- Used MAVEN build tool for building and deploying the application.
- Managed source repository using GitHub for version control tool.
- Used Log4j support for the application for debugging the system.
Environment: Java 1.7, Junit, WebLogic Application Server, Oracle, JSP, HTML, AngularJS, Jenkins, Maven, Hibernate, Spring, Eclipse, REST Web services, Spring Web services, Maven, Junit, log4j, JavaScript, GitHub.
Confidential, Kansas city, MO
Java/J2EE Developer
Responsibilities:
- Implemented Agile (Scrum) Methodology that includes daily scrum with team, sprint planning and estimating the tasks for the user stories.
- Involved in analyzing business requirements and compose them into a technical use cases.
- Involved in Spring Framework- Spring Dependencies and Spring Annotations.
- Used Spring MVC on the web layer and business delegate and DAO on the business layer.
- Used Spring MVC (Model View Controller) to intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Implemented business logic using Session Beans, Servlets.
- Designed and Implemented the DAO layer using spring, Hibernate.
- Involved in using Spring AOP framework for security transactions, reusability logging purpose.
- Redesigning the existing web application with modern technologies like Bootstrap, jQuery, JavaScript.
- Involved in application that makes different API calls across all the layers to get the user job done.
- Created new JSP views to in corporate backend functionality to display on the UI screens using client rich technologies like JQuery, JavaScript, HTML5, CSS3 files.
- Responsible for providing the client-side Java script validations and Server side Bean Validation Framework as per the requirements.
- Developed DAO for communicating with the database. Used Oracle11g for communicating.
- Used Object/Relational mapping Hibernate framework as the persistence layer for interacting with Oracle.
- Involved in writing SQL Functions and Views for Oracle 11g database.
- Deployed the application using Apache Tomcat, Web Logic Application Servers.
- Developed Data Services using XML messages that use REST web services, Created WSDL and the REST envelope.
- Used JIRA for bug reporting and tasks and issue tracking.
- Code reviews and peer reviews in every iteration.
- Used Jenkins for deploying in different Environments.
- Used Log4j for the logging.
- Supported extensively for functional as well as for Performance testing.
- Used SVN for Version Control System and Used Maven for build automation.
Environment: Java 8 /J2EE, Spring, JSP, JQuery, JavaScript, CSS, HTML, Eclipse, Web Logic, Servlets, Restful services, Apache Tomcat, Jenkins, PL/SQL, Oracle 11g, SQL developer, Maven, Spring Tool Suite, SVN, Jira.
Confidential, Sunnyvale, CA
Java/J2EE Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Involved in the development of the User Interfaces using HTML, JSP, JS, CSS and AJAX.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Used AJAX API for intensive user operations and client-side validations.
- Developed the application using Spring MVC Framework.
- Inserted Dependency Injection between components using Spring (IOC) concept.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Implemented Asynchronous messaging between components using JMS.
- Designed and developed Hibernate DAO's using spring Hibernate Dao Support and Hibernate Template.
- Used multithreading to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Wrote Stored Procedures and complicated queries for IBM DB2.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
- Worked on UNIX environment for development.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Wrote client-side validations for DOJO and XML files which checks for the valid values for the different events that are being logged.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Performed deployment of applications on IBM WebSphere Application Server.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Involved in Bug fixing of various modules in the application during the Integration testing phase.
- Implemented Log4J for Logging Errors, debugging and tracking using logger's components.
- Used GitHub for version control and JIRA for bug tracking.
Environment: Java, J2EE, XMI, JSP, Hibernate, SQL, PL/SQL, spring, Oracle, XMI, CSS, Log4j, Subversion, JavaScript, WebSphere Application Server, ANT, IntelliJ, JIRA, UNIX.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Coordination with BA group for a better understanding of functional requirements, analyzed, designed, documented and implemented the business requirements.
- Designed UI using JSP, HTML, CSS and validated with JavaScript for providing the user interface and communication between the client and server.
- Implemented MVC architecture by developing struts framework.
- Struts Validator framework is used to do client-side validation.
- Implemented the spring dependency injection of the Database helper instance to the action objects.
- Used AJAX, DOJO, Java script, spring to create interactive user interface.
- Wrote Action classes, Business Objects and Service classes.
- Configured Struts-config.xml with all the mappings required by the architecture.
- Used Struts tag libraries in the JSP pages.
- Worked with Subversion (SVN) for Version Controlling and project management.
- Involved in user interface development using JSTL.
- Deployed the application under Apache Tomcat Application Server and resolved the production issues during migration onto the production server.
- Worked on Hibernate object/relational mapping according to database schema.
- Exposed the back-end services as RESTful APIs available for the front-end application to call using Ajax.
- Processed JSON data from RESTful web service by using Ajax to get resources from the database and populated the data to the client side.
- Prepare Java/J2EE development structure for Maven.
- JSP interfaces were developed. Custom tags were used.
- Responsible for modifying existing Oracle stored procedures and writing SQL queries as per requirement.
- Involved in coding for JUnit Test cases.
- Used Hibernate annotations to avoid writing a mapping file.
- Used SQL statements and procedures to fetch the data from the database.
Environment: Java, Servlets, JSP, JSTL, Struts, JMS, Hibernate, HTML, XML, Oracle, spring, CRUD, SVN, Rest Web Services, SVN, MAVEN, UML, Tomcat, JUNIT.
Confidential
Java Developer
Responsibilities:
- Involved in Requirement gathering, Design Analysis and Code development.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Implemented the MVC architecture using Struts MVC.
- Used OOD concepts in overall design and development of the system.
- Designed the application by implementing Struts based on MVC Architecture, used simple Java Beans as a Model, JSP-UI Components as View and Action Servlet as a Controller.
- Used JDBC for data access from Oracle tables.
- Implemented EJB's Container Managed Persistent strategy.
- Worked on triggers and stored procedures on Oracle database.
- Apache ANT was used for the entire build process.
- JUnit was used to implement test cases for beans.
- Worked on Eclipse IDE to write the code and integrate the application.
- Application was deployed on WebSphere Application Server.
- Coordinated with testing team for timely release of product.
Environment: Java, JSP, Servlets, JMS, JavaScript, Eclipse, WebSphere, PL/SQL, Oracle, Log4j, JUnit, ANT, Clear-case, Windows.