Developer Resume Profile
NJ
Summary:
- 8.5 years of Experience in the analysis, design, development and management of the multi-tier Application Software in various sectors like Finance, Telecom Domains
- Extensive experience as a Senior Developer and Lead including requirements gathering, study and analysis of project requirements through customer interaction, preparation of Functional Specifications and design documents.
- Worked extensively in Core Java, J2EE Servlets, JSP, JDBC, Java Beans, JMS , Web-Services SOAP , spring framework, Hibernate, Struts, XML, Maven, JUnit, Flex, JavaScript and AJAX
- Extensive Experience in User Interface development using FLEX
- Worked extensively in MVC Architecture using Struts, spring and Hibernate Frameworks
- Extensive Experience in Batch Programming using Spring Batch
- Good programming experience with SQL, PL/SQL and on DOM SAX parsers API for XML
- Proficient in using web/application servers like Tomcat, Websphere and Weblogic
- Extensive experience in Agile, Scrum Development
- Proven ability to interact successfully and professionally with cross-functional, remote teams and clients to work productively within a team environment and independently.
- Have excellent communication and inter-personal skills
Technical Skills:
- Operating Systems : Windows, Unix
- Domain Knowledge : Financial, Telecom
- Programming Languages : Java, SQL, PL/SQL, JavaScript
- Databases : Oracle11g
- Internet Technologies : HTML, XML, JSP, JavaScript, FLEX, AJAX
- Java Enterprise Technologies : J2EE JSP, Servlets, JMS , XML, Hibernate, Web Services SOAP
- Framework : Struts, Spring
- Java IDEs : Eclipse
- Servers : Weblogic, Websphere, Tomcat
- Defect Tracking Tools : QC, Jira
- Configuration Management : SVN
- Testing Tool : JMeter
- Build Tool : ANT, Maven
Professional Experience:
Confidential
Technology Lead
Optima Retail:
- Optima Retail is a Multiyear initiative taken by Citi Group to cater to and address various Federal and Regulatory requirements in Consumer Risk
- Optima Retail creates the infrastructure to receive and store Cards, Personal loan and Mortgage account data for CCAR, FDIC, Basel, Loss Mitigation, Consumer Risk Reporting CRR , and Consumer Modeling requirements. The release includes the technical components required to generate the Domestic Int'l CCAR schedules associated with Loans, Cards and Mortgages. The production tactical solution will continue in parallel with Optima Retail while functionality is under migration
- Optima Retail is a standardized platform to develop risk management information from account level data. International CCAR Cards and Mortgages FR Y-14Q requirements are the first priority for the Optima Retail program. While Citi submits CCAR schedules on a quarterly basis, Optima Retail will calculate International CCAR schedule data every month
- Optima Retail is an ongoing initiative to build a global consumer risk management system to support various Federal regulatory CCAR, FDIC, Basel, Loss Mitigation submissions, credit policy oversight and management reporting and analysis. The initiative will leverage Genesis as repository for all account level data incl. history . This effort is to develop a workflow Reporting solution to capture approval from various levels within risk management, assistance with SIT and work closely with country risk management data analyst to perform map-gap between risk requirements and data availability in source systems. The implementation and global rollout will result in automation of processes, build efficiency, and drive data quality, timely availability of information and, cost savings
Application Architecture:
- The application has been divided into following independent layers:
- UI Application Which is developed in ExtJS, Java, Spring, Oracle DB
- ETL part Which is developed in Spring Batch
- Reporting part which is developed in ExtJS and Jasper report
- Desktop utility build in SWING
Responsibilities:
- Analysis, Design, Development, Testing and maintenance of the system
- Created overall Design for the application including component, class and sequence diagrams. Also created design document
- Developed application using Java 1.6, web services, Oracle database and PL/SQL, ExtJS, JMS, JSON, spring, Spring Batch, Hibernate, Swing, Jasper
- Designed and Developed application based on various design patterns like Singleton, Factory pattern, MVC etc
- Involved in writing the functional test cases, test data request, unit and integration tests for the system
- Involved in writing code in Java with features like Collections, Exception Handling, multithreading
- Involved in writing Maven scripts for building and deploying the code
- Involved in the code review of the project
- Project schedule tracking and delivery of the module Role is hands-on Technical Project Management and Lead
- Worked on developing Enterprise-distributed applications and Test Driven Development with JUnit
- Worked in Agile scrum methodology
Environment: Java 6, J2EE Design Patterns, Web-services, XML, Eclipse, UML, Maven, JUnit, spring, Hibernate, Oracle 11g, JMS, Spring Batch, Swing, ExtJS, JSON, Jasper, JBPM, Agile scrum methodology
Confidential
Technology Lead
Product Stress Testing
- PST Product Stress Testing is a Risk Management tool for Citi. The system will give the details of Citi's capability to withstand in the extreme market environment. The application is used by the credit officers. In the extreme market environment how the portfolios are getting affected.
- The application has few major parameters:
- a. Portfolio Which is nothing but the Citi's counterparty portfolio or Citi's own portfolio .
- b. Scenario which is nothing but the extreme market conditions. Each market condition can create a scenario. Scenario can be of two types --- System scenario and adhoc scenario. System scenarios are the real instances which happened in 2007 global economic crisis, 11th September issue etc. And Adhoc scenario is the user defined scenario.
- c. Stress Which is nothing but a testing on the portfolios with the respective scenarios.
Responsibilities:
- Analysis, Design, Development, Testing and maintenance of the system
- Created Design document for the application
- Developed application using Java, Flex, spring, Web sphere, ANT, Oracle database and PL/SQL
- Designed and Developed application based on various design patterns like Singleton, Factory pattern, MVC etc
- Involved in writing the functional test cases, test data request, unit and integration tests for the system
- Involved in writing code in Java with features like Collections, Exception Handling, multithreading and Socket programming
- Involved in writing Maven scripts for building and deploying the code
- Involved in the code review of the project
Environment: Java 5, J2EE Design Patterns, XML, FLEX, Web Sphere, UML, Maven, JUnit and Agile scrum methodology, PL/SQL, ANT, Maven
Confidential
Senior Developer
Citi Vendor Billing System
- This System is being developed for billing system of vendor companies for Citi. The system has a user interface by which the Citi Top management will view the reports of their Technology spending exposure throughout the year with different vendors.
- Application Architecture:
- The application has been divided into following independent layers:
- Reading of Input XML or Request XML
- Do all the logical Operation, i.e. DB operation, other web service calls
- Give the Response XML back
- UI was developed using JSP and Struts Framework
Responsibilities:
- Requirement gathering, Analysis, Design, Development, Testing and maintenance of the system
- Created Design document for the application
- Developed application using Java, XML, Struts, Oracle PL/SQL
- Designed and Developed application based on various design patterns like Singleton, Factory pattern, MVC etc
- Involved in writing the functional test cases, test data request, unit and integration tests for the system
- Involved in writing code in Java with features like Collections and Exception Handling and multithreading
- Worked on UNIX environment to deploy the application, test the application and install the application
- Involved in writing Maven scripts for building, deploying and review of the code
Environment: Java 5, J2EE Design Patterns, OOAD, Servlets, Web-services, XML, Eclipse, SVN, UML, Maven, JUnit, Struts
Confidential
Senior Developer
Field Reserve
- Field Reserve is a web service, which will help to book Appointment in BT for end user perspective. It also contains
- back end job which will help to cancel the appointment if end user doesn't do anything in a stipulated time. It also
- contains an UI part.
Responsibilities:
- Requirement gathering, Analysis, Design, Development, Testing and maintenance of the system.
- Created Design document for the application
- Created the technical specifications and low-level design of the Use Cases
- Designed and developed application using Core Java, J2EE JSP, Servlets , Hibernate, spring and Oracle
- Designed and developed Web-tier using Struts framework.
- Designed and Developed application based on various design patterns like DAO, Singleton, Factory pattern, MVC
- Used object relational Persistence framework Hibernate to persist the business data in the database Written the unit, functional and integration tests for the system Involved in writing maven scripts for building and deploying the code
- Involved in the code review of the project
- Project schedule tracking and delivery of the module
Environment: JDK 1.5, Java, JDBC, JMS, spring, UNIX, ANT, Oracle, JSP, Struts, JMeter, VSS, START Team, Weblogic 10.3, JUnit, OSS/BSS
Confidential
Developer
Convergent Operation Platform:
- This project was a complete web service. It's named as COP Convergent Operation Platform . COP itself has 5 different modules. I was working as a team leader in MPA Manage Product Availability . It's a complete J2EE application it's deployed as a web service. Oracle is there as a internal backend system. It's having 6 upstream system and 7 downstream systems. The request use to come as a XML format from all upstream system. The connectivity with the downstream systems is sometimes as Database or sometimes as Queue, or sometime as a web service. When a new customer comes for getting a new service, then he/she should have the eligibility to get the new service. MPA gives the certificate to the customer, this component tells that the customer can get the service or not
- The following products MPA can handle: ADSL 20C 21C , ADSL 21CN 21C , WBC, WBCC, EOC, EAO, MSIL, Ethernet. These are the different products which are actually offered to the customer
- The project is having complete development and support work. I am playing a team leader role in it. It's having 4 different testing environments and a LIVE environment
Application Architecture:
- The application context processes all requests initiated by the clients web service and produces the response markup as XML.
- The overall application design is divided into three independent layers
- Reading of Input XML or Request XML
- Do all the logical Operation, i.e. DB operation, other web service calls
- Give the Response XML back
Responsibilities:
- Involved in project estimation
- Object-orientated analysis/object-orientated design of the system
- Organized meetings and presentations for various design components, gathered requirements
- Used most common Design patterns like DAO, Singleton and Factory Pattern
- Designed and developed the Data Access framework
- Designed and develop the Web service
- Involved in the code review of the project
- Unit testing and integration testing of the system
- Prepared the coding standards document and developed Assent-PMD rules to enforce them
Environment: JDK1.5, Java, JDBC, JMS, UNIX, ANT, Oracle, Fitness, JMeter, VSS, SVN, Weblogic 9.1, spring, Junit, JMeter, OSS/BSS
