Lead Java Application Developer Resume
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.
- 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.
TECHNICAL 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
PROFESSIONAL EXPERIENCE
Lead Java Application developer
Confidential
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
Lead Java Application Developer
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
Senior Java Developer
Responsibilities:
- Lead the SOW 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
Senior Java Developer
Responsibilities:
- Worked as Senior Java application developer and directly interacting with the operational users in the Freight Commodities 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
Senior Java Developer
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.
