Java Developer Resume
Olathe, KS
SUMMARY:
- Over Seven Years of experience in all the phases of Software Development Life - Cycle (SDLC) phases of design, development, implementation, deployment, testing and maintenance as per quality standards using Agile and Waterfall methodologies.
- Good Experience in Application Software Development and Design, Object Oriented Design and Analysis (OOAD), Technical Documentation, Software Testing and Debugging.
- Excellent implementation knowledge of JDK 1.6/1.7/1.8, Spring MVC, Hibernate, Struts, JDBC, EJB.
- Version Control: Expertise working with various version controls tools like GIT, Clear Case and SVN and defect tracking using Clear Quest.
- J2EE Design Patterns: Good experience in using Java/J2EE design patterns such as MVC pattern, Data Access Object, Session Façade, Singleton pattern, Factory pattern, Business Delegate, Iterator pattern, Observer pattern.
- Have solid work experience with Database RDBMS: Experience in DB2, Oracle 11g, MS Access, MySQL, and well versed in writing SQL queries, PL/SQL programming, Stored Procedures, Functions and Triggers.
- Experience working with Application/Web Servers JBoss, IBM WebSphere and Tomcat.
- Extensive experience in Design, Development and implementation of Model-View-Controller (MVC) using Spring and JSF Frameworks.
- Experience in Database Design, writing stored procedure, functions, triggers, DDL, DML SQL queries.
- Experience in Web Services using SOAP, UDDI, WSDL and XML related technologies - XSD, DTD, XSLT, XPath, SAX, DOM, JAXB and XML Beans.
- Developed the code for front end using jQuery, JavaScript, AJAX, HTML5, CSS and JSON.
- Good work experience with Java Application Build Tools like Ant and Maven.
- Strong TDD (test driven development) and continuous integration experience using Junit Framework.
- Strong experience in developing Web Services like SOAP and RESTful.
- Proficient in developing Multi-Tier Enterprise applications using Java, J2EE Standards, JSP, JSF, JIRA, Servlets, MVC Struts, Hibernate, Spring, Spring Boot, Spring Batch, JDBC, XML, XML Schemas, UML, ReactJS, HTML, AngularJS, DHTML, JSON, Ajax, jQuery, JavaScript and CSS.
- Excellent oral and written communication skills, Team building, Leadership, Project Management skills.
- Extensively used various development tools like IntelliJ, STS and Eclipse.
- Strengths include good team player, self-motivated, quick learner, open to work with new technologies in a dynamic, fast - paced and deadline driven environment, excellent interpersonal, analytical and communication skills.
TECHNICAL SKILLS:
Technologies/Frameworks: Java, J2EE, SOAP, SOA, REST, Spring4, Spring MVC, Spring Boot, Spring Batch, Struts, JPA, Hibernate, log4j, Xml, Ajax, CSS, JSON, jQuery, JavaScript, Angular4 and HTML5.
Project Methodologies: SDLC, Waterfall and Agile (Scrum)
Operating Systems: Windows, Unix, Linux, Mac OSX
Web Technologies: HTML5, Angular 4, JavaScript, AJAX, jQuery, XML, XSLT, XSL, CSS3, JSON, Node.js
Web/Application Servers: Web Sphere Application Server, Apache Tomcat, JBoss
RDBMS: Oracle 11g, DB2, MS SQL Server 7.0 and MySQL.
Persistence Framework: JPA and Hibernate
Web Services: SOAP, RESTful
Design Patterns: Singleton, MVC, Front Controller, Session Fa ade, Data Access Objects, Observer, Iterator pattern, Factory Pattern
IDEs: IntelliJ, STS, Eclipse 4.x, RAD
Testing Framework: JUnit
Build Tools: Maven, Ant
Version Controllers: GIT, SVN, ClearCase
PROFESSIONAL EXPERIENCE:
Confidential, Olathe KS
Java Developer
Responsibilities:
- Design, architect and develop enterprise class web applications.
- Collaborate with subject matter experts, product managers and engineers to build modern, scalable, user friendly and functionally robust web applications.
- Implement key business modules in Java with the Spring MVC application framework for the application Item Authoring.
- Highly creative Angular4 development in web development using JavaScript , HTML5 and CSS3 .
- Extensively worked with Spring Batch for batch processing of data in chunks.
- Used Continuous Integration tools like ANT.
- Invoking RESTful API's from client-side JavaScript using AJAX and jQuery calls.
- Developed dynamic web pages using JSP , to interface with a SQL database, using Servlets .
- Used Spring MVC and IBatis to define and configure managed Beans for data access logic and dependency injection.
- Design the database using the standard RDBMS design techniques and make sure that the database tables are in normalized form.
- Configure the Eclipse IDE for development environment and to integrate the source control tool with Eclipse Plug-in.
- Work in an Agile environment and ability to estimate requirements as needed.
- Worked with Rest Client Postman for testing the Restful Webservice calls.
- Enhance and support existing application functionality which includes new feature development, code refactoring and resolving complex code issues as reported.
- Create Unit Test plans and test the components with Junit.
- Create System integration test plans and document the test results for the integration testing.
- Deployed the applications on Tomcat Application Server.
- Used JIRA/STASH as shared repository.
- Used GIT as source repository.
- Used JPA to connect to the databases.
- Extensively worked on writing the SQL queries.
Environment: J2EE, Java 1.8, Spring MVC, Spring Batch, Rest, Angular 4, JavaScript, JPA, IntelliJ, Tomcat, SQL, Junit, Spring Boot, Ant, JIRA, Docker, Confluence, Source Tree and GIT.
Confidential, Olathe KS
Java Developer
Responsibilities:
- Provide technical expertise within an assigned business unit/area in the analysis, design, and development of business applications.
- Accountable for major development responsibilities of large/complex projects or across multiple, nearly simultaneous smaller projects.
- Implement key business modules in Java with the Spring application framework.
- Used Spring MVC Framework for MVC architecture and also used Restful Web Services to interact with other modules.
- Object relational mapping with Hibernate.
- Design the database using the standard RDBMS design techniques and make sure that the database tables are in normalized form.
- Developed single page UI application using HTML5 , Bootstrap , CSS and JavaScript.
- Used Maven and Jenkins for continuous integration of application.
- Create Unit Test plans and test the components with Junit.
- Used MVC, Factory, Observer and Singleton design patterns.
- Used spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Deployed the applications on Tomcat Application Server.
- Used JIRA/STASH as shared repository.
- Extensively worked with GIT and source tree to maintain the source code.
- Extensively worked with JPA (Java Persistence API) in-order to interact with database.
- Wrote the SQL queries and used SQL Developer for testing purpose.
- Implemented Sprint based Scrum Agile methodology for the development of the Projects and closely worked with the Scrum Master, Client, and Team Members.
- Provided Technical support for production environments resolving the issues, analyzing the defects, providing and implementing the solution defects.
Environment: J2EE, Java 1.7, Spring MVC framework, HTML5, AJAX, JSON, Rest Web services, JavaScript, SQL, RAD, WebSphere Application Server, Design Patterns, SVN, Apache Maven, Jenkins.
Confidential, Lansing MI
Java Developer
Responsibilities:
- Responsible for system analysis, design and development in J2EE using MVC based architecture.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodologies.
- Written DAO classes to save API response into the DB.
- Extensively applied various design patterns such as Front Controller, Factory, Singleton, Iterator and DAO throughout the application for a clear and manageable distribution of roles.
- Consumed Web Services by implementing Spring’s REST support to make the development of RESTFUL Web Services.
- Used Maven to build and deploy the web application into the WebSphere server.
- Used Jenkins Tools to configure Continuous Integration.
- Designed and developed client-side GUI using JSP, HTML, jQuery, CSS3 and JavaScript.
- Created and consumed SOAP Web Services using Apache CXF.
- Build the application and deployed on Web Sphere Application Server.
- Develop, implement and maintain various batch jobs.
- Developed pages with JavaScript / Ajax for client-side form validation.
- Understanding of design, coding and deployment of Java Server Pages and Servlets with management of persistence using Hibernate .
- Triaged and resolved coding issues and ensured customer email campaigns were displaying accurately across major email clients using HTML/CSS .
- Used Oracle Database for persisting the data.
- Involved in development of PL/SQL stored procedures, functions, views, indexes, constraints and triggers.
- Involved in Production Support, to resolve the Production issues within the timeline.
- Used Rational Clear Case and Clear Quest for version control and change management in assigning and tracking the issues and resolving them.
- Performed unit testing using JUNIT framework and used Test Cases for testing Action Classes.
- Extensively used Log4j for logging throughout the application and developing build schedule tool that supports verifying the database builds using RCP technology in JAVA.
Environment: J2EE, Java 1.8, Spring MVC, Rest, Angular 4, JavaScript, JPA, IntelliJ, Tomcat, SQL, Junit, Spring Boot, Ant, JIRA, Docker, Confluence, Source Tree and GIT.
Confidential, Ellicott City MD
Java Developer
Responsibilities:
- Involved in various Software Development Life Cycle ( SDLC ) phases of the project which was modeled using Rational Unified Process (RUP).
- Implemented the application using Struts Framework which is based on Model View Controller design pattern.
- Image transformation in JSP's using SWINGS and APPLETS .
- Used the Struts Validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP , JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Implemented the template-based categorization of presentation content using Struts-Tiles . MVC implementation using Struts framework.
- Implemented workflow system in a SOA environment, through web services built using Axis2 for SOAP over HTTP and SMTP . Configuration and deployments of AXIS2 components on web sphere application server at class loader level, and used the same to build and consume the web services (both synchronous and asynchronous)
- Developed components of web services ( JAX-WS , REST , JAX-RPC ) end to end, using different JAX-WS standards with clear understanding on WSDL (type, message, port Type, bindings, and service)
- Developed various EJB components to fulfill the business functionality.
- Session Beans were developed to process the requests from the user.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
Environment: Java 1.5, EJB, JSP, CSS, Boostrap3, Eclipse Neon, Scrum Methodology, Tomcat 7.0, Spring MVC, Struts, RESTful, SOAP Webservice, XML, Hibernate, SQL Developer and Log4j.
Confidential
Java Developer
Responsibilities:
- Analysis, design and development of Application based on J2EE and Design Patterns .
- Used the Struts framework for managing the navigation and page flow.
- Client & server validations were handled using JavaScript & Struts validator plugin.
- Created templates using design patterns ( Business Delegate , Service Locator , Session Façade )
- Extensively Developed the EJB -Session Bean acts as Façade , will be able to access the business entities.
- Wrote clean, high-performance HTML/CSS code with a focus on code reusability.
- Drafted back-end code to retrieve sensor data from external sources using JavaScript .
- Designed and developed the web-tier using HTML, Struts framework, JSP and Servlets .
- Used JDBC for accessing the data from the DB2 database.
- Provided support for Production and Implementation Issues.
- Involved in end-user/client training of the application. Involved in the release management process to QA/UAT/Production regions.
Environment: J2EE, Java 1.5, Struts 1.0, Java Beans, JDBC, Design Patterns, DB2, Junit and Log4j.
Confidential
Project Engineer
Responsibilities:
- Followed Agile SCRUM methodology and used Test Driven Development ( TDD ).
- Created Design Docs from Functional Specifications.
- Implemented Spring MVC framework in the application.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection ( DI ) or Inversion of Control ( IoC ).
- Involved in development of Debit Memo module using JSPs and Servlets .
- Coded Javascript for performing client-side validations.
- Developed Object Relational (O/R) mapping using Hibernate 3.0. Developed Data Access Object (DAO) persistence layer using Hibernate 3.0.
- Involved in development of Web Services using JAX-WS 2.0 to get data from the SAP System.
- Used Tomcat Web Server 5.5 for development purpose.
- Used Oracle SQL Developer 1.2.0 for Oracle 10g for running queries to confirm the results from the application.
- Involved in writing SQL queries and stored procedures for the application in Oracle.
- Worked on code-merge, code integration and module integration. Involved in monitoring the defects and assigning it to the concerned.
- Used JUnit for Unit Testing and Clover for code coverage.
- Used CVS as Version Control System for the application.
- Provided support to the testing team and also involved in the Bug Fixing.
- Deployed the application on to IBM WebSphere 6.1 in UNIX environment IBM AIX 5.1.0.3. Tested the application after making the necessary configuration.
Environment: Java1.6, JSP, CSS, Bootstrap 3, Eclipse Neon, Scrum methodology, Tomcat 5.5, CVS, Spring MVC, Struts, RESTful, SOAP Web Service, XML, Jenkins, Veracode, Hibernate, SQL Developer, Log4j and Junit.