Senior Java Developer Resume
Indianapolis, IN
SUMMARY
- 12+ years of professional experience in the design, development, and post production support of application software using Object - Oriented technologies, AJAX, Hibernate, MVC - Struts, Spring Framework and implementing Design Patterns.
- Possess expertise in Web Application development, combined with proficiency in Java EE Technologies (JSP, Servlets, JMS, JDBC and EJB), JNDI, XML, HTML, CSS, Java Script and SOA - Web services
- Hands on experience in configuring and deploying applications on Tomcat 8/7/6/5/4, IBM WebSphere 6.1/ 5.1, JBoss, WebLogic Server 10.0 and WPS 7.1
- Experienced with RDBMS implementation and development like Database Design, Creation and Management of Schemas, writing SQL queries for MySQL, Oracle, DB2 and SQL Server 2000
- Experienced in Microsoft Visio Tool for Object Oriented Analysis OOA and Design OOD using UML Unified Modeling Language with experience in creating Use Cases, Class diagrams, Activity Diagrams, Sequence Diagrams and Documentation
- Strong experience using HTML, CSS, JavaScript, jQuery, JSON, XML, XSLT, DTD Schema & DOM, DHTML, Dojo, Node.js, Grunt.js and Backbone.js
- Developed and consumed web services using JAX-RS. Worked with WSDL, SOAP, JAX WS, JAX-B, XSD
- Solid experience in dependency injection, request handling/mapping, MVC, batch processing in Spring framework, Hibernate and Struts framework
- Experienced in Unit testing and writing test cases using JUnit
- Flexible and versatile to adapt to any new environment and work on any project
- Skilled at programming on different Java IDE’s - IntelliJ, Eclipse WID and RAD
- Solid experience working in an Agile/Scrum environment. Worked with waterfall model
- Excellent oral and written communication skills. Good Analytical skills.
TECHNICAL SKILLS
Programming Languages: JDK 1.2,1.3,1.4,1.5,1.6,1.7,1.8, C, C++
Client Scripting: JavaScript, Backbone.js, Underscore.js
Server Scripting: JSP 1.2,2.1
Platforms: Windows 2003 Server, Unix, Linux Red hat Enterprise Server 5.0
Databases: DB2, MySQL, SQL Server 2000, 2005, 2008, Oracle 8i, 9i, 10g, MongoDB.
Database Tools: DB2Connect, Toad for SQL Server, Toad for Oracle.
ORM Frameworks: Hibernate 2.0,2.1,3.0
Java EE MVC Frameworks: Struts 1.1,1.2, Spring 2.5 MVC, Spring Web Flow
IDEs: Eclipse, IBM RAD, JBuilder, IBM WID
Enterprise Servers: IBM WPS 7.1, IBM WebSphere 6.1/5.1, Tomcat Web Server, JBoss, WebLogic Server 10.0
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful)
Middleware Technologies: EJB 2.1,3.0, JNDI, JMS
Design Patterns: Service Locator, Business Delegate, Front Controller, Adapter, Singleton, Filter, VO, DAO, MVC, Iterator, Factory, Abstract Factory
Version Control: GIT, Rational ClearCase, SVN, CVS
Testing: JUnit, SOAPUI
JavaScript Frameworks: Dojo, jQuery, node.js, express.js
XML Tools: Altova XML Spy
PROFESSIONAL EXPERIENCE
Senior Java Developer
Confidential, Indianapolis, IN
Responsibilities:
- Used Agile Development Methodology
- Worked with Elasticsearch document indexer for enabling easy and faster search of the back-end STEP data to the Jahia CMS front end
- Responsible for creating the restful API’s for the Salesforce application interaction with JDE backend using spring framework, Java 1.8, tomcat v8 and JSON. Used gradle as build tool
- Used JIRA for tracking issues/enhancements, confluence for documenting the REST API endpoints and service now for tracking critical tickets
- Responsible for creating search functionality in the peerlessfaucet and deltafaucet sites using the Jahia CMS to display the search results
- Involved in several maintenance/enhancements request for the existing deltafaucet.com site using Lucene index, Alfresco CMS, Hibernate, Oracle database, Spring and struts framework
- Used IBM WebSphere ecommerce for the maintenance of deltafaucet ecommerce site and involved in enabling the site to allow users from different countries in addition to USA and Canada
- Used Spring boot, Spring batch modules for creating back end jobs for integration with Price Spider application and Jahia CMS
- Involved in the maintenance of the several existing internal applications using Spring MVC, Struts, Hibernate, JSP, JSTL, ANT, CSS, HTML, MySQL, Oracle and Alfresco CMS
- Hands on experience in moving the project dependencies from Ant to gradle build tool
- Coordinating with the team to ensure deliverables
- Involved in Code Review and Peer review of code
- Performed Unit Testing, Code Refactoring to adhere to the existing design.
- Worked with all the stakeholders of the application to understand requirements and made several improvements/suggestions.
- Helped the team by resolving critical defects during QA testing with minimal turnaround time
- Used Git and Sourcetree for version controlling
Environment: HTML, CSS, Elasticsearch, Lucene, JavaScript, jQuery, JSP, JSTL, AJAX, Bootstrap, REST API, Java 1.8, Java 1.7, Spring, Struts, Hibernate, Oracle, Git, Sourcetree, Eclipse, MySQL, Gradle, ANT, Alfresco, Jahia CMS, JIRA, Confluence and Eclipse
Senior Web Developer
Confidential, Indianapolis, IN
Responsibilities:
- Used Agile Development Methodology
- Implemented validation, regular content, notes/disclaimers for the web application using jQuery, JavaScript, Backbone.js, HTML and CSS
- Responsible for creating the demo version of the account services application using AJAX, REST API calls
- Created modules using require.js for the demo routing functionality
- Used JavaScript regular expressions to validate the REST calls in the modules
- Modified JSON files for the demo application by gathering the required data from the business analyst
- Used Node.js, Grunt.js for testing the application in local environment
- Used Handlebar.js for modifying the templates
- Implemented date related logic using the moment.js for the account services sales demo
- Hands on experience working/creating JavaScript modules with Require.js
- Coordinating with the team to ensure deliverables
- Involved in Code Review and Peer review of code
- Performed Unit Testing, Code Refactoring to adhere to the existing design.
- Worked with all the stakeholders of the application to understand requirements and made several improvements/suggestions.
- Helped the team by resolving critical defects during QA testing with minimal turnaround time
- Used Webtrends for data analytics
- Used Git and Sourcetree for version controlling
Environment: JavaScript, jQuery, AJAX, REST API, Node.js, Grunt.js, moment.js, require.js, backbone.js, Git, Sourcetree, Aptana studio 3
Sr. Java Developer
Confidential, Southlake, TX
Responsibilities:
- Used Agile Development Methodology
- Involved in Creating the Design Artifacts, Viz. High-Level Design Document, Low Level Design document using Model View Controller Architecture, Object Relational Mapping.
- Involved in the User Interface Design using jQuery, HTML, Scala, Cascading Style Sheets (CSS) and AJAX
- Responsible for Developing Struts - Core Action Classes, Creating Data Access Objects (DAO).
- Involved in developing code for obtaining bean references using Spring framework - Dependency Injection (DI) / Inversion of Control (IoC).
- Used Spring - Aspect Oriented Programming (AOP) module for declarative transaction management in the business service layer
- Used Spring MVC and Spring Web flow modules to build the web component of the application
- Hands on experience working on CORE JAVA
- Used SOAPUI to test Webservices
- Used ANT for creating build scripts
- Created Test Cases for unit testing, integration and user acceptance testing
- Coordinating with the team to ensure deliverables
- Involved in Code Review and Peer review of code
- Performed Unit Testing, Code Refactoring to adhere to the existing design.
- Worked with all the stake holders of the application to understand requirements and made several improvements/suggestions.
- Helped the team by resolving critical defects during integration testing with minimal turnaround time
- Involved in Deployment of the application on WebLogic
- Involved in Post Production support
- Used Tortoise SVN for version controlling
Environment: Struts 1.2, JSP, CSS, Spring, AJAX, Hibernate, Web services, JMS, WebLogic server, JUnit, XML, JIRA, VersionOne, IntelliJ, Tortoise SVN
Sr. Java Developer
Confidential, Indianapolis, Indiana
Responsibilities:
- Used Agile Development Methodology
- Involved in the User Interface Design using Dojo, Cascading Style Sheets (CSS) and AJAX
- Created widgets, tiles, tilesets, templates for the front end using Dojo, HTML, JSON and JavaScript for the process “addLoanLease” and “removeDriver”
- Worked with Java 6.0/ Java EE including generics and annotations. Worked with several design patterns including singleton, factory, DTO, Value Object etc.
- Hands on experience working on CORE JAVA. Implemented custom sorting using comparators etc.
- Migrated several modules written in Dojo 1.6 earlier to Dojo 1.7
- Used IBM WID to develop web service components
- Created Test Cases for unit testing, integration and user acceptance testing
- Coordinating with the team to ensure deliverables
- Involved in Code Review and Peer review of code
- Performed Unit Testing by doh Test Runner, Code Refactoring to adhere to the existing design.
- Worked with all the stakeholders of the application to understand requirements and made several improvements/suggestions.
- Helped the team by resolving critical defects during integration testing with minimal turnaround time
- Involved in Deployment of the application on WebSphere Process Server and AJAX test server
- Involved in Post Production support
- Used IBM Rational Team Concert for version controlling
Environment: Dojo, IBM RTC, IBM WID, CSS, JSON, WebSphere Process Server, XML, IBM RAD 8, SOAPUI 4.5
Software Engineer
Confidential
Responsibilities:
- Involved in User Requirements and created System Requirement Document, Functional Requirement Documents.
- Involved in Creating the Design Artifacts, Viz. High-Level Design Document, Low Level Design document using Model View Controller Architecture, Object Relational Mapping.
- Worked with Java 5.0/ Java EE including generics and annotations. Worked with several design patterns including singleton, factory, façade, DTO, Value Object etc.
- Used Agile Development Methodology
- Involved in the User Interface Design using JSP, Cascading Style Sheets (CSS) and AJAX
- Responsible for Developing Struts - Core Action Classes, Creating Data Access Objects (DAO).
- Involved in developing code for obtaining bean references using Spring framework - Dependency Injection (DI) / Inversion of Control (IoC).
- Created Test Cases for unit testing, integration and user acceptance testing.
- Involved in Post Production support
- Used DAO pattern to retrieve the data from database.
- Created Web services using JAX-RS
- Worked with diverse teams, some of them in offsite US locations.
- Developed the Hibernate mappings for persistence layer.
- Involved in Code Review and Peer review of code.
- Used ANT for creating build scripts.
- Created UML diagrams like Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design
- Performed Unit Testing by JUnit, Code Refactoring to adhere to the existing design.
- Prepared test plans and test case support of the Application, taking care to resolve critical issues with minimum turnaround time.
- Involved in Deployment of the application on WebSphere Application Server
Environment: JAVA, Spring, Struts 1.2, JSP, HTML, CSS, Spring, AJAX, JAX-RS, EJB, JMS, Hibernate, Web services, JMS, TDD, WebSphere Application Server, DB2, JUnit, XML, IBM RAD 7
