Java Developer Resume
Columbus, OH
SUMMARY
- 6+ years of experience in design, development and deployment of Web based applications using Java/J2EE technologies.
- Extensive experience in application design and development using Core JAVA, J2EE, EJB, JSP, JSF, Servlets, Struts, XML, JDBC.
- Extensive experience in developing user interfaces using HTML5, CSS, JavaScript, Ajax, and JQuery.
- Expertise in application development using various frameworks such as Struts Framework 1.x, Spring Framework 2.x/3.x, Java Server Faces (JSF), Hibernate.
- Expertise in design and development of Web Services which includes handling of SOAP/REST requests and responses, WSDL and Web Service authentication.
- Experience working with Web and Application Servers such as Apache Tomcat, JBoss, IBM Web Sphere.
- Experience in the use of CSS, XML, and Angular JS.
- Extensive experience in Database Development, Programming and Administration using MySQL, PostgreSQL, Oracle 10g and SQL Server.
- Experience in Database Design, creating Schemas, writing Stored Procedures, Functions, Triggers, DDL, DML queries.
- Worked on IDE’s such as Eclipse, Net Beans for developing, deploying and debugging the applications.
- Implemented persistence layer using various features like XML configuration file for Database connectivity, Hibernate session factory for connecting to database, used Hibernate API’s to retrieve and store data to the database with Hibernate transaction control.
- Good knowledge in using JAVA/J2EE design patterns which includes Singleton, Command, Model View Controller (MVC), and Data Access Object (DAO).
- Experience working with the open source tools WinSCP and Putty for deploying the applications on to the server.
- Excellent experience in Object Oriented Analysis and Design, Development, Implementation and testing if various software applications using Java, J2EE.
- Experience in working with environments using Agile and Waterfall methodologies.
- Experience working with version controlling tools SVN, CVS and GIT.
- Skilled in all phases of Software Development Life Cycle (SDLC) including business analysis, design, development, integration, testing, deployment, maintenance and documentation.
- Experience in troubleshooting, installing, configuring the systems.
- Experience in writing JUnit test cases.
- Strong analytical and problem solving skills. Willingness and ability to adapt to new environments and learn new technologies.
TECHNICAL SKILLS
Programming Languages: JAVA, JavaScript, SQL
JAVA/J2EE Technologies: Servlets, JSP, JSTL, JDBC, EJB, JSF, Spring, Struts, Hibernate, JAXB, JAXP, JMS, Swing.
Web Services: Restful, SOAP
Web Technologies: HTML, CSS, AJAX, JQuery, XML, JSON, XHTML, Angular JS 1.5
Databases: MySQL, PostgreSQL, Oracle 9i/10g/11g, SQL Server 2005, MS Access, DB2
IDE’s: Eclipse, Notepad++, Net Beans, RAD, Visual Studio
Version Controls: SVN, GIT, CVS
Operating Systems: Windows XP/2000/NT/98/95, Linux, MAC, Windows 7/8, UNIX
Web/Application Servers: Apache Tomcat, Web Logic, IBM Web Sphere
Methodologies: Agile, Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Java Developer
Responsibilities:
- Developed REST web services for implementing the business logic for different functionalities in the features that are developed.
- Wrote Junit test cases for testing the functionality of the developed web services.
- Utilized Postman for verifying the smooth workflow of the application, how the application is changing with the newly developed functionalities and also verified the output for the web services.
- Developed builds using continuous integration server Jenkins.
- Designed and developed the Front - end UI screens for different functionalities utilizing Angular JS 1.5
- Developed unit test cases for testing Angular JS methods.
- Utilized UI-Bootstrap for implementing date picker functionalities and better views.
- Wrote JavaScript methods for validating some of the functionalities.
- Utilized CSS, HTML and JavaScript for the development of the front-end screens.
- Implemented the MVC architecture of Angular JS 1.5 for the development.
- Developed Mid-level design documents for all the developed functionalities in the project.
- Worked on fixing the bugs for improving the Code Quality using Sonar Lint in Eclipse.
- Generated one brand letters for the process of conveying information to the user about their applications.
- Extensively used GIT for push and pull requests of the code.
- Actively participated in the daily scrum meetings and bi-weekly retro meetings for knowledge sharing.
- Used Kanban and RRC for tracking the daily work.
Environment: Java 1.7, JavaScript, HTML, CSS, Angular JS 1.5, REST web services, Junit, Sonar Lint, Eclipse, Tomcat, Kanban, Postman, GIT, Bootstrap.
Confidential, Little Rock, AR
Java Developer
Responsibilities:
- Used Collection Framework and Multithreading for performing cache Operation.
- Developed, and debugged the servlets and EJB with Web Sphere Application server.
- Developed the middle tier using EJBs, Java Servlets.
- Developed session, entity beans and message driven beans.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
- Designed and developed web pages using with HTML5, DHTML, XHTML, CSS3, Ajax, JSP and JQuery based on the W3C standards and Web 2.0.
- Achieved role control functionality mainly by retrieving JSON data from AJAX and combining the retrieved data with JQuery to manipulate nodes in DOM tree.
- Utilized a combination of regular expression and JQuery Validation Plugin to conduct input check.
- While in the newer sub project, conducted validation in AngularJS way.
- Designed the data flow for the client-side screens and the object interaction layer for the server side components using Rational Rose.
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Designed configuration XML Schema for the application.
- Monitoring Web Logic/JBoss Server health and security.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Developed International Error Correction Screens using custom front end forms using XML, XSLT, Angular JS and JQuery.
- Used JavaScript for the client side validation.
- Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
- Designed and implemented Java Classes to use JAXP parser to create Java objects so as to be able to modify the data received in the response.
- Prepared the test plans and executed test cases for unit, integration and system testing using different automation tools like Junit, SOAP UI.
- Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used Spring Framework AOP Module to implement logging in the application to know the application status. Used Spring DAO Module along with Struts Framework to deal with Database.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components.
- It is also used to separate the application configuration and dependency specification from the actual application code.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- WSDL was used for publishing Web Service interfaces.
- Junit tests were written to test each module in the application.
- Involved in Code Review, Unit Testing and Integration Testing.
Environment: Core Java/J2EE, Servlets, JSP, Java Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, IBM Web Sphere Application Server 7.0, Oracle 10g, Angular JS, HTML, CSS, JavaScript, Eclipse, UML, Rational Rose, Windows XP, CVS.
Confidential, Cary, NC
Java Developer
Responsibilities:
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
- Used agile methodology for Software Development.
- Involved in design phase and data modeling, interacted with other team members to understand the requirements for the project.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Mavenized the existing applications using Maven tool.
- Added the required jar files to the application as dependencies to the pom.XML file.
- Angular JS, Bootstrap and Web Services used for random dash board monitoring.
- Used JSF & Struts frameworks to interact with the front end.
- Utilized Swing/JFC framework to develop client side components.
- Developed J2EE components on Eclipse IDE.
- Expertise in object oriented JavaScript Libraries including Various Plug-Ins like Angular.JS and Node JS.
- Developed a new CR screen from the existing screen for the LTL loads (Low Truck Load) using JSF.
- Used spring framework configuration files to manage objects and to achieve dependency injection.
- Implemented cross cutting concerns like logging and monitoring mechanism using Spring AOP.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Made screen changes to the existing screen for the LTL (Low Truck Load) Accessories using Struts.
- Developed desktop interface using Java Swing for maintaining and tracking products.
- Used JAX-WS to access the external web services, get the xml response and convert it back to java objects.
- Developed the application using Eclipse IDE and worked under Agile Environment.
- Working with Web admin and the admin team to configure the application on development, training, test and stress environments (Web logic server).
- Build PL\SQL functions, stored procedures, views and configured Oracle Database 10g with JNDI data source with connection pooling enabled.
- Used Hibernate based persistence classes at data access tier.
- Adopted J2EE design patterns like Service Locator, Session Facade and Singleton.
- Worked on Spring Core layer, Spring ORM, Spring AOP in developing the application components
- Modified web pages using JSP and Used Struts Validation Framework for form input validation.
- Creating PDF files for storing the data required for module.
- Used custom components using JSTL tags and Tag libraries implementing struts.
- Used Web Logic server for deploying the war files.
- Used Toad for the DB2 database changes.
Environment: Java, J2EE, JSF, Hibernate, Struts, Spring, Angular JS, Swing/JFC, JSP, HTML, XML, Web Logic, iText, DB2, Eclipse IDE, SOAP, Maven, JSTL, TOAD, DB2, Web Logic Server, WSDL, JAX-WS, Apache Axis.
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Actively involved in SCRUM’s and Sprints of Agile Methodology.
- Created detailed design documents (UML diagrams like Use case, Class, Sequence, and Component diagrams) using Rational Rose.
- Involved in design activities that is HLD (High Level Design) and LLD (Low Level Design).
- Designed and developed front end using JSP, JSTL, EL, and other custom tag libraries.
- Expertise in Web Page development using XML, XSLT.
- Created interactive web pages and applications by usage of HTML, CSS, JSON, Angular JS
- Involved in Web Page development using YUI Library.
- Involved in injecting dependencies into code using concepts like IOC of Spring Framework
- Designed asynchronous messaging using Java Message Service (JMS) to exchange of critical Business data and events among J2EE components and legacy system
- Developed applications using Web services.
- Work closely with the UI team and provide Restful API’s which deliver data in JSON format needed by the User Interface which uses Angular JS.
- Created custom directives in Angular JS that perform functionality.
- Developed the application using Spring MVC.
- Involved in configuring and deploying the application using Web Sphere.
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate.
- Transaction Management using the Hibernate configurations
- Responsible for development of configuration, mapping and Java beans for Persistent layer (Object and Relational Mapping) using Hibernate.
- Involved in Writing and reviewing unit test cases using JUnit.
- Used CVS as version control system to check in and checkout the data.
- Write and modify database stored procedures, triggers, functions, and PL/SQL Scripts
- Involved in writing shell scripts for deploying application on UNIX.
- Involved in build management and build resolution activities of e-commerce project.
- Involved in Smoke Testing, Testing, bug fixing and documentation of the system
Environment: JDK 1.5, Spring framework, Hibernate, Web services (SOAP, WSDL), RAD, XML, XSLT, Expression Language(EL), JMS, Web Sphere 6.1, Angular JS, Rational Rose, Windows XP, ANT, JavaScript, HTML, JUnit, CVS, Log4J, YUI library, AJAX, CSS, Eclipse IDE, and DB2.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Designed and analyzed UI screens using JSP, Struts tags and HTML. Used JavaScript for client side validation.
- Used Struts Framework in the application which is based on MVC design pattern and integration with ORM framework (Hibernate).
- Configured Hibernate Objects as Spring Beans in spring configuration file.
- Used Hibernate Persistence Strategy to interact with database.
- Used Struts Validation and Tiles framework in the presentation layer.
- Used Java Message Service (JMS API) for reliable and asynchronous exchange of important information.
- Developed UI and appearance for the screens using JavaScript, AJAX, Angular JS and JQuery.
- Extensively used Spring IOC, AOP, configured Application Context files and performed database object mapping using Hibernate annotations.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Used DAO design pattern to retrieve the data from database.
- Used SAX and DOM XML parsers in the application.
- Used UNIX commands and Shell scripting.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Used SVN for version control.
- Used Hibernate to access Oracle 9i database for accessing customer information.
- Used JUnit framework for Unit testing of application.
- Deployed the application on IBM Web Sphere 7.0.
Environment: Java, J2EE, EJB 2.0, Struts2, Hibernate 2.0, Spring 2.5, Angular JS, JSP, Servlets, JMS API, XML, SOAP, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, IBM Web Sphere 7.0, Tomcat, Eclipse 3.0, MySQL, Unix.
Confidential
Java Developer
Responsibilities:
- Designed the user interface pages for the two modules using HTML, JSP, CSS and used JavaScript for client side validation.
- The user interface is made available in different languages.
- Used DOM and SAX parsers to retrieve and manipulate information from XML documents.
- Worked on Hibernate for data persistence. Communication to the database for retrieving and storing the data is done using Hibernate in Java.
- Designed and developed the database required for the application using Oracle 10g.
- Developed stored procedures, functional and stored queries using the Prepared and the callable statements.
- Deployed the web pages onto the server using WinScp and Putty.
- Implemented CVS as the version control tool.
- Code walk through/test cases and test plans.
- Written test cases to test the entire application manually and automated the testing using JAVA program.
Environment: Eclipse, HTML, JavaScript, JSP, Servlets, Hibernate, Oracle 10g, XML, CSS, XML Schema, Windows XP, CVS and Tomcat.
Confidential
Java Developer
Responsibilities:
- Responsible for design and development of Web Application using Struts Framework.
- Designed and developed the HTML front end screens and validated forms using JavaScript.
- Application and user level configurations have been maintained by using XML Files.
- Utilized Servlets to handle various requests from the client browser and send responses.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Designed test cases usingJunitfor unit testing, performed functional integration system and validation testing.
- Used JDBC Prepared statements to call from Servlets for database access.
- Implemented design patterns MVC, Session Facade for developing the application.
- Implemented CVS as the version control tool.
Environment: Java, J2EE, JSP, Servlets, HTML, JDBC, DHTML, XML, JavaScript, Struts 1.1, Rational Rose, Apache Tomcat, PL/SQL, JUNIT, DB2, CVS.
