Java Developer Resume
Hackensack, NJ
SUMMARY:
- 5+ years of IT experience in Software Development with proficiency in designing & developing Enterprise - based and Web-based applications using Java/J2EE technologies and tools.
- Having experience in developing web-based solutions using Java, J2E, SOAP & REST Web Services, JMS, JSP, Tag Libraries, Servlets, JDBC, XML, XSLT, DTD, JavaScript, JUnit, HTML,POJO.
- Good knowledge on Object Oriented Analysis and Object Oriented Design.
- Strong programming skills in Java.
- Experienced in Web/Application servers such as Web Apache Tomcat, Weblogic and WebSphere.
- Having very good knowledge in frameworks like Spring, EJB, JMS, Hibernate, JPA.
- Having good knowledge in Web services
- Working experience on developing unit test cases using JUnit Framework and Selenium.
- Have knowledge of MySQL and Oracle databases
- Ability to develop build scripts using Apache ANT, Maven and Jenkins configurations.
- Worked in Agile environment
- Extensively worked in all phases of software life cycle for developing, maintaining and supporting the Java, J2EE applications
- Very good team player with the ability to work independently, a competent, co-operative and result oriented possessing excellent interpersonal, written and oral communicational skills.
- Fast adaptation to new technologies and environments, strong analytical, debugging and problem solving skills.
TECHNICAL SKILLS:
Programming Languages: Java/J2EE
Web Technologies: JSP, Servlets, JavaScript, HTML, CSS, Bootstrap
Java Technologies: JDBC, Spring, Hibernate, SOAP, REST, EJB, Open JPA,JMS
Database: MySQL, OracleJavaScript Frameworks: Angular JS
IDE Tools: Eclipse, RAD
Web/Application servers: Apache Tomcat, JBoss
Version Control Tools: SVN, CVS
Other Tools: Apache ANT, Log4j, JUnit, Mockito, Jenkins, SeleniumOperating Systems: Windows '98, Win NT, XP, Windows 2000, AIX, Linux
PROFESSIONAL EXPERIENCE:
Confidential - Hackensack, NJ
Java Developer
Technology: Java, J2EE, spring, hibernate, Oracle, Tomcat, Selenium, Junit, Jenkins, MAVEN, JIIRA.
Responsibilities:
- Used Scrum Agile methodology that included iterative application development, Bi-weekly Sprints.
- Planning, Task division and prioritizing work in team by using JIRA.
- Designed and developed the web application with MVC Architecture using Spring Framework.
- Configured security using Spring Security API with JDBC and JNDI Data Source.
- Implemented customized authentication in Spring Security to verify user-role and secure the
- Used Html, CSS for front end and used Java Script and JQuery for validation.
- Used Spring Mail to send the mails about the machine down time to the users.
- Implemented Object-relation mapping in the persistence layer using Hibernate Framework.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Used Spring IOC for dynamic bean injection and Spring AOP to modularize cross-cutting concerns in aspects.
- Used Spring DAO Support to access the database.
- Developed POJO for data modeling of account information, portfolio and transaction history and Customized Spring Bean Factory.
- Worked on development of Hibernate, including mapping files, configuration file and classes to Interact with the database.
- Wrote a Junit test cases, Used Maven.
Confidential - Warrensburg, MO
Java Developer
Technology: Spring Web MVC, JDBC, Java Script, CSS3, HTML5, Jenkins, Git, Maven, Shell Script.
Responsibilities:
- Involved in the Requirement Analysis Meetings and understand the requirements for the modules for development and Planning, Task division and prioritizing work in team by using JIRA.
- Worked closely with Business Analysts, Project Managers and Project Leads to transform Business requirements into Java code.
- Designed and developed the web application with MVC Architecture using Spring Framework.
- Used Html, CSS for front end and used Java Script and JQuery for validation.
- Used Spring Mail to send the mails about the machine down time to the users.
- Developed POJO for data modeling of account information, portfolio and transaction history and Customized Spring Bean Factory.
- Developed JSP pages using SPRING framework, Apache Tiles, JSTL and Java Script and involved in configuring web.xml and spring-context.xml spring-security.xml according to the spring framework.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Developed back-end logic with Core Java using technologies including Collection Framework, Multithreading, Exception Handling, Generics and Annotation.
- Involved in developing Unit Test cases and testing the Application.
- Used Git as a version control for this project and Entire application is a Build using Maven 3.0.
- Good hands on UNIX commands, used to see the log files on the production server.
- Developed several shell Scripts to automate the building process using Jenkins.
Confidential
Java Developer
Technologies: Tomcat 7, MySQL, Spring MVC, Hibernates, HTML5, CSS3, AngularJS and Java Script, JSON.
Responsibilities:
- Involved in the Requirement Analysis Meetings and understand the requirements for the modules for development.
- Analyzing the code for the Applications and underlying services.
- Have experience with Confidential Central/Rally to assign tasks and follow up with user stories.
- Developed application using J2EE with Spring and Hibernate.
- Designed and developed application based on Spring MVC design pattern and used spring validation and wrote validation rules.
- Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool and writing HQL queries.
- Used Multiple Dialects depending upon the user choice to communicate with the database Server to run SQL PL/SQL and HQL Queries.
- Generic Deployment of the Product depending on the Application servers from JBOSS, TOMCAT.
- Jenkins/HUDSON Continuous Integration tool is used to automate building and testing of software source-code status. Used Ant and Maven to build the J2EE application
- Wrote unit test cases using JUnit, Selenium driver and Used Git and Clear case for version control.
Confidential
JAVA Developer
Technologies: Java, J2EE, Rest Web Services, Jersey, JAX-RS, JSON, Oracle.
Responsibilities:
- Involved in Creating the Web services using JAX-RS API with Jersey Framework
- Involved in estimating the sprint duration and responsible for deliverables.
- Developed RESTful services using Jersey framework, JAX-RS and
- JSON responses is generated with HATEOAS Mature Level 3.
- Involved in development like creating Restful Web Service and defining database connections etc.
- Configured Deployment Descriptor (web.xml) for the applications and also used annotation driven components to auto wire.
- Used HTML, CSS, Java Script, jQuery, AJAX as front end technologies to develop the portals.
- Created interface to use third party services using RESTFUL web service call by sending a JSON object and receiving the response by conversion through Jackson. Used Junit for writing the basic unit tests and Used Git as version Control tool.
Confidential
Java Developer
Technology: Java, J2EE, Spring Framework 3.1, Hibernates, Oracle, ANT, Jenkins
Responsibilities:
- Effectively interacted with team members for requirements capture and Analysis.
- Responsible for Understanding the scope of the Project and Requirement gathering.
- Involved in complete SDLC management using Waterfall Process - Requirements gathering, Design, Analysis, Development and Testing.
- Responsible for creation of Beans, Controller classes JSPs.
- Configured Spring Web MVC Framework to implement MVC design patterns.
- Worked on spring application framework features IOC container and AOP.
- Worked on Hibernate object relational mapping according to database schema
- Used Html, CSS, JavaScript, JSP, JSTL and Apache Tiles for the front end or View components.
- Form validations were handled using java script.
- Configured the Web.xml and other Xml files for hibernates, spring configuration files.
- Hibernate and JDBC were used against MySQL and Oracle databases at DAO data layer.
- Write the SQL queries and PL/SQL for CRUD operations, and Stored Procedures.
- Used log4j for tracking errors and debugging the code.
