Java Developer Resume
Bloomington, IL
SUMMARY
- Around 7 years of experience in design, analysis, testing, maintenance and interface implementation of web based and client server applications using Java technologies.
- Strong experience in different phases of Software Development Life cycle(SDLC) including Design, Implementation and Testing during the development of software applications
- Extensive experience in J2EE architecture and developed server - side applications using technologies like Spring-JDBC, JSP, Servlets, Spring, Hibernate, MVC Framework, EJB, XML.
- Experience in writing the test cases using Mockito and Junit framework.
- Experience in developing UI pages using HTML, XHTML, CSS, JavaScript, JQuery, AngularJS, Bootstrap and AJAX.
- Experience on developing and consuming SOAP, REST web services for sending and getting data from the external interface.
- Experience in working with Web Sphere (WAS Server), JBoss, Web Logic and Apache Tomcat.
- Proficient in developing Internet/Intranet Applications with WSDL, REST and SOAP Web Services.
- Experience in SAF-Agile Development using Scrum.
- Ability to work in shorter sprints (DOJO).
- Effectively used Splunk to debug issues present in an application.
- Experienced in working with various databases like Oracle, SQL Server, DB2 and MySQL.
- Proficient in writing Stored Procedures, Triggers and Queries in SQL and PL/SQL.
- Hands on experience in solving software design issues by applying design patterns including Singleton Pattern, DTO Pattern, DAO Pattern and Command Pattern.
- Worked with IDEs like Net Beans, IBM RAD, STS (Spring Tool Suite) and Eclipse.
- Knowledge of logging tools like Log4J.
- Knowledge of version control tools like SVN and GIT for providing all the developers with a common platform.
- Knowledge on Mule-ESB (Enterprise Service Bus) that interacts with the clouds and effectively used as a pass-through layer to communicate with the service endpoint.
- Good understanding on branching strategy in Git.
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies.
- Quick learner and a proactive individual with excellent communication and strong analytical skills.
- Highly capable to communicate effectively with the Non-technical staff and with members of interdisciplinary teams.
TECHNICAL SKILLS
Programming Languages: Java, C, SQL, PL/SQL
Java/ JEE Technologies: JSF 2.1, JSP, JSF, Servlets, Struts, Spring 4.x, Hibernate, EJB, Swings, Apache POI
Web Technologies: HTML, XHTML, JavaScript, XML, CSS, JQuery, AngularJS, Bootstrap
Frame Works: Spring 4.0/2.5/2.0, Spring Boot
XML Technologies: XML, DTD, XSLT, DOM Parser, JAXB
Web Services: JAX - RS, JAX - WS, SOAP, WSDL, REST
Design Patterns: Singleton Pattern, DTO Pattern, DAO Pattern
Web/Application Servers: WebSphere 8.0, JBoss 7.x, Tomcat 6.0
Database: IBM DB2 9.7, Oracle 11g, SQL Server 2008 R2, MySQL 5.0, Postgres
IDE(s)/ Development Tools: Eclipse 4.x/3.x, IBM RAD 8.0, Net beans, STS (3.8.2)
Operating Environments: Windows 98/NT/2000/XP/Vista/7, Linux
Testing Tools: JUnit, Mockito, Easy mock, Log4J, SOAP UI
Version Control: Subversion Control System (SVN), GIT
Build Tools: Ant, Maven
PROFESSIONAL EXPERIENCE
Confidential, Bloomington, IL
Java Developer
Responsibilities:
- Wrote an operation in SOAP Service to insert the customer data into the database.
- Performing the Load test on the web services to make sure that the response time is under the performance budget.
- Followed SAF-agile methodology for implementing agile among multiple interdependent teams.
- Used Splunk tool to debug the issues in Environment.
- Performing the EPT (Early Performance Testing) for the applications using HTTP Watch.
- Worked on Spring MVC to develop the single page applications.
- Worked on writing the Mule-ESB flows for the SOAP Services and extensively used for connecting to the cloud (Salesforce).
- Worked on Spring-JDBC for database transactions in SOAP web services.
- Developed the web services on Spring-Boot and also extensively used Spring framework and Maven.
Environment: Spring source tool suit(STS) 3.6.4, PL/SQL, JQuery, XML, SOAP, Mockito, SoapUI 5.1.3, Windows, Tortoise SVN 1.8.11, JDK 7.6.7, Maven 3.0.5, IBM installation Manger(RSA), TC Server and WAS8.5(Web Sphere Application Server), Jenkins, Mule, Http Watch, Spring MVC.
Confidential, Bloomington, IL
Java Developer
Responsibilities:
- Participated in PI planning to break down each story into smaller piece.
- Followed SAF-agile methodology for implementing agile among multiple interdependent teams.
- Used SFX framework for developing rich user interface and jQuery for performing user input validations.
- Developed SOAP service for database interactions.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Wrote several PL/SQL queries in the SOAP layer for performing CRUD operations.
- Developed business layer using REST service to consume the SOAP service for CRUD operations on the database.
- Configured web services in Mule.
- Dependency injection which is a very significant step in the UI development application has been implemented through services, a feature provided by Angularjs.
- The RESTful web services have been used to retrieve and update the data which is populated in view using Angularjs MODEL
- Used Jenkins as build tool for deploying the application.
- Developed test cases using Junit and Mockito.
- Involved in Unit testing and performed peer review of design and code.
- Extensively used Version one and Trac for tracking the progress of the work.
- Used JUnit, Mocktio and Power Mocks framework for unit testing of application and implemented Behavior Driven Development (BDD) methodology.
- Provided the ELS for the applications and resolving the issues in production environment.
Environment: Spring source tool suit(STS) 3.2.0, Spring MVC, PL/SQL, JQuery, CSS, XML, SOAP, HTML5, CSS3, JavaScript, AngularJS, REST, Mockito, SoapUI 5.1.3, Windows, Tortoise SVN 1.8.11, JDK 7.6.7, Maven 3.0.5.
Confidential, Philadelphia, PA
Java Developer
Responsibilities:
- Flavors of Agile Methodologies (SCRUM) are used to improve the control over the project and reduce the dependence on individuals as the project has significant number of teams.
- Involved in requirement gathering, analyzing the Client Requirements, designing and testing the application.
- Created UML diagrams to capture architecture and application design.
- Involved in Design and Development using J2EE/Hibernate, XML, JSP, Struts, Spring MVC Model Framework and Oracle.
- Created responsive presentation layer using HTML, CSS, JSP, AngularJS, Bootstrap and JavaScript, JQuery for user input validations.
- Used Core Spring framework for Dependency injection to provide loose coupling of objects.
- Developed and consumed SOAP based web services using Apache CXF and JAX-WS for transferring data between different applications.
- Consumed REST web services using JAX-RS and Jersey.
- Used XSLT for transforming the XML documents in to HTML documents.
- Worked on Data Management classes using Hibernate framework to access the Oracle Database.
- Built the application using Maven scripts and errors were logged using Log4j.
- Used Eclipse IDE for developing code modules in the development environment.
- Wrote Test Cases for unit testing and integration testing using JUnit and Easy Mock to test the code extensively.
- Integrated the developed Applications with Enterprise Security Environments.
- Deployed the applications on WebLogic Server.
- Involve in Technology & Performance Optimization and Error Reduction Procedures.
- Design and implement effective User Interfaces that are intuitive and easy to use.
- Used source-control tools like SVN and task tracking systems to manage ‘Real-Time’ Insights into Business Solutions.
Environment: Java 1.6, J2EE, JSP, Springs Framework, Hibernate, Oracle, XML, MVC Design Patterns, WebLogic 11, Eclipse, Log4j, Maven, JUnit, Easy Mock, HTML, CSS, Java Script, JQuery, AngularJS, Bootstrap, SVN.
Confidential, Cincinnati, OH
Java Developer
Responsibilities:
- Analyze business requirements and perform preliminary and critical design review.
- Develop use cases from the business requirements.
- Developed the Presentation layer using JSP, HTML5, CSS3 and used AJAX/ JQuery based rich client for improved customer experience.
- Provided sizing for the project.
- Develop the business layer using Spring Framework.
- Develop data persistence module using Hibernate.
- Integrate Hibernate modules in Spring IoC container.
- Involved in creating, publishing and consuming Web Services using JAX-RS 2.0 API and other technologies like HTTP and REST.
- Coordinate with the Product Support, QA and Database teams at various stages of the project.
- Perform code reviews of the peer developers to meet the design and coding standards.
- Develop and perform unit tests.
- Provide support for the production operations.
- Used SVN for source control system and Jenkins used for continuous integration.
- Installed Web Logic Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
Environment: Java, J2EE, JSP, Spring 3.x, EJB, JMS, JNDI, Oracle 11g, HTML4.01, XML, AJAX, Rational Rose, STS, REST, Web Logic 8.1 Application Server, Hibernate, JUnit 4.0, LOG4J, SVN
Confidential
Core Java Developer
Responsibilities:
- Worked as Core Java Developer in an application development team, in which the task was to develop code for small modules in an application which deals with banking operations, and the code is developed on Eclipse IDE.
- Worked with Core Java, Servlets, JSP and JDBC.
- Used database connectivity skills Oracle, MySQL.
- Gained extensive Object Oriented Development OOP/OOD experience.
- Wrote, updated, and maintained computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment.
- Compiled and wrote documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
- Developed and directed software system testing and validation procedures, programming, and documentation.
- Prepared reports or correspondence concerning project specifications, activities, or status.
Environment: Core Java, JSP, Servlets, EJB, JDBC, Java Script, HTML, JUnit, WinSCP, Windows, Eclipse, Tomcat.