Sr. Java Developer Resume
Chicago, IL
SUMMARY
- An IT professional with approx. 7 years of experience in developing web - based, distributed, n-tier applications using Java/J2EE technologies for Financial and Telecom companies.
- Strong object-oriented design and programming skills
- Worked extensively in Java, J2EE, Spring, Struts, Web Services, Hibernate, JMS, Servlets, JSP 2.0, JSTL, JDBC, Java Beans, XML, XSLT, HTML, and JavaScript.
- Expertise in designing UML use cases diagrams, class diagrams and sequence diagrams and has knowledge of OOAD and J2EE Design patterns.
- Experienced in working with Oracle 9i, 10g, MySQL and the Timesten database.
- Strong experience in various development methodologies including Agile Scrum and Waterfall.
- Expertise in developing responsive GUI / Front End Components with HTML and writing client-side validations in JavaScript.
- Proficient in developing application with Service Oriented Architecture (SOA) using SOAP,WSDL and XML.
- Experience in packaging and deploying applications using Ant and Maven scripts.
- Carries good Quantitative skills and proven ability to imbibe new technologies.
- Experience in analyzing and identifying performance bottlenecks and implementing tuning solutions.
- Development experience in various platforms like Windows (7, XP, NT, 2000, 98), UNIX (Solaris).
- Experience in JUnit & TestNG frameworks in configuration, preparing Test Suite and test execution.
- Flexible and versatile to adapt to any new environment, ability to work independently or as a part of the team. Excellent interpersonal, communication and analytical skills.
TECHNICAL SKILLS
Languages: Core Java-J2EE, SQL, PL/SQL, HTML, JavaScript, UNIX Shell Scripting
Java Technologies: JDBC, Servlets, JSP, JSTL, Struts, Spring, Hibernate, WebServicesIBM MQ, JMS, EJB, JAXB, JIBX:
RDBMS: Oracle 9i/10g, MySQL
Application Servers: Websphere, Weblogic, Tomcat
J2EE IDE’s: Eclipse, IBM Rational Rose, IBM W SAD and NetBeans
Other Tools: SVN, ClearCase, HarvestStar Team, Rally, Quality Center, iReport, TOAD,: Altova XML Spy, EditPlus, SQL Developer:
Software Process: Well versed in Agile and Waterfall process.
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential, Chicago, Il
Responsibilities:
- Involved in the complete SDLC lifecycle of a user story, starting with Requirements analysis with the BA, Design and Development, Integration and System testing and handover of the user story to the BA.
- Developed around 20 WebServices operations for the Sam and Provisioning modules based on SOA. Worked on SOAP and WSDL to create web-service interface for component functionality and used the SOAP UI tool for testing the services.
- Developed the services using Spring IOC and used Hibernate for DAO Implementations.
- Developed Test classes using TestNG for Unit Testing.
- Played the role of scrum master, was instrumental in implementing the process which includes sprint planning, attending daily scrums, and technical meetings and also sprint retrospections.
- Displayed ample commitment and dedication to ensure on-schedule deliverables with minimal defects.
- Used Rally to track all the user stories/defects sprint by sprint and daily updates for the tasks.
- Handled various quality related procedures necessary for the project to be at CMM L5.
- Leveraged technical expertise and project knowledge to train various new entries into the team.
- Responsible for setting up the process to enable various team members to share the same development environment.
Environment:Java 1.6, Spring Framework, Hibernate, WebServices, JBoss, Eclipse, SVN, Rally, Timesten, SQL Developer
Sr. Java Developer
Confidential, Jersey City, NJ
Responsibilities:
- Involved in analysis with BA’s and gathering requirements for the Search and Filter (SF) module.
- Prepared technical documents like Technical Design Document and Developer Test cases
- Developed the services layer on using SPRING Inversion of Control (IOC) and DAO implementations using Hibernate.
- Involved in identifying issues in the HQL queries and interacting with the ORM team for resolving critical bugs.
- Integration and testing of server side components, front-end components
- Performed peer reviews to maintain the code quality.
- Played a key role in release activities and managed the different environments - DEV, UNIT, QA, and PROD.
- Supported the QA team for the end to end testing and the business users during user acceptance testing.
- Was involved in Release Management activities for the Production deployments for this application (production deployment, post deployment testing etc.)
- Through the Agile bases monthly iterative cycles, implemented few enhancements to improve the application functionality, health and stability.
Environment:Java 1.5, Spring Framework-( IOC, AOP), Hibernate, AJAX, JavaScript, Oracle, Tomcat, Eclipse, Clear Case, Quality Center, SQL Developer
Sr. Software Engineer
Confidential
Responsibilities:
- Involved in assessing the design of this mission critical application to meet performance requirements, then redesigned and implemented key modifications to meet the scalability and cost-cutting expectations.
- Responsible for coordinating and implementing changes provided by multiple external teams into FIA-T0.
- Involved in coding the business requirements for various financial instruments like Fixed Income Bonds, Swaps, Bond Futures, Preferred stocks and others.
- Worked in a monthly release schedule to release enhancements and bug-fixes into Production using agile methodology.
- Played a key role in performing Stress/Load test for this application, identifying bottlenecks and fixing them.
- Was involved in Release Management activities for the Production deployments for this application (creation of playbook, production deployment, post deployment testing etc.)
- Implemented Data Access Layer using Spring JDBC.
- Identified and fixed memory leak issues for the application and consequently improved the performance and also introduced the multi threading for better performance.
- Implemented performance tuning solutions by doing Index-analysis, Re-org and Re-indexing checks on the database backend.
- Used Spring framework as MQ Listener to get rid of existing EJB MDB implementation. This design change aided in moving the application from Weblogic to Tomcat servers.
- Worked independently in identifying design changes, implementing and testing them to ensure quality of the code.
- Came up with UML (Class, Object and Sequence diagrams) for the redesigned FIA-T0 application.
- Used Quality Center to track and prioritize enhancements and bug-fix tasks for FIA-T0.
- Actively involved in creation and updating of documentation in all stages of the redesign lifecycle. Prepared Technical Design Document (TDD), Test Plans and Test Results, Architecture diagrams etc.
Environment:JAVA 1.5, J2EE, Spring Framework, JMS, Apache Tomcat, Weblogic, Eclipse, Harvest, IBM MQ, Oracle 9i, Log 4j, EJB, Quality Center.
Sr. Software Engineer
Confidential
Responsibilities:
- Developed the PUBLISHING and SUBSCRIBING mechanism in Java for the downstream and upstream systems.
- Performed mappings according to the client requirement using the ETL tool Mapping Composer.
- Developed the various PL/SQL components like MATURITY ADM, Audit Trigger which keeps the track of the daily matured bonds and the transactions happening.
- Using Java, developed various rules for Business Rule Engine
- Worked on SOAP and WSDL to create web-service interface for component functionality and used the SOAP UI tool for testing the services.
- Implemented various parts of FI GUI (Graphical user interface) using JSP, JSTL and worked on Servlets and followed the MVC design pattern.
- Maintaining the environment defect free for smooth flow of data from upstream to downstream systems.
- Involved in Testing - unit testing & integration testing
- Played a key role in the Release Management activities and ensure timely project deliveries as per release plan.
- Overseeing Quality procedures related to the project.
Environment:Java, J2EE, PL/SQL, Servlets, JSP, JSTL, MVC, JDBC, Oracle 9i, Websphere, TOADClearCase, Eclipse, WebServices, JMS
Sr. Software Engineer
Confidential
Responsibilities:
- Involved in analysis with consumers and gathering requirements for the system.
- Design & Development of application using Struts framework.
- Used the Java script for the UI screens event handling and validations
- Designed and developed the application based on Service Oriented Architecture (SOA).
- Coordinating with the onshore team and responsible for the deliveries from the offshore team.
- Developing Test classes using java JUnit API for testing business components.
- Integration and testing of server side components, front-end components
- Monitor code quality using findbugs, checkstyle plugins to conform to Metavante standards.
- Involved in release activities and managed the different environments - DEV, UNIT, and QA.
- Supported the QA team for the end to end testing and the business users during user acceptance testing.
Environment:Java 1.4, J2EE 1.4, Struts Framework, JDBC, MySQL, Tomcat, JavaScript, Eclipse, Harvest, JUnit, SOA, WebServices
Software Engineer
Confidential
Responsibilities:
- Involved in implementing the complex use cases using the client specific Framework (Metavante Insight Presentation Framework).
- Implemented the Upload activity where the customer account is created in the databases CIMS and CIS on verifying the all the details and background check.
- Developed the Print Forms activity by integrating with the third party services where the forms can be printed which contains all the customer information including the account details.
- Implemented many authored pages using the UAT Tool.
- Prepared technical documents like Technical Design document, Design document Test plan and Developer Test cases.
- Played a key role in the Release Management activities.
- Extending the development support for different environment DEV, SYS, UAT and PROD.
- Supporting the QA team for the end to end testing.
- On having the good banking domain knowledge, performed Unit and Functional testing and supported the Business team in getting UAT (User Acceptance Testing) done and resolving the environment issues.
- Monitor code quality using findbugs, checkstyle plug-ins to conform to Metavante standards
Environment:Java, J2EE, Metavante Presentation Framework, UAT (Unified Authoring Toolkit) Tool, JDBC, JavaScript, XML, XSLT, Eclipse, Tomcat, Harvest, JUnit, Log4j, Altova XML Spy.