Sr. Java/j2ee Developer Resume
SUMMARY:
- Over 7 years of IT experience in all phases of Software Development Life Cycle (SDLC) including analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE and Object Oriented Client - Server technologies.
- Extensive experience in design, development and supporting Model View Controller using Struts, Spring MVC frameworks.
- Have hands on experience in design and development of Java, J2EE, Web Services, WSDL, REST, SOAP,EJB,JDBC,Hibernate,Spring,Servlets,JSP,Struts2,XML, XSD, XSLT, X-Path, PL/SQL, SQL.
- Expertise in front end development with Angular2, JavaScript, TypeScript, ES6, JQuery, HTML5, CSS3, AJAX and JSON.
- Extensive experience in using Spring framework for developing Multi-Tier distributed Enterprise Applications.
- Exposure to Service Oriented Architecture including Universal Description and Discovery Integration (UDDI) lookups, Web Services Description Language (WSDL) using SOAP protocol, and Extended Markup Language (XML) and java XML parsers.
- Proficient in persistence framework like JPA, Hibernate ORM.
- Extensive experience in SQL, PL/SQL programming, stored procedures, query tuning with Oracle, Microsoft SQL server databases.
- Development, testing and deployment experience of enterprise applications on Windows & UNIX platforms through IDE’s such as Eclipse.
- Analyzed, developed and deployed J2EE components on JBoss 5/6/7 and Tomcat 5.x/6.x.
- Performed unit testing using JUnit, integration and deployment of applications done using tools ANT and Maven & debugging through log4j.
- Have good experience and knowledge in finanical domains.
- Strong team player with organizational and analytical skills.
TECHNICAL SKILLS:
Programming Languages: Java 6/7/8, J2EE including JSP, Servlets and JDBC, Python, R, SQL.
FrontEnd Technologies: Angular2, Vanilla JavaScript, TypeScript, ES6, JQuery, HTML5, XML, XSL, XSD, XPath, AJAX, JSON, CSS3
Framework: Spring 4.2, Hibernate 4.3, Struts2
Design Pattern: MVC, DAO, Value Object, DTO, Singleton
Tools: Eclipse, Spring STS, SOAPUI, JIRA, BMC Remedy, MSSQL Studio, Oracle SQL Developer, SQL Developer, Squirrel SQL, Tortoise SVN.
Servers: JBoss 6/7, Tomcat
Build /Test Tools: ANT, Maven, Jenkins, JUnit 3.8/4.0
Version Control: GIT, Subversion, CVS
Databases: Oracle 11g/10g, SQL Server 2005/2008/2012
Loggers: Log4J, Spring AOP with Logging
Operating Systems: Windows, Linux.
EXPERIENCE:
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Involved in all phases of SDLC including Requirements Gathering, Design & Analysis of the Customer Specifications, and Development & Customization of the Application.
- Worked on Agile methodology with 4 week sprint cycles.
- Integrated Microsoft Exchange SOAP based Web Service in the application to provide mail Inbox feature for collectors.
- Integrated SOAP web services exposed by bureaus to help fetch user’s portfolio details for review by the credit managers. Used Web Service Description Language (WSDL) to define the service interface and its implementation characteristics.
- Exposed application data using REST that was consumed by Salesforce end users.
- Developed web components using MVC pattern under Struts framework.
- Client & server validations were handled using JavaScript & Struts validator plugin.
- Used Hibernate Transaction Management, HQL and Hibernate cache concepts.
- Created session EJBs that retrieved information from the Oracle database using Hibernate.
- Upgraded the application to build responsive Single Page Application using AngularJS. Front end was developed using Angular2, Vanilla JavaScript, TypeScript, ES6, JQuery, HTML5 and CSS3. Used REST APIs to integrate application with Java based back-end business logic.
- Involved in writing the Oracle PL/SQL Stored procedures, views. Tuned the long running queries in the application by analyzing their execution plan.
- Involved in developing Unit test framework using JUnit. Wrote JUnit test cases for every java class.
- Used ANT and Maven to compile and generate EAR, WAR files.
- Used Log4j for logging Errors and publishing logging information to various preferred destinations.
- Involved in bug fixing of various modules and Production support
- Solved a critical customer issue which was causing all users in the system to lose the uploaded documents.
Environment: JDK 1.6/1.7, Spring, Hibernate, SOAP Web Services, REST, EJB, JSP, Struts2, AJAX, JSON, HTML5, CSS3, Angular2, JQuery, JavaScript, DOM, Oracle, SQL Server, ANT, Maven, JUnit, Eclipse, JBoss 5/6/7, SVN, Agile Methodologies.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in all phases of SDLC including Requirements gathering, Design & Analysis of the Customer Requirements, and Development & Customization of the Application.
- Developed J2EE Web application based on the Service Oriented Architecture.
- Developed Functional Requirement Document and Testing Use Case documents.
- Developed application using new features of Java 1.5 like Annotations, Generics, enhanced for loop.
- Worked in all the layers of the application which involved front-end presentation logic developed using Struts2, JSP, JavaScript, JQuery, Business objects developed using POJOs, data access layer using Spring framework and Oracle database.
- Used AJAX extensively to implement front end/user interface features in the application.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used Spring AOP for handling aspects like logging, transaction management.
- Used Spring JDBC to fetch data from database.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Used Eclipse, to develop and debug application code.
- Used Tomcat application Server to build and deploy the application.
- Used Log4j utility to generate run-time logs.
- CVS was used for project management and version management.
Environment: Java 5/6, J2EE, Spring framework, Spring AOP, Spring JDBC, JSP 2.0, Servlets, AJAX, XML, Java Beans, JQuery, JavaScript, Oracle 10g, Agile Methodology, Design Patterns, CVS, JUnit, Html.