Java Developer Resume
Bloomington, IL
SUMMARY
- Around 6+ years of experience in design, analysis, testing, maintenance and interface implementation of web based and client server applications using Java technologies.
- Excellent programming skills in design and development of enterprise applications using Java, J2EE Technologies (JSP, Servlets, EJB, JPA, JAX - WS and JAX-RS), and frameworks (JSF, Spring, Struts and Hibernate), JDK (1.7), JDBC, XML, JavaScript, HTML, DHTML.
- Experienced in web development using HTML5, DHTML, XHTML, CSS3, JavaScript, AngularJS and AJAX technologies.
- Strong Experience in working with scripting languages like JavaScript, AJAX and JQuery.
- Experience in developing SOAP based web services and WSDL.
- Proficiency in web service applications both producing and consuming REST API.
- Expertise in MVC architecture using spring with features like validation framework, tiles framework and internationalization and good experience and knowledge working on ORM persistence frameworks like Hibernate and also well versed with spring framework.
- Experience in working with Relational Database (RDBMS) concepts, database designing, Normalization, PL/SQL, Stored Procedures, Triggers and extensively worked with Oracle and MySQL.
- Experience in UML and Object Oriented Analysis and Design methodologies and in SDLC and Agile.
- Experience in spring frame work and Hibernate data access layer.
- Hands on experience in developing DTDs, XSD schemas for XML (parsing, processing, and design).
- Good knowledge with version control systems like CVS (Concurrent Version Systems), SVN and GIT for providing common platform for all the developers.
- Experience in Integration and deployment of J2EE Applications on Glassfish and Apache Tomcat servers.
- Expertise in using RAD, Eclipse, Log4j and JUnit for building, logging, testing.
- Proficiency with JEE Design Patterns like Singleton, Controller, MVC (Model View Controller), Factory and Abstract Factory, Front Controller.
- Experience in Agile Development using Scrum.
- Expertise in Unit testing using JUnit & Mockito, Integration testing, & System testing
- Excellent written and verbal communication skills, presentation and problem solving skills.
- Strong communication & relationship management skills, enthusiastic & self-driven, with a high degree of commitment.
TECHNICAL SKILLS
J2EE Technologies: JDBC, Servlets, EJB, JMS, JSP, JSF, JPA, JAX-WS, JAX-RS
Languages: C, Java, PHP, SQL, PL/SQL, UML
ORM API: Hibernate, JPA
IDE Tools: Eclipse, Net beans, STS, RAD
Web Technologies: HTML, XHTML1.1, CSS, Ajax, JavaScript, JQuery, Bootstrap, AngularJS
J2EE Frameworks: Struts, Spring4.x, Apache CXF, Apache Axis, Jersey, Struts 2, Hibernate 4.3.11
Web/Application Servers: WebLogic, WebSphere, Jboss5.1 and Apache Tomcat 6, WebLogic, IBM Web Sphere 5.0/6.0/6.1/7.0 , Glassfish
Web Services/ Protocols: JAX-WS, UDDI, AXIS, SOAP, REST, WSDL, HTTP, SMTP
Build Automation: Ant, Maven, Hudson
Case Tools: UML using Rational Rose, Microsoft Vision
Design Patterns: Front Controller, Singleton, Session Façade
XML Technologies: XML, DTD, XSLT, DOM Parser, SAX
Databases: Oracle11g, PL/SQL, My SQL, DB2
No-SQL: Mongo-DB
Operating Systems: Windows 9x/2000/NT/XP, AIX, Sun Solaris, Linux
Testing Tools/API: JUnit, Mockito, SoapUI, Putty
IDE tools: Eclipse, NetBeans, JBUILDER, Rational Application Developer (RAD),WSAD, and Visual InterDev
PROFESSIONAL EXPERIENCE
Confidential, Bloomington, IL
Java Developer
Responsibilities:
- Wrote an operation in SOAP Service to insert the customer data into the database.
- Mapped the customer object to the Account object with SFDC connector in Mule.
- Used Data Mapper to map the corresponding fields of customer and account object.
- Created the Mule flows for the services and able to hit the operations of SOAP through Mule.
- Developed user interface using JSP, Angular JS, JQuery, CSS, and HTML.
- Secured the Mule and used the Data power to communicate with a service which exists in a different platform.
- 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 Jenkins to run the deployment process.
- UsedSonarfor maintaining the code quality.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions. Worked with Testers in resolving various defects in the application.
- Developed web services using SOAP and WSDL which helped communicating through different modules of the application.
- Used the SPLUNK to search and reviews the logs information while working on the incidents
- Performing the EPT (Early Performance Testing) for the applications using HTTP Watch.
Environment: Spring source tool suit(STS) 3.6.4, PL/SQL, JQuery, XML, SOAP, WSDL, 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.
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, Pennsylvania
Java Developer
Responsibilities:
- Participated in Sprint Planning and Showcase meetings as part of SCRUM team.
- Involved in coding and implementation activities for various components using Java, JEE, Springs.
- Implemented the presentation layer using Spring MVC framework.
- Developed the front end interface using JSP with AJAX features.
- Worked with Web services components like RESTful Web services to interact with external systems
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in system and Oracle Database.
- Developed SOAP based web services using Apache CXF and test them using SoapUI.
- Developed various User Interfaces using HTML, JQuery, Bootstrap and AngularJS.
- Implemented routing logic and navigation from screen to screen and also implemented functionality on the client side in AngularJS.
- Used Maven and Jenkins as build tool and deploying the application.
- Worked with Open symphony workflows and delivered work flow module to the client.
- Wrote Unit, System Test plans for the business analyst to test the application.
- Developed the Business layer using spring IOC and AOP modules.
- Implementation of Hibernate using the Spring Framework (Created the session Factory).
- Involved in Unit testing and performed peer review of design and code.
- Developed test cases using Junit and Mockito.
Environment: Java 1.6/J2EE, JSP, Spring MVC, Spring, Hibernate 4.2, Spring, WebSphere, Workflows, Oracle, Sql, HTML, UML, JQuery, CSS, Toad, Edit Plus, XML, Ajax, RAD, TOAD, CVS, AngularJS, Bootstrap, SOAP, REST, Apache CXF, Mockito, SoapUI, Windows, and Linux.
Confidential, Cincinnati-Ohio
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, HTML 4.01, XML, AJAX, Rational Rose, STS, REST, Web Logic 8.1 Application Server, Hibernate, JUnit 4.0, Log4j, SVN
Confidential, Hartford, CT
Software Engineer (Front End Development)
Responsibilities:
- Used data visualization framework High Charts for displaying charts that analyze inventory and Identify new opportunities.
- Involved in Software Development Life Cycle (SDLC) in developing and designing Internet applications.
- Designed Class diagrams, framework and developed Use case diagram and Sequence diagram.
- Developed user interface by creating webpages for each component using Spring MVC.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration SpringcConfiguration file.
- Developed various modules using technologies likeAngularJS, JSON,and JavaScript.
- Followed Spring MVC Framework for the development of the project.
- Written POJO Classes, hbm files for Hibernate Object-To-Relational Mapping.
- Used Hibernate to store the persistence data into the Oracle database and wrote HQL to access the data from the database.
- Configured and build Asynchronous communication with JMS services with MQ Series.
- Created account pages from scratch using HTML, CSS, Java Script, jQuery and jQuery UI where the end users can create, delete or update their account information.
- Interpreted and presented the XML/JSON data in a web page.
- Spring Batch is used for Batch processing with which notifications are sent in timely manner.
- Used SoapUI for web services testing.
- Followed Agile/SCRUM methodology to meet the goals in a timely manner.
- Integrated API calls for various modules of the application using open AJAX calls and handled the JSON response objects received and to render the UI.
- Extensive use of JavaScript for the client side validations.
Environment: HTML, CSS, JS, Struts, jQuery and JavaScript, PHP, High Charts, AJAX, Agile/SCRUM, WebSphere Application Server, JSON, DB2, Windows XP/2000, WSAD, RAD, Rational Clear Case, Rational Clear Quest, AQT
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.
- Involved in developing forms using HTML and performing client side validations using JavaScript.
- Developed server side functionality for Admin Interface features (adding a User, Modifying the User Details, Assigning Roles, Modifying Roles etc.).
- Used J2EE Singleton design pattern.
- Used EJB Session Beans.
- Planned and implemented various SQL, Stored Procedure, and triggers
- 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.
- Used ANT for the build process.
- Developed and directed software system testing and validation procedures, programming, and documentation.
- Preparation of Test cases on JUnit during the unit testing and system testing phase.
- 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, ANT.