Senior Java Developer Resume
New York, NY
Objective:
Senior Java/J2EE Application developer having more than 10 years of global experience across various geographies (New York, London, India) including 9 years of experience working in Financial Services industry including 7 years in Confidential (4 years in New York, NY).
Summary:
10.5 years of experience in architecture, planning, developing, implementing IT solutions in financial industry and lead cross functional teams with diverse technical backgrounds. A Sun Certified Java developer, quick learner and mentor with the ability to make solutions oriented, creative and innovative contributions in highly demanding situations.
Specialties:
- Expert in core Java development with very good hands-on in writing /analyzing SQL, writing stored procedures, triggers, functions.
- Experienced in object oriented, data structures, collections framework API for framework design in Java.
- Expert working in multithreaded Java applications and tuning applications for performance optimization and synchronization.
- Experienced working in multiple projects in Java, J2EE using Spring and Hibernate technologies.
- Installation and administration of application servers WebSphere, WebLogic and Tomcat.
- J2EE application architecture and design experience using design patterns like Singleton, Factory, Abstract Factory, Service Locator, DAO, DTO and Business Delegate.
- Experience in developing applications using MVC Architecture, Struts, Spring, Hibernate, JSP, Servlets, JDBC, XML, XSLT and Design Patterns.
- Experienced working in relational databases like IBM DB2, Oracle, Sybase, MS SQL Server and Teradata.
- Experienced working in front-end technologies like Flex and JavaScript.
- Experienced working in messaging systems(JMS/IBM MR Series) and REST/SOAP Web Services
- Exposure to IDEs like Eclipse, WSAD, Flex Builder and NetBeans and code management tools like SVN, IBM Synergy, VSS.
- Experienced in production support activities for deployment, bug fixing and troubleshooting for highly critical applications.
- Experienced working in AGILE SCRUM methodology.
- Experienced in Capital markets, Fixed Income, Wealth Management, Alternative Investments, Client Statements, Commodities and front-end trading applications.
- Proactive and result-oriented leader with responsibilities that involved architecture review, documenting software architecture and design specifications, implementation in Java and J2EE, mentoring and architecture presentations to various stake holders.
- Strong contributor towards knowledge management activities including project documentation, user manuals, component user guides and other technical documentation.
- Excellent track record in dealing with stake holders in technology, business and operations.
Skills:
Technology: Java, Core Java Object Oriented and multi-threaded Programming, J2EE, JDBC, JMS/MQ Series, Adobe Flex 3.0, Javascript, JSP, EJB, Servlets, XML, HTML.
Languages: Java, SQL, PL/SQL, Flex, C/C++(academic experience only)
Application Frameworks: Spring(IOC, ORM, DAO, AOP), MVC (Struts), Flex Cairngorm
Data Access Frameworks: Hibernate, iBatis
SOA: SOAP/RESTFul web services
Testing Frameworks: JUnit, Flex unit
Database: DB2, Sybase, SQL Server, Oracle, Teradata
Messaging: JMS, Message Driven Beans
Operating Systems: Unix.
Code Repositories: Synergy, SVN, VSS
Build/Deployment Tools: Ant, Encore, Jenkins
Development Tools: RAD, Net Beans, Eclipse, Oracle PL/SQL Developer, TOAD, Flex Builder
Application Server: IBM Web sphere, Web logic, Apache Tomcat
Methodologies: Agile methods, SCRUM
Business Modelling: UML, Rational Rose
Work Experience Summary:
Confidential / Confidential
Senior Java Developer
Project Description: The Confidential is a real time trading application built on Java platform.
Responsibilities:
- Interaction with business users on daily basis for gathering of new Requirements.
- Responsible for maintaining, implementing critical bug fix and supporting the application.
- Working in multithreading environment for execution of multiple orders in the trading platform.
- Responsible for architecture, planning, development and implementing IT solutions for the application.
Environment: Java, Spring, Hibernate, Flex, XML, UML, HTML, CSS, Web Services, Ant, UNIX, Tomcat Application Server, Eclipse, SVN, JIRA.
Confidential / Confidential
Lead Java Application Developer
Project Description: The Confidential , referred to as ‘GDR' is a position management and reporting database for products distributed and supported by the Alternative Investments business. GDR facilitates the upload, processing, and maintenance of client positions for further consumption by downstream applications such as statements, performance, MS 360 and client serv. The application is currently being used by the internal operations users in MSSB Alternative Investments for managing client positions and transactions and is built in Java/J2EE/Flex framework and follows the AGILE methodology.
Responsibilities:
- Lead the GDR application and directly interacting with the operational users in the Alternative Investments to gather the functional specifications and understand them to build the technical specifications.
- Involved in software architecture, detailed design, coding, testing and creation of functional specs of the application.
- Developing the web applications using Core Java (Threading and Collection).
- Performance tuning of the application and using Spring batch for the bulk transaction processing.
- Performing Code reviews with the team, design reviews with the Architects.
- Preparing builds, deploy and Co-ordinate with the release management team to ensure that the proper process is followed during the release.
- Providing End to End support for the testing activities during System Testing and UAT.
- Production support for the application and handling of critical issues in timely manner.
Environment: Java, Spring, Spring batch, iBatis, DB2, Flex, JavaScript, SOAP Web Services, XML, JMS, ETL, RAD, Flex Builder, Synergy, IBM DB2 Data Studio, Visio, Release and build management tools like Encore.
Confidential / Confidential
Senior Java Developer
Project Description: Confidential is a web based user interface used by the Statements Operations team to make special requests / handling of Client Statements for a related group of Client Accounts. The application is currently being used by the internal operations users in MSSB Statements on a monthly basis for initiating inserts, messages, special handling instructions, forcing accounts for Client Statements and is built in Java/J2EE/Flex framework and follows the AGILE methodology.
Responsibilities:
- Lead the Confidential application and directly interacting with the operational users in the Client Statements to gather the functional specifications and understand them to build the technical specifications.
- Involved in software architecture, detailed design, coding, testing and creation of functional specs of the application specially for insert/message/special handling/ forcing.
- Developing the web applications using Core Java (Threading and Collection).
- Performance tuning of the application and using Spring batch for the bulk processing of inserts and messages.
- Performing Code reviews with the team, design reviews with the Architects.
- Preparing builds, deploy and Co-ordinate with the release management team to ensure that the proper process is followed during the release.
- Providing End to End support for the testing activities during System Testing and UAT.
- Production support for the application and handling of critical issues in timely manner.
Environment: Java, Spring, Hibernate, SQL Server, SOAP Web Services, XML, Adobe Flex, JavaScript, UNIX, RAD, Flex Builder, Synergy, Teradata, Release and build management tools like Encore.
Confidential / Confidential
Senior Java Developer
Project Description: Confidential is an intranet application for logging and storing the Freight information and generation of reports.
Responsibilities:
- Worked as Senior Java application developer and directly interacting with the operational users in the Confidential to gather the functional specifications and understand them to build the technical specifications.
- Involved in software architecture, detailed design, coding, testing and creation of functional specs of the application.
- Developing the web applications using Core Java (Threading and Collection).
- Performance tuning of the application.
- Performing Code reviews with the team, design reviews with the Architects.
- Preparing builds, deploy and Co-ordinate with the release management team to ensure that the proper process is followed during the release.
- Providing End to End support for the testing activities during System Testing and UAT.
- Production support for the application and handling of critical issues in timely manner.
Environment: Java, Struts, Hibernate, Sybase, Flex, JavaScript, Rational Application Developer, Flex Builder,. UNIX, XML, RESTful webservices.
Confidential / Confidential
Senior Java Developer
Project Description: Confidential is a product primarily used for managing of orders.
Responsibilities:
Worked as a senior Java developer; major responsibilities include communicating with the business analysts to gather and discuss the requirements for the DOM project. Actively involved in planning and estimation of the tasks, designing, development and unit testing of the front-end screens in JSF(Java Server Faces ).
Environment: Java, Javascript, JSF, Oracle Stored Procedures, JSP, Eclipse, SQL Server Management Studio and Weblogic server.
Confidential
Java Developer
Project Description: This was basically a development project for the advanced debt services, an extension to the AFRA.
Responsibility:
Worked as a Java developer; major responsibilities include communicating with the business analysts to gather and discuss the requirements for the Confidential project. I was actively involved in planning and estimation of the tasks, designing, development and unit testing of the screens in Struts framework.
Environment: Java, Javascript, Oracle stored procedures, JSP, EJB's, Eclipse, SQL Server Management Studio and Websphere.