Java Developer Resume
Hoboken, NJ
SUMMARY:
- 6+ years of strong software experience in design, development and deployment of web - based and Client-Server business applications using OOPS, Java/J2EE technologies and Relational Databases.
- Experience in understanding and gathering the Business requirements, translating them into Functional specifications and develop code along with detailed design.
- Experience in developing enterprise applications using Java, J2EE, Spring 3.2/4.0 framework, Hibernate, PL/SQL, sWeb Services like SOAP and RESTful and also performed JUnit testing.
- Good Experience in database design using SQL, PL/SQL- Stored procedures, Functions, Triggers, Packages and views.
- Strong experience using MAVEN 3.0 Build System.
- Extensively worked on open source frameworks like Spring MVC (POJO, Multiple controllers, Dispatcher Servlet, View Resolver, validator framework, models, services, DAO, DTO).
- Skilled with Spring Core such as Inversion of Control (IOC), Dependency Injection, Auto wiring, Annotations, Event Handling.
- Hands-on experience with Spring AOP using Advice, Aspects and AOP Processor.
- Solid experience integrating Spring Hibernate ORM and JPA (HQL, XML, Criteria API, Native SQL, Reverse Engineering, Hibernate MVC, Hibernate Dao Support, Persistent Data, Component Mapping, Associations, Annotations and Connection Pool (Apache DBCP)).
- Worked on Spring JDBC (JDBC Template, Named Parameter JDBC Template, Simple JDBC Template, and Simple JDBC Call).
- Implemented various Design Patterns like Singleton, Factory, Transfer object, Model View Controller (MVC), Data Transfer Object (DTO) and Data Access Object (DAO).
- Experience in producing and also consuming REST based web services.
- Worked on different Software Development Life Cycle (SDLC) methodologies like Agile (TDD and SCRUM) and waterfall.
- Worked on various spring modules like spring core, Spring MVC, DAO and AOP and used Hibernate ORM for back-end and for mapping of POJOs.
- Strong hands on experience in creating build script using Maven and Ant.
- Designed and developed SOAP & RESTful web services using WSDL, SOAP, JAX-WS, JAX-RS, JERSEY and WS-Security. Used version control systems like GIT, Bit Bucket.
- Used JIRA for tracking and updating the changes in the project. Also created workflows, fields using JIRA.
- Good working experience on HIBERNATE Object/relational mapping framework.
- Developed Application servers for business solutions using Apache Tomcat, WebLogic, WebSphere and JBOSS.
- Worked on Micro services Architecture.
- Experience in using various IDE tools like Eclipse, Spring Tool Suite and Net Beans.
- Hands on experience with Servlets, JDBC, EJB 3.0-session beans, entity beans, JMS, XML, XSLT.
- Good experience designing databases Oracle 8i/9i/10g, MYSQL and SQL server.
- Designed and implemented MVC Architecture using STRUTS 1.x/2.x, Spring, Spring-WS and JSF.
- Skills analyzing user requirements, modelling and also ensuring the functionality.
- Strong Problem solving and analytical skills with excellent communication and interpersonal skills.
TECHNICAL SKILLS:
Operating Systems: Window 98/NT/2000/XP/Vista, Linux
Languages: Java/Javascript
Java Technologies: J2EE, Multithreading, Collections Framework, Generics, Exception Handling, Swing, AWT, Serialization, Applets.
Frameworks: Angular JS, Struts, Spring Boot, Hibernate, Spring MVC
Databases: Oracle 10g/9i/8i, DB2, SQL Server 2000,MySQL
Web technologies: JSP, Servlets, EJB 3.0, JNDI, JDBC, JSLT, JSON, Java Beans, HTML 5, DHTML, JavaScript, SOAP, WSDL, JAX-WS, JAX-RS, AJAX, CSS, JMS, jQuery, RESTful, VXML.
XML technologies: XML, XSD, XSLT
IDE: Eclipse, Net beans.
Application Servers: IBM WebSphere 7.1/5.1, WebLogic 7.1/6.1, JBoss
Web Servers: Apache Tomcat 6.0, Java Web Server 2.0
Version Control: Subversion, GIT
Tools: JIRA, Mockito, JBehave, Apache Ant, Maven, Junit, Jenkins, log4j
Methodologies: Agile, and Waterfall.
PROFESSIONAL EXPERIENCE:
Confidential, Hoboken, NJ
Java Developer
Responsibilities:- Developed application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Integrating Struts with Spring by delegating Struts action management to Spring Framework based service layer. Used Spring Framework for Dependency injection.
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Used Spring-Hibernate in data access layer to access and update information in the database.
- Used Angular JS to bind HTML to JavaScript objects and develop Single Page Application.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (oracle).
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used DB2 statements and procedures to fetch the data from the database.
- Designed and developed the web-tier using HTML, JSP, Servlets.
- Used Http compression and AJAX for faster response time.
- Involved in spring, Hibernate & JPA integration for the entire system.
- Extensively used Eclipse IDEfor building, testing, and deploying applications.
- Used JDBC for establishing Data Base connection.
- Used JavaScripts for client side validations and validation framework for server side validations.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Developed Various CRUD operations by using REST full web services.
- Used Log4j for logging messages and Rational Clear Case for version Control.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- ConsumedWeb Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Developing Scripts for build, deployment, maintenance and related tasks using Jenkins, Maven.
- Developed custom solutions that act upon Jenkins information in real time.
- Deployed the application on JBoss application server.
- Used Rational Rose for Use Case diagrams, Active flow diagrams, Class diagrams, Sequence diagrams and Object diagrams in design phase.
- Used JUnit framework and Easy Mock for Unit Testing.
Environment: Core Java, J2EE, Spring, Spring AOP, HTML, Bootstrap, JMS, JDBC, CSS, JavaScript, Hibernate, DB2, LINUX, ANT, Log4j,JUnit, SOAP, EJB 3.0, REST, XML, JSP, Servlets, JSON, Jenkins, JSTL, JBoss.
Confidential,Clearwater, FL
Java J2EE Developer
Responsibilities:- Interacted with the clients to understand business requirements frome-commerce company.
- Resolved production problems and issues in alternative solutions relating to assigned applications.
- Developed using new features of Java 1.7 Annotations, Generics, Enhanced for loop and Enums. Used Spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Used Spring Framework with Hibernate to map to Oracle 11gdatabase and mapping using HibernateAnnotations
- Developed the application using JSF for front end, Spring to manage business layer components.
- Ajax was used to perform XML Http Request call backs for retrieving data dynamically into the client’s pages.
- Developed internal application using Angular.js and Node.js connecting to MongoDB.
- Worked on Node.js framework in order to develop dynamic and rich client web pages.
- Implemented the Service, Controller and Security layers of Spring IOC and Spring Security.
- Design and development of business components using Spring Boot, Spring AOP, Spring AOC, EHCache framework, Spring Annotations.
- Implemented Spring MVC framework for developing J2EE based web application Involved in the development ofSpringBeans and POJOs.
- Writing services in Spring Boot and running and deploying them in Cloud Foundary.
- Interacted with backend Oracle and wrote stored procedures and functions using PL/SQL
- Developed Jersey Restful Framework of spring for consuming and producing web services.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as order status report, delivery report.
- Developed SQL scripts, BI architecture and units for documentation and analysis.
- Involved in Performance tuning and optimization of SQL queries for data warehouse consisting of many tables with large amount of data.
- Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAP UI for testing these services.
- Moved the entire infrastructure to AWS cloud and re-designed the entire application to make it highly scalable and redundant .
- Wrote HQL queries for hibernate statements and prepared statements to retrieve the data from database.
- Refactored proprietary application to facilitate remote access utilizing XML to import and export data to Oracle database.
- Performed regression tests for reduction of errors in existing ecommerce applications.
- Provided assistance for complete testing and browser compatibility for all system components and units.
- Successfully executed all the list cases and fixed any bugs/issues identified during the test cycles.
- Updated legacy Ant build infrastructure to new Gradle based build system, enabling more robust test, build and release procedures.
- Used EclipseIDE and JBoss7.xapplication server in deployment.
- Worked in the Agile/Scrum development environment with frequently changing requirements and actively participated in scrum meetings and code reviews.
- Worked inpair programming, prototyping (wireframes),refactoring, and iterative development.
- Used GIT as version control repository,Bamboo for Continuous Build Integration.
Environment: J2EE, JDK 1.6, Core Java, Java Beans, Spring MVC 2.0, JSP, Servlets, Java Script,JSF, HTML, XML, Application Server, Rest,Jersey framework, Apache Ant, Oracle, VSS, Log4j, Webservices,Node.js SOAP, WSDL,UNIX, Eclipse, Junit.
Confidential
Software Engineer
Responsibilities:- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed STRUTS forms and actions for validation of user request data and application functionality.
- Developed JSP’s with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database.
- Developed the application using J2EE architecture.
- Involved in developing JSP forms.
- Designed and developed web pages using HTML and JSP.
- Involved in developing business tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Valuator for server side validation.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used JDBC for database connectivity with MySQL Server.
- Used CVS for version control.
- Used Clear case for source code control and JUNIT for unit testing.
- Involved in peer code reviews and performed integration testing of the modules.
Environment: Java, J2EE, Struts, HTML, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, JUNIT, DB2, Rational Rose, CVS, UNIX, Clear Case.
