Java Developer Resume
CO
SUMMARY:
- Have 8+ years of work experience in web application development.
- Have strong knowledge on Banking, Vendor Financing, Insurance, E - Commerce, Video analytics and Education domains.
- Strong knowledge and experience on Java (1.5, 1.6, 1.7) and J2EE (JSP, Servlets, EJB, JDBC).
- Experience in developing user interfaces using JSP, JSTL, JavaScript, AJAX, JQUERY, EXT JS, AngularJS, and Bootstrap.
- Expertise in developing services and controllers using AngularJS.
- Experience in Agile, Waterfall, and SCRUM methodologies.
- Expertise in SPRING and STRUCTS MVC frameworks.
- Expertise in SPRING IOC design pattern to build application layer.
- Experience in using Apache CFX and Web services (SOAP and Rest).
- Experience in using Restful web services and SOAP.
- Experience in developing rest web services using Jersey API.
- Experience in using Jackson and Gson for serializing JSON object.
- Experience in using SPRING ORM to build data layer and connect with database.
- Experience in using SPRING batch process for generating the reports.
- Experience in using JDBC and Hibernate for database operations.
- Experience in using design pattern like session factory and data access objects, MVC, Singleton.
- Expertise in writing database programming with oracle in SQL developer.
- Expertise in using Eclipse, IBM RAD and IBM clear case tool for application development.
- Expertise in using ANT and Maven for building the projects and deploying the projects in servers and also using log4j and Junit for debugging.
- Worked with SVN, CVS, VSS, GIT and IBM clear case for version control.
- Hands on experience using Messaging Services like JMS, MQ Series.
- Experience in using JAXB and JAXP for parsing and converting the XML into java objects.
- Experience in using web technologies like XSLT, XSD, XML, XPATH.
- Worked as full stack Java developer.
- Experience in Apache Tomcat, JBoss, IBM web sphere, Uportal, Web logic, Zend server.
- Hands on experience on Java Messaging Service.
- Strong knowledge on Java Standard Edition and Portlets (JSR-168).
- Strong knowledge on life ray portal content management server.
- Having good Exposure on Software Development Life Cycle.
- Good knowledge on Object Oriented Programming concepts.
- Experience on task maintenance tools like JIIRA, HPQC.
- Experience on working with tool like Management Center for mapping the content to Electronic-spot.
- Worked on developing web pages using HTML, CSS.
- Worked on call production support.
- Experience in using Jmeter for load testing.
- Experience in writing Python scripting.
- Experience in writing unit test cases using Junit, Mockito, and Jasmine.
- Experience in using SOAP UI and POSTMAN for testing web services.
- Experience in using MYSQL workbench, IntelliJ and Phabricator.
- Proficient in writing database triggers, procedures, and functions.
- Expertise in using Apache FOP to generate the PDF for the customers.
- UML diagrams for the architecture using RAD.
- Proficient in RDBMS concepts and experience in working with Oracle 9i/10g/11g, DB2 and MYSQL PL/SQL, SQL* Plus, Database triggers, Procedures, Functions.
- Closely worked with Release Management Team in doing builds and deploying code into various environments like DEV/QA/SIT/UAT/Prod.
- Experience on Jenkins for deploying the WARs to server.
- Experience on UNIX shell scripting.
- Knowledge on MongoDB.
TECHNICAL SKILLS:
J2EE Framework/API s: Struts 2, Spring 4,S Hibernate 3, WebServices
Programming Languages: Java 8, C++,C#, Javascript
J2EE IDE: IntelliJ 3,Eclipse 3.x, MyEclipse, IBM Rational App Developer 7
Operating System: Microsoft Windows XP/2000, UNIX/Linux, Mac OS X.
Web Technology: JSP, JavaScript, AJAX, HTML 5, CSS 3, XML, XHTML, JSTL, JQuery, XSLT, XPath, XQuery, SOAP, Python.
Web Services: Apache CXF 3, JAXRS, JAX: WS 2, JAX-RPC, Apache Axis 2.
Webservers: Jboss 6, IBM Websphere 7, Apache Tomcat 7, Oracle Weblogic 10g
SOA Technologies: JBoss Drools, IBM Websphere ESB 7.0
Databases: Oracle 10g, My SQL 5, MS SQL Server 2005, IBM DB2
Database Languages: SQL, PL/SQL.
Development Methodologies: Agile, Scrum, Waterfall, TDD.
Script: Ant, UNIX Shell Script.
Version Control: Perforce, IBM ClearCase, Visual Source Safe, SVN, CVS
Testing & Performance: JUnit, JMeter, Mockito, Jasmine
UML Tools: IBM Rational Rose, IBM Rational Suite
Build Tools: Ant, Maven.
Reports: Jasper, Crystal Reports.
PROFESSIONAL EXPERIENCE:
Confidential, CO
Java Developer
Responsibilities:
- Consuming SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Involved in gathering requirements and designing document and development of the applications, Unit testing and Deployments. Participated in Security testing and Performance testing.
- Developed web Application Using Core Java, spring, Hibernate, HTML5, Angular-JS, Javascript, Jquery and CSS.
- Developed Angular controllers, services and used Angular-UI and Bootstrap for the web application.
- Developed Jasmine unit test cases for controllers, services, directives and used Karma as the unit test runner.
- Created the Angularjs app using Yeoman, Grunt, Bower and used Angular UI for component model.
- Developed Spring Bean Classes (Service Classes) for implementing Business logic and configured beans to manage bean lifecycle using annotations and xml based configuration.
- Used Spring MVC module to write REST controllers, map URL’s for the request and present with different views for different use cases.
- Developed Spring Java DSL configuration and used complete annotation approach for defining beans and dependency injection.
- Developing and Consuming the REST web services using Jersey API.
- Used Jackson, Gson API for serializing the JSON
- Developing Soap based web services using JAX-WS API.
- Used Jmeter for load testing on the server.
- Used SOAPUI for testing the SOAP webservices and POSTMAN for testing REST web services.
- Used Jenkins as a build tool and for deploying the modules to server
- Integrated various modules and deployed them in Jboss 6 Application Server.
- Developer Python scripts for generating the reports and configuring them in CORN jobs.
- Developed SQL triggers, procedures and functions.
- Used MYSQL workbench for writing the SQL queries, triggers, procedures and functions.
- Developed JUnit test cases for performing unit testing. Used Spring Mockito to mock various test objects.
- Used Maven Plug-in for configuring and building projects and used GIT for version control.
- Used Splunk to write log messages and used Log4j to assign, track, report and audit the issues in the application.
- Used Phabricator for code review requests
- Used IntelliJ as a code editor.
- Involved in various phases of Software Development Life Cycle (SDLC).
- Project was developed and implemented in Agile/scrum methodology.
Environment: JDK1.7, MYSQL, Agile Development Process, Web Services, JSP, Spring MVC,Hibernate, Angular-JS, Bootstrap, HTML, CSS, Javascript, Jquery, JSON, REST, IntelliJ, Maven, Log4J, JUnit, GIT,Splunk and Jboss
Confidential, Wayne, PA
Java Developer
Responsibilities:
- Developed the user interface using Spring MVC, JSP, JSTL, Javascript, Ajax, Angular-JS, Html and CSS.
- Developed Angular MVC components and performed dependency injection and employed two way data binding.
- Have used Angular Ajax using HttpService to send the form data and receive data in the form of JSON and XML.
- Have broken down the application into multiple angular modules for simplicity purposes and have done unit tests using Jasmine.
- Developed Spring controllers, validators, services and DAO's for backend interactions and operations.
- Developed Hibernate entities, mappings and customized criterion queries for interacting with database.
- Used Spring declarative transaction management for managing distributed transactions in service layer.
- Exposed Spring MVC controllers as Rest webservices and configured spring security in the application
- Wrote builds and deployment scripts using ANT and was also responsible in maintaining them.
- Wrote Junit classes for the services and prepared documentation and configured logging in the application using log4j api.
- Used SPRING Batch process to process the XML files.
- Used SOAP to connect to external web services to do credit check for the customers.
- Used Rest web service to check whether customer is valid group or not.
- Used Apache FOP to generate quotes (PDF) by giving XSLT, XML and XSD.
- Used XSD to generate XML.
- Used JAXB to convert XML to java objects and Java Objects to XML
- Used SPRING batch process to generate reports for the credit team to count the customers.
- Sending the business reports daily in Excel to show how business is progressing and also the performance of Dealers.
- Implemented LOG4J for debugging and written test cases in JUNIT.
- Worked on Oracle Application Server and deployed the code in that.
- Written scripts to deploy the code and restart all the oracle servers every week in order to improve the performance.
- Written database triggers, procedures and functions for fetching data to XL reports.
- Used SQL developer to write database queries.
- Communicating with clients on daily basis for updating on the tasks.
- Tracking the tasks using JIIRA
- Committing the changes to SVN repository
- Worked on call production support and used to fix the issues and develop root cause analysis documents for our future references.
Environment: Java 1.7, HTML, CSS, Spring MVC, ANT, Angular JS 1.3.8,Hibernate, XML, JavaScript, Rest Webservices, Oracle, Apache FOP, HTML, SVN, JUnit, RAD, Oracle Application Server, JIIRA, SQL Developer.
Confidential, Minnesota
Java Developer
Responsibilities:
- Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams.
- Interacted coordinated with the Design team, Business analyst and end users of the system.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Designed and developed the project using MVC design pattern.
- Developed front end using Struts framework, business components using EJB’s.
- Implementing Tiles based framework for application common page layouts.
- Worked as full stack Java developer
- Created the web UI using Struts, JSP, Servlets, AngularJS, Ajax and Custom tags.
- Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Client.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML.
- Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Developed and deployed Session Beans and JPA Entities for database updates.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using EJB 3.0.
- Developed stored procedures and complex packages extensively using PL/SQL and shell programs.
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Design and development of JAXB components for transfer objects.
- Prepared EJB deployment descriptors using XML.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Wrote Action Classes to service the requests from the UI, populate business objects & invoke EJBs.
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation
- Wrote Junit test classes for the services and prepared documentation.
- Wrote Shell scripts to build and java programs.
Environment: Java(1.7), JSP, Struts 2, EJB, JAXB, XSLT, DOM, XML, EJB 3.0, WebServices, JNDI, J2EE, RSA, JBoss6.0, Ratonal Rose, CVS, Oracle10g, Junit, Rational Rose, IBatis, JavaScript, Jquery, DHTML,Hibernate.
Confidential
Java Developer
Responsibilities:
- Gathering the requirements from the client.
- Analyzing the requirements and developing business requirements document and getting approval on it.
- Developing impact analysis document for each task.
- We used SPRING MVC framework
- We used JSP, JavaScript, AngularJS, Bootstrap to display the links on the page.
- Developed the controllers using SPRING controllers.
- In order to get details of the user we are connecting to LDAP server.
- In order to get the user group details we need to connect to external web service.
- We used Rest Web service call for getting the details.
- Committed all the changes to SVN on a regular basis.
- Communicating with clients on daily basis.
Environment: Java (1.6), J2SE, SPRING MVC, AngularJS, Bootstrap, Web services, LDAP server, Weblogic server
Confidential
Java Developer
Responsibilities:
- Gathering the requirements from the client.
- Analyzing the requirements and developing business requirements document and getting approval on it.
- Developing impact analysis document for each task.
- We used JSP, JavaScript for developing user interface pages.
- We used JSR 168 portlets for developing the controllers.
- We used JDBC to connect to database and do the operations.
- Deployed portlets in Uportal server and configured them on the page.
- Committed all the changes to SVN on a regular basis.
- We used write a test queries in SQL developer before using them in our code.
- Tracking all the tasks by using JIIRA.
- Production on call support for fixing the defects and bugs immediately.
- Preparing root cause analysis document for each production issue and committing it to SVN.
- Communicating with clients and giving update on the tasks.
- Worked on call production support and solved issues.
Environment: Java (1.6), J2SE, JSR 168 portlets, Uportal server, JavaScript, JIIRA, SVN, SQL Developer, JDBC, Configuring portlets in a page.
Confidential
Java Developer
Responsibilities:
- As there is many modules in the project. We need to get knowledge from client before starting the analysis of any defect or requirement.
- We used command framework in this project
- Developed UI using JSTL custom tag library, JSP, JavaScript
- We developed controllers which they treat it as commands
- Created service layer and persistent layer by using the IBM command API.
- Used IBATIS as a ORM for connecting to database and doing the operations.
- Used IBM RAD for checking out the code and developing the logic.
- Used IBM management center for creating a offers and mapping the images to that offer.
- There is server team in different location. We need to coordinate with them daily for deploying the defects and requirements.
- Worked on consuming third party web services on payment gateway
- Daily calls with our server team for migrations.
- Configuring machines for each team member using IBM clear case tool.
- Used IBM ClearCase for version control in which we create views for each team member.
- Checking with each team member whether they had committed the code to their view.
- Making sure that every team updates their views before starting the coding for each day.
- In this project client had technical knowledge and he requested us to give demo on technical approach before starting coding for any defect or requirement. Giving demos for client after getting approval on technical approach.
- Solving defects and developing enhancements.
- Helping server in deploying the defects and enhancements in UAT and production.
- For tracking changes we had used HP QC. Making sure that every team member updates their statues in that.
- Preparing report of statues daily and sending it to client.
- Performing unit testing for developed changes and enhancements.
- Coordinating meetings between client and quality team and also helping them in giving domain knowledge.
- Solving production issues.
- Preparing Minutes of Meeting after daily status call using Microsoft word and sending it to client and all team members.
Environment: Java (1.6), Web sphere commerce server, IBM RAD, Command Framework, HP QC and IBM clear case tool, IBM management center, IBATIS, Endeca.
Confidential
Java Developer
Responsibilities:
- Interactions with the business team to gather the requirements review the specifications and monitor the work.
- Developed the front-end web presentation layer on Struts MVC framework.
- Used J2EE design patterns like MVC, and DAO Factory to provide a consistent, easily manageable and maintainable application.
- Developed JSP pages to handle client requests and carry out server side processing. Implemented client side validations using JavaScript.
- Developed Servlets, Java beans and Java helper classes responsible for delivering web component.
- Implemented logging using Log4j. Responsible for the co-ordination with the team members and attending meetings.
- Responsible for quality assurance of all web design projects, including web usability, accessibility, testing and debugging.
- Used JavaScript for client side validations and involved in developing JSPs for developing the view of the application.
- Consumed Web services for retrieving the revenue analysis data. Involved in the Data Access Object layer for storing, updating and loading the data using Hibernate.
- Generated User interface screens using JSP, JavaScript, CSS and HTML. Responsible for unit testing and integration testing, bugs fixing, handling change requests.
- Used Ant script for build and deploy process. Deployed the application on Tomcat server.
- Interacting with team members to understand the business domain and helping them for solving the technical problems.
Environment: J2EE/J2SE, Java1.5, JSP, Struts, CSS3, Apache CXF, XML, HTML, Log 4j, Oracle, JavaScript, Sub Version, Web logic server 9,Hibernate.
