Application Developer Resume
Chennai, IndiA
SUMMARY
With 6 years in the IT industry, I have experience in Requirement Gathering & Analysis, Development, Coding, Production Support, Training, Project Management Activities, Software & Project Quality maintenance. I have also held various secondment roles over the last 6 years, giving me experience in direct people and team management.
PROFESSIONAL SUMMARY
- 6 years of experience in Analysis, Design, Coding, Testing and Implementation ofapplication with CMM 5 level companies
- 2 years of experience in Investment Banking (Worked on projects for Blackrock).
- 6 years of programming experience in Java, specializing in web development using J2EE, Servlets, JSP, XML, EJB, Hibernate, Struts, Spring,JDBC, AJAX and Java Script.
- Highly proficient in object oriented concepts/programming using JAVA/J2EE
- Implemented some of the popular Java and J2EE design patterns. E.g. Singleton, Factory Pattern, DAO Patterns, Session Façade Pattern etc.
- Experienced in Object Oriented Analysis and Design (OOAD) using UML.
- Used Apache Struts framework to develop java applications also used Log4j. Extensively used the Model-View-Controller (MVC) architecture.
- Proficient in IDEs like Eclipse3.1 and Server/Application Server likes Tomcat 5.0, Websphere Application Server, WebLogic 8.0, JBoss.
- Proficient inSource Code Management tool like CVS and VSS.
- Experience in developing web services over SOAP.
- A self-motivated developer with good technical and leadership skills and a strong communicator.
- Good exposure in portals and have worked on developing portlets using life rayportal.
- Experienced in content development using latest technologies like FLEX 3.2.
- Hands on experience on sql, stored procedures and triggers and production support.
EXPERIENCE SUMMARY
- Analyst - Confidential, Singapore from Dec, 2009 - Apr 2012
- Senior Software Engineer -Confidential, Chennai from Sept 2008 - Oct 2009.
- Programmer Analyst-Confidential, Chennai from July '2006 - Sept'2008
TECHNICAL SKILL SUMMARY
Operating Systems: Windows, Red hat Linux
Java & J2EE Technology: Core Java, Servlets, JSP, JDBC, Java Scripts, AJAX,EJB, XML,XSLT, Web services ,HTML
Middleware: Websphere MQ /JMS
Database: Oracle 9i, MySql , db2
Application/Web Servers: Tomcat 5.x., Web logic 8.x,9.2, Websphere Application server
Tools: SQL Navigator, SQL Developer, JUnit, Navicat, Asesql,RAD
Configuration Tools: CVS, SVN, Clear Case
Microsoft Products: MS-Office, MS-Visio
Enterprise Architecture: MVC
Certifications: Sun Certified Java Programmer 1.5
EDUCATIONAL SUMMARY
B.Tech
Information Technology
Confidential PROJECT SUMMARY
PROJECTS
1. Security and Market Data (Security Master)
Duration: Aug '10 - Apr '12
Location: Singapore
Middleware: Websphere MQ / JMS
Database: Mysql
Team Size: 20
Role: Application Developer
Description:
Aladdin is a set of applications developed for performing online trading and investment operations. Security Master is the primary tool used by the data integrity team to maintain securities information in Aladdin. This application allows users to:
- View all data elements and security characteristics within one application
- Add new securities or modify existing securities
- Prototype a new security from an existing security
- Mortgage centralization
- Securities data centralization
- Interacts with other interfaces using Blackrock messaging system
Role/Responsibilities:
- Responsible for Security Master GUI Development and support using core java and swings.
- Responsible for web development (Agile and Scrum) using Java,Swing,EJB,Webservices
- Responsible for bug fixes and prod support. Extensive use of UNIX for application development.
- Involved in R & D for security master set up and its new feature developments.
- Responsible for coordinating with NY team members and DSRM team for business impact.
- Involved in automated regression testing and releasing the changes to Dev/Tst and Production.
2. New Fund launches for legacy BGI systems
Duration: Jan '10 - Apr '12
Location: Singapore
Team Size: 2
Role: Application Developer
Description:
Many new fund launches for the business are based upon a new benchmark (an index). The indexes themselves are determined outside the firm and are publicly known. Providers such as: MSCI, S & P, FTSE, and Lehman Brothers, are the most common source of these new indexes. In the case of a new fund launch, the business is looking to track an index that is not already present in CP (thus IA as well).
The business will request KM to contact the vendor who created the index (for which the fund is tracked against) and have them supply a daily stream of market data to SUMS. From there, this data will need to be loaded (on a daily basis) into CP, so that it can be viewed through Investment Analysis (IA).
The process of working with KM (to obtain the specifications of a new index) and with the Index Research Group (to receive testing sign-off and any additional requirements), is known as a Fund Launch.
Role/Responsibilities:
- To develop sql and stored procedures using plsql to support new index launches for fixed income sector.
- Involved in obtaining business sign off, conducting support review and staging the changes before index launch to prod database.
- Responsible for any production issues or bug fixes in the USCP or ARIA systems [java/jdbc].
- Responsible for development using object oriented programming like Java.
- Responsible for process improvement and upgrading the systems for better performance.
Confidential PROJECT SUMMARY
PROJECTS
1. NetPro (Provisioning Controller)
Duration: June '09 - Sept '09
Location: Chennai, India
Client: Confidential
Technologies: Web Services, Core java, EJB, DB2,Oracle PLSQL , Web logic 9.2,MQueue,Solaris,tomcat,xml
Team Size: 10
Role: Application Developer
Description:
Netpro is a backend application which handles the various business logic and steps related to provisioning when an order is created by a LEC. It is a mainframe oriented application in which the business logic is maintained . Provisioning controller is a J2EE application which is developed to migrate all the mainframe related provisioning steps to java application for better maintenance and enhancements.
Role/Responsibilities:
- Development of modules involving path detection steps using java,ejb and xml.
- Responsible for developing web services over SOAP and support.
- Responsible for working on PLSQL and queries for modules developed.
- Responsible for coordinating with onshore and production support.
- Involved in low level design and documentation for the modules developed.
Confidential, Duration: Oct '08 - May '09
Location: Chennai, India
Client: Confidential, BroomsFiled, USA
Technologies: Flex, JDBC, EJB,JSP, MySql ,PLSQL,Webservices,xml,hibernate,Spring
Team Size: 4
Role: Content Developer and onshore coordinator
Description:
Vyvx is the largest provider of integrated video transmission solutions. Vyvx inview is a
a Web application that provides the framework for Vyvx customers to search and retrieve information about the services provided to them. The application has a single login system and allows the user to book domestic or international reservations grant authorization and generate reports for fiber, satellite or teleport services. The application is built using EJB and java scripts and is enhanced with Flex on Spring framework.
Role/Responsibilities:
- Involved in migration and bug fixing of the application from Weblogic 6.x to Weblogic 9.2.
- Responsible for enhancements' requirements analysis and design and development of the portal using flex 3.2,EJB and Xml.
- Involved in writing stored procedures using PLSQL for new enhancements developed.
- Responsible for configuring and setting up DB communication and mapping using hibernate.
- Responsible for coordinating with onshore and production support.
- Application deployment in Web logic and building webservices over SOAP.
Confidential PROJECT SUMMARY
PROJECTS
Confidential
Duration: Apr '08 - Sept '08
Location: Chennai, India
Technologies: Java, JDBC, Servlets, JSP, Enterprise Service Bus, Struts 2.0,Oracle 10G,MQueue,Solaris,Webservices,unix,AJAX
Team Size: 8
Role: Leading the team and development
Description:
The ROSCO system provides an automated supply chain management system that supports various business objectives for Sirius and also provides increased scalability and capabilities. It provides an end-to-end Supply Chain Management Trading Partner B2B system focusing on the product, and connecting the Sirius' OEM Trading Partners to Sirius' SMS systems. ROSCO eliminates the functional and capacity limitations within the existing SCM system preventing Sirius from achieving its business objectives.
The ROSCO system provides the platform to help Sirius achieve their Strategic goals by providing:
1. Improved Product Lifecycle Management - Rapid deployment & integration of new partners & services.2. Improved Management and Communication - Operations and Value Add information (SLA & Dashboard Metrics).3.Increased Flexibility - Supports complex products and services easier and reduces time to market.4.Increased Controls - Auditability of partners, product & services through entire lifecycle.
Role/Responsibilities:
- Involved in development activities using Core java,JDBC and servlets using struts framework.
- Responsible for Requirements analysis and low level design and development of the application.
- Responsible for coordinating with onshore and deliverables.
- Involved in project Management Activities
Duration: Mar'08 - Apr'08
Location: Chennai, India
Technologies: Java, JDBC, Servlets, JSP, MySql Server,tomcat,xml,struts,AJAX
Team Size: 5
Role: Technical Analyst
Description:
ALC Channel Selector system will provide a user interface for the selection of A La Carte channels. The system will receive the information from the Customer User Web Interface (CUWI) and the data will be associated with the Package Master & Channel Master to display the Channels list in the selection page. It provides functionality that will allow the customer to choose and submit channel selections. The Channel Selector offers the subscribers a pay-for-content plan, by which the subscribers can choose channels from the available list for a selected package. It also provides the IT admin ability to manage package and channel data in Package Master and Channel Master.
Role/Responsibilities:
- Technical Analyst - Responsible for low level design of the application.
- Involved with client interaction for Requirements gathering.
- Worked on General and detailed design of the project.
- Coordinating with offshore for development activities.
3. Project Varsity
Duration: June '07 - Feb '08
Technologies: Java, JDBC, Servlets, JSP, My Sql, Liferay Portal,Ajax,tomcat,XML
Team Size: 12
Role: Development and Support
Description:
This project is intended to be a web-portal with many Networking characteristics. This project involves organizinghigh school athletic community and provides a platform to the entire member's to share the information about sports. Project Varsity connects all sports people across the globe and shares their sports' experience and upload their personal profile and publicize themselves for their career perspective. This project is developed using Liferay portal.
Role/Responsibilities:
- Part of the Development team - Used Servlets,XML,Liferay Portlets and Java script.
- Worked in development of key modules using Life ray Portlets and Ajax.
- Worked on stored procedures and triggers pertaining to the application using sql queries.
- Maintaining Database for the application.
- Worked on moving production builds and bringing up the servers.
- Worked onshore for the same project for requirements gathering and design.
Confidential
Duration: July '06 - Jun '07
Location: Chennai, India
Technologies: Java, JDBC, Servlets, JSP, oracle 9i,Webservices,unix,xml,spring
Team Size: 4
Role: Developer
Description:
Century Gateway is a powerful automated testing tool which provides one stop execution process for creating, testing and validating Local Service Requests. Century Gateway comprises of Century Tester and Century View. This product is for telecommunication organizations looking for a tool to automate their order methodology which would integrate the ordering, verification, and metrics report generation sustaining the execution time frame.
Century Tester is an automated testing tool for Local Services. It tests the LSRs for adherence to multiple LSOG versions. It supports both order and preorder requests. It uses a flexible hierarchy to organize the test cases.
Century View is an order entry system that acts as a single portal for both ordering and preordering. It helps Century Tester to manage LSR attachments for test cases and its main feature is it is customizable to any LSOG version.
Role/Responsibilities:
- Worked as a part of development team specifically in EDI Module and CView Module using java.
- Analyzed EDI implementation and Xml manipulation for order and preorder LSRs.
- Played an important role in Production support.
- Developed key modules like Advanced Scheduling using xml,xslt ,java and javascript.
- Performed a POC on test maker tool for web enhancement implementation.