Senior Java Developer Resume
Confidential
SUMMARY:
- 8+ years of IT experience in different phases of Software Development Life Cycle, involved mainly designing, development/implementation, testing and maintenance of Business Services, Client/Server and Web applications.
- Over 8 years of experience in designing, development and implementation of Web applications build on Java and J2EE.
- Extensive Experience working on Core Java, Java EE, JSP, JSF, Servlets, JDBC, SQL, HTML/HTML5, Java Script, JQuery, AJAX, CSS, XML, Oracle, DB2.
- Experience in design and development of n - tier applications using various J2EE frameworks like Struts, Spring, JSF.
- Experience in developing design documents, technical specification documents and hands-on experience in creating data migration plan.
- Experience in executing Change Management, Incident Management, Debugging and Testing of various Java Based Applications.
- Developed User Interfaces using HTML/HTML5, XHTML, CSS, JQuery, JSON, AJAX with JavaScript Validation
- Experience in using IDE like Eclipse, Spring Tool Suite and JDeveloper for development and debugging.
- Experience in using tools like Oracle SQL developer, IBM CQ.
- Experience working with version control systems like Tortoise svn and GIT.
- Experience in using various Web/Application Servers like Apache Tomcat, IBM Web Sphere, JBOSS and BEA Web Logic.
- Experience implementing various modules provided by Spring framework.
- Experience in working with Web Services both JAX-WS and JAX-RS using Jersey.
- Experience of creating and testing test cases using JUnit.
- Good interpersonal and problem-solving skills and experience working under both big and small teams.
- Worked as an individual contributor and single handedly delivered a whole new Application.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE
Java technologies: Java Beans, Servlet, JSP, Struts, Spring, JDBC, Web Services, JUnit
Middleware: JMS
Web Servers: IBM Web Sphere, BEA Web Logic, Tomcat
Design Pattern/Framework: Spring, Struts, Model-View-Controller (MVC)
OS and Databases: Windows, Linux, Oracle 10g/9i, DB2
Development Tools: Eclipse, STS, Oracle SQL Developer, DB2Visulaiser Rational Rose, Tortoise SVN, GIT.
Web Technologies: Java Script, JQuery, JSON, HTML/HTML5, CSS, XML, AJAX
PROFESSIONAL EXPERIENCE:
Confidential, Columbia SC
Senior Java Developer
Architecture & Technology: Spring, Spring VM, XML, XSD, JAX-WS, JAX-RS, Maven, XML, Oracle SQL, Oracle ADF, JUnit, Weblogic, JMS.Shell Script
Responsibilities:
- Understanding and clarifying the user stories sent by the BA.
- Designed and implemented functional requirements to address the utility, Freddie wanted to achieve.
- Developed JAR Components as utilities.
- Used Maven to build and Maven Filters to insert runtime parameters to build from GIT for DEV, SIT and PROD.
- Used DOM and SAX to parse, shred, and get configuration details and XSD validation.
- Consumed Web Services using WSDL SOAP and REST to GET and POST data to multiple Freddie and third party interfaces.
- Used Spring and Spring VM to create a utility for both static and dynamic bulk emails.
- Prepared design documents based on business requirements and technical description document based on the coding changes.
- Configured JMS in DEV to test and monitor the Error and the success Queue.
- Used JUnit to test and execute through Maven POM.
- Wrote shell scripts in DEV and SIT to execute and test the programs.
- Performance tuning to ensure that the application is scalable as per user requirements.
- Did JTest and Fortify scan code fixes to improve code quality and reduce vulnerability.
- Created User Guide document and Exception Guide for end users to know how to configure and take action when a particular error code is thrown.
- Involved in code review, unit testing peer testing and sit testing.
- Application support and meetings to explain to the end users on how to configure the modules correctly.
Confidential, Detroit MI
Senior Java Developer
Architecture & Technology: Springs, JSP, Servlet, DB2, JAX RS, JAX-WS, Shell scripting (sh), HTML, JavaScript, JQuery, GIT, IBM CQ.
Responsibilities:
- Discuss with Client/SME and Customer, the feasibility and approach for business implementations, with existing, new and innovative technologies.
- Prepared functional design documents based on business requirement documents and detailed discussions with Functional and Business owners.
- Rewrote old Java 1.4 legacy Batch Programs to 1.6 and implementing Prepared Batch Programs which improved the performance and ease of setting up the batch systems for Hourly, Biweekly and Monthly Salary data to PS systems.
- Single handedly completed the ER Central RSA Part 1 using Spring, JavaScript, JQuery and successfully launched it to production. Before this customization, it was a single page Application where most of the Union Negotiations will happen manually.
- Used JavaScript functions, conditions, switch, and loops to implement different client side along with JQuery libraries.
- Implemented Java Image Processing API along with for Employee My Profile where users can OPT IN OPT out for their badge photos or upload a new one.
- Consumed a WS using JAX-RS to upload bulk images to Confidential Active Directory.
- Created a Service using JAX-WS with SOAP to get Employee Manager Information from Corporate LDAP and also update it in the DB2 tables. This was used across Confidential Applications where Employee Manager and Supervisor information up to 4 levels can be achieved.
- Used JavaScript and CSS skills for IE10/Chrome migration project.
- Created test cases using JUnit and executed them.
- Primary point of contact for any critical issue in Business Systems.
- Bug Fixing for critical production issues.
- Conducting Business meetings & Third-party Vendor meetings
- Weekly status update meetings with business clients & offshore development teams
- Involved in code review and ensuring the timely resolutions
- Assisted the team in resolving the technical issues
- Developed the coding standards and making sure team follows them
- Involved in code review and ensuring the timely resolution of the same
- Involved in Go Live and Post Production Support activities.
- Responsible for Release management.
- Performed Unit Testing, System Integration Testing and Performance Testing.
- Configured Logger, appenders and layout using log4j.
- Modified UNIX shell scripts, for daily and weekly batch programs.
Confidential
Software Engineer
Architecture & Technology: Core Java, SQL, PL/SQL.
Responsibilities:
- Learning Retail Banking Domain.
- Learning and Debugging the Stored Procedures used in the Project.
- Bug Fixing for critical production issues.
- Performance tuning to ensure that the application is scalable as per user requirements.
Confidential
Programmer Analyst
Architecture & Technology: Struts, Spring, JSP, Servlet, Oracle SQL, HTML, JavaScript, JQuery, AJAX.
Responsibilities:
- Was involved in the migration of the project to Spring from the old Century framework.
- Was involved in the migration of the project structure to Maven from Ant.
- Was part of Comcast POC, where main area of development was the new SMART Task.
- Gathered requirements and formulated a business requirements document
- Development of the Portal both in the front-end as well as the backend.
- Analyzed system requirements and developed high-level design in conformance to MVC architecture
- Initiated and executed new ideas with the objective of optimizing the code and back-end access
- Fixed defects and made enhancements in existing modules to make the filtering of profiles easy
- Played a pivotal role in integration and deployment