Senior Java/j2ee Developer /lead Resume
Burlington, MA
OBJECTIVE
- Experienced Senior Java/J2ee developer seeking a challenging software development position in a well - established organization
SUMMARY
- Over 10 years of experience in developing applications using Java/J2EE technologies in Financial, Banking and Hospitality domains.
- Sun Java SE Programmer Certified (SCJP 1.5) Professional.
- Extensive hands on experience in using Java, Spring, Hibernate, Oracle ADF Faces, Web-services (SOAP), JSP, JSFF, Servlets, JDBC, JMS, XML, XSLT, Struts, JavaScript, Oracle database and Weblogic Server.
- Good exposure in implementing GOF design patterns and object oriented programming.
- Strong experience in back end development includes database design and stored procedures (PL/SQL) those produce results with optimum performance.
- Expertise in analysis, design, development, testing and maintenance of large scale object oriented applications.
- Expertise in developing large and highly configurable applications.
- Extensive experience in collaborating with Business analyst/Business users/clients to understand the requirements and create high level and low level design documents and provide solutions for the requirements.
- Performed lead role in design, implementation and execution of project release lifecycle.
- Experience in working distributed clustered and balanced applications.
- Experience of working on all phases of SDLC (Software Development Life Cycle).
- Well versed working with Agile Scrum methodologies.
- Ability to design and develop new project from scratch.
- Outstanding ability to adapt quickly and competently to new technologies and interact well with all levels.
- Excellent exposure on Functional Specification and Technical Application Design documents preparations.
- Good Management, Execution, Documentation skills and good exposure to QA procedures.
- Familiarity with Oracle Fusion Middleware 11g.
- Highly motivated, good listener, attentive to details and can work as a part of a team or as individual contributor.
TECHNICAL SKILLS
Programming Languages: Java 1.5+
Web Development Languages: HTML 5, XML, XSD, CSS, JavaScript 1.8, JQuery 2.1
Java Frameworks: Oracle ADF Faces 11g, Spring 4.1.2 (Core, MVC,AOP,DAO), Hibernate 4.3.7,Log4j 1.2.17
Java APIs and Specs: Servlets, JSP 2.2, JSF 2.2, JDBC 4.2, SOAP Web services, EJB 3.0, JAX-RS 2.0, JAX-WS 2.2.8, Opera web services.
Application Servers: Oracle Weblogic 11g, Tomcat 8.0
Familiarity: Oracle Fusion Middleware 11g
Continuous Integration: Lunt build 1.6
Database: Oracle 10g, MySQL 5.6.21.
Operating Systems: Windows 7, Linux (Fedora/RHEL), UNIX, Solaris
Build Tools: Maven 3.2.3, Ant 1.9.4
Code testing framework: JUnit 4.12
Methodologies: Agile Scrum, Waterfall, Iterative, Prototype, UML
Design Patterns: Factory, Abstract Factory, Singleton, MVC, Observer, Visitor, Singleton, Decorator, Façade, Front Controller, Service Locator
IDE and Version Control: Eclipse Kepler 4.3, SVN 1.8, CVS, VSS
Packages: MS Office 2007 (Word,Excel,PowerPoint etc.), MS Visio
PROFESSIONAL EXPERIENCE
Confidential, Burlington MA
Senior Java/J2EE Developer /Lead
Responsibilities:
- Extensively worked on new simplified UI known as FUSE UI using JSF2.2, ADF Faces.
- Implemented Business layer for new requirement by using the Spring 4.1 IOC (Inversion of Control) container to configuration the application components and lifecycle management of Java objects.
- Updated theHibernate.hbm.xmlfiles forO-R mappingfor changed entity objects for new requirement.
- Prepared functional, architecture and design documents for new features.
- Implemented forecast by parent requirement where sales manager work on child territories by enabling this flag.
- Implemented add forecast items functionality using JSF 2.2, ADF Faces, Java 1.6.
- Implemented punch in/out feature to switch user between classic and simplified UI.
- Implemented feature to enable global search forecasts. User can search and directly navigate to particular forecast.
- Expensively used Spring AOP feature to implement logging for new code with annotations like @Aspect, @Pointcut, @Before, @After, @Around.
- Implemented more test cases for new business scenarios using JUnit 4.12 using API’s like Assert,TestCase,TestResult,TestSuite.
- Actively involved in design and code review meetings.
- Involved in customer support and worked closely customer to resolve high priority the customer issues.
- Automated refresh of forecast after reject or withdraw by sales manager.
- Implemented feature to enable adjustments of closed revenue items for granted users.
- Simplified forecast items view using JSF 2.2, ADF Faces by providing ‘Directly Assigned’ and ‘All’ filter option.
- Identified and resolved performance problems in code by usingJMeter2.12 andJprofiler 7.1.
- Extensively working on bug fixing and working towards stable product.
- Working with QA team to enhance their test cases to cover more business scenarios.
- Provided QA, UAT & Production support.
- Reviewed code and suggested improvements.
- Trained new team members to understand the product functionality and code.
- Participated in impact analysis of new release 9 features and documented for the review.
- Expensively used Spring AOP feature to implement logging with annotations like @Aspect, @Pointcut, @Before, @After, @Around.
- Implemented requirement to add number of periods to schedule input text field using JSF 2.2, ADF Faces, Java 1.6. This field indicates the number of periods in the future the system will generate scheduled forecasts for.
- Implemented requirement to add product hierarchy depth dropdown field using JSF2.2, ADF Faces and Java 1.6. This field indicates how many levels down the product hierarchy should be synchronized with forecasting, admin user can configure this value.
- Implemented feature to see the previous forecast and quickly copy it over to the current forecast.
- Implemented more test cases for new business scenarios using JUnit 4.12 using API’s like Assert,TestCase,TestResult,TestSuite.
- Worked on Simplify Forecasting Overview Page requirement using JSF2.2, ADF Faces and Java 1.6. Because of this page load time reduced from 3 seconds to 1 second and also increased page usability.
- Implemented forecast search feature based on different search criteria using JSF2.2, ADF Faces and Java 1.6.
- Implemented forecast analytics tab where user can view forecast detail change report using Oracle BI 11g tools.
- Implemented import/export framework for forecasting to export and import forecasting setup data from one environment to another.
- Identified and resolved performance problems in code by usingJMeter2.12 andJprofiler 7.1.
- Modified thepom.xmlfiles for new modules formavenbuilds.
- Use of Agile Methodology with Stories, Sprint and Scrum.
- Senior middleware developer of sales forecasting core development team.
- Designed the administrator module using GoF design patterns.
- Implemented Business layer by using the Spring 4.1 IOC (Inversion of Control) container to configuration the application components and lifecycle management of Java objects.
- Implemented highly configurable forecasting administrator setup parameters using JQuery 1.9 and HTML5.
- Using Spring Data Access Module configured hibernate 4.2 for the application and implemented DAO layer.
- Created theHibernate.hbm.xmlfiles forO-R mappingentity objects.
- Used Spring MVC framework module which results in separating the different aspects of the application (input logic, business logic, and UI logic), while providing a loose coupling between these elements.
- Extensively usedSpring 4.1dependency injection feature for different layers to implement loosely coupledJava application.
- Implemented sql queries, stored procedure using PL/SQL for different business requirement.
- As a module redesign project implemented the front end using JSF 2.2 and ADF faces, and middle tier by Java 1.6
- Implemented human task processusing theOracle SOA suite 11g BEPL and mediator.
- Identified and resolved major performance problems in code by usingJMeter 2.0andJprofiler 6.
- Reviewed the code written by other developers to make sure optimal code written and as per standards.
- Implemented forecast delete functionality. This will clear the all the backend data if admin user prefer to delete any of the forecasts.
- As a test driven development methodology implemented JUnit 4.1 test cases for different scenarios using API’s like Assert,TestCase,TestResult,TestSuite.
- Published dev testing framework guide using JUnit for the team, which includes how team should write and test the development code using Junits.
- Involved in application and page level security implementation based on logged in user role.
- Actively worked with bug fixing cycle and helped QA team to write their test cases for new features.
- Actively involved in design and code review meetings.
- Modified thepom.xmlfiles for new modules formavenbuilds.
Confidential, Boston, MA
Senior Java/J2EE Developer
Responsibilities:
- As technical lead and senior programmer active member of design and development of product feature.
- Participated in requirement analysis through direct interaction with clients, design and development.
- Implemented functional requirements using HTML, JSP and Java 1.5.
- Used Spring 3.2 MVC framework module which results in separating the different aspects of the application (input logic, business logic, and UI logic), while providing a loose coupling between these elements.
- Identified and resolved performance problems in code by usingJprofiler 6.
- Implemented sql queries, stored procedure for Sybase database for different business requirements.
- In SI scan project involved in implementation to scan and identify incorrect settlement instructions by writing java middle tier method and display on main page using JSP.
- In Enhanced Audit project involved in design and implementation if audit of each user action to settlement instruction and later to display audit trial report to the user.
- In SI layout project involved in redesign to display of settlement instruction and change corresponding middle tier code to improve the performance and reduce page load time.
- Involved in code review and bug fixing and maintenance.
- Have been travelled to client location Boston, MA to implement critical functionality which required urgent deliverable. Implemented the requirement much ahead of schedule which appreciate by client.
- Designed the customer equipment using design patterns like Factory, Abstract Factory, Singleton, MVC, Observer, Singleton, Façade, Front Controller...etc
- Supported and assisted client customers from around the globe to resolve issues.
- Involved in middle tier re-design of ALERT product to reduce maintenance cost.
- Resolved performance/memory issues and performed performance tests using JMeter.
- Configured luntbuild to automate and manage daily build.
- Involved in design and code review meetings with customer architect.
- Actively participated in meetings with customer on new enhancements and implemented same.
- Build and release owner for the offshore team.
- Trained new team members to understand the product functionality.
- Provided QA, UAT & Production support.
Confidential, McLean, Virginia
Associate Technology L2
Responsibilities:
- Senior developer and subject matter expert for core reservation module.
- Implemented search functionality of the application based on different search criteria using JSP, Spring MVC framework.
- Increase the usability of website by implementing feature for users to Search and Book Hotels using HHonors Redemption points.
- Active member of product architect team when we moved the complete reservation engine from HILSTAR to OPERA based web service.
- Involved end to end design and development of the Ajax based Calendar functionality which shows the best rate date so that user can see on which date minimum rate is available.
- Involved as an active member of production support team and India POC for any client issues.
- Responsible for requirement gathering, estimation and RIA (Rapid Impact Assessment) of new stories/features.
- Quickly learned the new competencies required for development.
- Streamlined the existing product by solving loads of issues to make it stable for its first release.
- Created high level and low level design (HLD & LLD) documents.
- Understood the product and taken the initiative to create product related training documents for Product Overview, Architecture, API’s, Flow and User Guide for making the life easier for new resources.
- Delivered new features with ZERO defects that gradually stabilize the Product and make it a success.
- Extensively used XML technologies: XML Parsers (DOM and SAX), XSLT and XPATH for transforming mark-ups into XSL, which is used to generate device template pages.
- Provided solutions for better performance for Product loading batch jobs by introducing Multi-threading to the existing sequential code flow.
- Involved in Bug Triages, Bug Fixing and Code Refactoring.
- Imparted product training sessions to new engineers and given WebEx sessions to remotely located engineering services and QA team.
- Appreciated by client for quality development activity.
Confidential, Alabama
Software Analyst
Responsibilities:
- Part of active product development team.
- Implemented product from scratch.
- Involved in all discussion meetings on product features.
- Created designs documents with UML Modeling.
- Created high level and low level design (HLD & LLD) documents
- Worked on the different layers of the multi-tier architecture application.
- Created various PL/SQL queries for Oracle RDBMS involving multiple joins and sub-queries.
- Developed unit tests using JUnit framework.
- Involved in peer reviews of code and design specs.
- Involved in knowledge transfer to new engineers.
- Worked on the deployment and unit testing / integration testing.
- Fixed several performance related bugs.
- Fixed issues in production and issues raised by QA.
- Prepared user manual and technical documentation.