Ramesh Repala

Summary:

  • 9+ years of strong IT experience in Requirement Analysis, Designing, Development, Coordination, Implementation and Testing of Client Server based Applications. Strong experience in development and delivery of cost effective and high performance technology solutions to meet business needs in-line with complete Software Development Life Cycle (SDLC).
  • Extensive programming and development experience using Core Java with multithreading on UNIX platform.
  • Provided solution with J2EE using advanced features of Java including EJB, Java Beans, Java Server Pages (JSP), Servlets, Struts, JSP Tag Library ( JSTL ), JSF, JDBC, RMI, JMS, JNDI, Spring, Web Services, Hibernate, AJAX and XML.
  • Experienced with XML related technologies such as XML, XSL, XSLT, DTD, Schema, DOM, SAX and XML Spy tool.
  • Good exposure on Java Web Services (JWSDP) using SOAP, WSDL, UDDI, JAXP and JAX-RPC.
  • Worked closely with Tier Support teams to analyze and resolve production problems for applications developed using JAVA/J2EE technologies including JSP, Servlets, EJB, JDBC, Struts, Hibernate and Spring on Windows and Unix Platforms.
  • Sound knowledge in J2EE technologies including JNDI, RMI CORBA, JSP, Servlets, EJB, JDBC, Struts, Hibernate and Spring andservers like BEA Weblogic, IBMWebsphere, Tuxedo, Tomcat and JBoss.
  • Strong Experience in developing Multithreaded Application using C and C++ on UNIX.
  • Working knowledge of the UNIX Shell Scripts and various IPCs.
  • Extensive working knowledge in Database design and query languages like SQL, PL/SQL, and writing stored procedures, triggers, joins using Oracle and Sybase.
  • Knowledge of design methodologies such as OOAD, UML.
  • Working Experience on Batch Processing and Real-time Applications in Financial Domain.
  • Knowledge on C++ Libraries like BOOST, ACE and Rogue Wave.
  • Working Experience in Financial communication protocols like SWIFT and FIX.
  • Knowledge of end to end Order/trade flow like Executions, Allocations, Clearing and Reporting.
  • Knowledge on various financial instruments like Performance Reporting, Fixed Income, Equities, Foreign Exchange, Money Market and Exchange Rates.

Technical Skills

Languages/Technologies / C, C++, Java, PL/SQL, SQL, Sql*Plus, Sql*Loader, T-SQL,Pro *C
Operating Systems / UNIX (Solaris, HP-UX, AIX), Linux8.0, Windows XP/NT/2000 Professional
Scripting / Shell Script, Perl, VB Script, Java Script
Databases / Sybase , Oracle 8i/9i/10g, MS SQL Server, DB2, MS Access
Tools/IDE / PVCS, Star team, gdb, Crystal Reports, Plan View, MS Visual Source Safe, Virtual Change, CitiSafe, FAL (Fast Access Line for msg txfr), MQ Series,Tibco, Emacs, RapidSQL, Toad, Remedy, Serive Now.
Web Technologies / HTML, XML, WSDL,SAX, DOM, J2EE,JNDI,JDBC,Servlets, JSP, JSF, ASP, ASP.NET, SOAP, Struts, Spring,
Java Technologies / J2EE, JDBC 3.0, EJB 2.0,Java Bean, RMI, JNDI, JMS
Testing Tools / WinRunner, JUnit, Cactus

Professional Experience

Executive ReportingSep 2008 – Till Date

Northern Trust, U.S.A

Executive Reporting is online reporting application which allows the business users to evaluate the performance of the investments. Executive Reporting includes various report templates, which allows the user to run a set of reports. This application is designed on n-tier architecture, and middle tier components process the request packages when they are submitted through front End Application which will be used to setup different templates, which allows selecting the reports for account and/or groups at different levels like world, equity fixed income. Based on the submitted reports corresponding data layer components will be invoked to pull the necessary data from PARE data base and computes the results.

Responsibilities:

  • Analyzed the business requirements and Created High Level and Detailed Design documents, during analysis phase interacted with business partners on need base to understand the requirements completely.
  • As a Lead and/or Sr. developer, coordinated with business partners and obtain comprehensive and clear business requirements by gathering all needed information and analyzing the client requirements.
  • Created Architectural Design and Detail Technical Design Document and went through thoroughly with number of iterations to complete and sign-off by technical manager and Sr. Architect.
  • Designed the Application to develop as Standalone Core Java based application with multiple threads as three – tier architecture in which, UI as presentation layer, core business logic in business layer and database activity in other layer.
  • Understand project objectives and translate business needs into test scripts.
  • Extensively used Object Oriented concepts to provide modular approach to data extract processes.
  • As a Lead Developer, involved in financial performance measurements specifically related to: performance analysis, performance attribution, contribution and statistical analysis.
  • Developed all the modules using Core Java with Collections in UNIX environment.
  • Implemented Multithreading in Java modules in UNIX environment.
  • Implemented log4j for efficient logging for multithreading in JAVA in UNIX.
  • Implemented monitoring to send email in JAVA in UNIX.
  • Developed Sybase Stored Procedures for Business Object reports using Sybase ASE 12.5
  • Developed Oracle Stored Procedures for data extraction modules using SQL/PLSQL in Oracle 10g.
  • Developed Shell Scripts to automate various jobs in UNIX environment.
  • Developed various modules from C++ to Java using Multithreading.
  • Integrated various standalone C++ based modules into this application.
  • Successfully integrated all the modules after development and migrated to various environments.
  • Updated project manager at various levels on status/issues/concerns on need basis.
  • Automated nightly process, control M jobs for easy maintainability in UNIX environment.
  • Deployed application into development, integration, UAT and production environments in various phases successfully as per Northern set of standards and process.
  • Involved in Unit Testing, Regression Testing and QA testing.
  • Proactively involved in resolving business critical issues during various testing phases and also developed in discerning performance issues and develop high-performing application.
  • Coordinated with QA team, made sure to understand the business needs to test the system completely.
  • Proactively involved in creation of Business Intelligence and Reporting scenarios, and execute test scenarios for the application’s enhancements, releases and regression testing.
  • Involved in all the phases of SDLC process to migrate the application into Production environment.

Tools Used: Java(jdk1.5), C++, UNIX (Sun OS), SQL, PL/SQL, Shell Scripting, Oracle 10g, Sybase ASE 12.5, PVCS, Rapid SQL7.2, EMACS, Business Objects and Web Logic 8.0.

Data Direct for Excel Sep 2009 – Nov 2010

Northern Trust, U.S.A

Data Direct Excel is a reporting application for Northern Trust Bank which pulls the performance data for the users on a Microsoft Excel sheet based on the input parameters pulled into the Excel. Users are registered on to the System by admin module. System identifies the user and logs in only upon authentication and authorization.Data Direct is connected to backend java web services by .NET services.

Select Group of roles can create users, edit, search and remove from the system. This system is connected to other major systems through secured Web Services and JMS.A very high level of security has been embedded for integration with other federal projects.

Responsibilities:

  • Analyzed the business requirements and Created High Level and Detailed Design documents, during analysis phase interacted with business partners on need base to understand the requirements completely.
  • As a Lead and/or Sr. developer, coordinated with business partners and obtain comprehensive and clear business requirements by gathering all needed information and analyzing the client requirements.
  • Created Architectural Design and Detail Technical Design Document and went through thoroughly with number of iterations to complete and sign-off by technical manager and Sr. Architect.
  • Understand project objectives and translate business needs into test scripts
  • Involved in designing the application as per Northern’s standard architecture process to roll out the application to external users across the globe.
  • Implemented business components using SpringAPI (Stateless Session Factory).
  • Extensively involved in business component development.
  • Developed Web Services, WSDL, XML, SOAP for the Application.
  • Used Spring Dao, IOC, SessionBeanFactory.
  • Developed presentation and business layers for integrating Hibernate with Spring DAO.
  • Developed various stored procedures in Oracle to extract raw data for business components.
  • Used Spring API for transaction management.
  • Implemented mail service alert for verification purpose.
  • Implemented Database schema, triggers and indexes in Oracle.
  • Updated project manager at various levels on status/issues/concerns on need basis.
  • Integrated various modules to Data Direct and deployed the application into development, integration, UAT and production environments in various phases successfully as per Northern set of standards and process.
  • Involved in Unit Testing, Regression Testing and QA testing.
  • Proactively involved in resolving business critical issues during various testing phases and also developed in discerning performance issues and develop high-performing application.
  • Coordinated with QA team, made sure to understand the business needs to test the system completely.
  • Involved in all the phases of SDLC process to migrate the application into Production environment.

Tools Used: Java1.5, J2EE1.5, Eclipse, WebLogic10.x, Spring2.x, Hibernate, Ant1.6.2, JNDI, JUnit1.x, JSP2.0, Log4j, JSTL, CSS, Oracle10g, Web services, WSDL, UDDI, CVS, UNIX, Windows XP Pro, and Sun Solaris.

Investment Consolidated Reporting (ICR) Jan 2008 – Aug 2008

Northern Trust, U.S.A

ICR is a batch reporting system which produces quarterly statements for Northern’s PFS clients derived from the data stored in TNTs PARE DB based on the Clients’ request package.. Business User is allowed to setup the different types of reports through sweep file and invoke the ICR application which is designed on multi threaded Open Server architecture to process the request and computes the results to view the end reports through XACT / Micro dynamics.

Responsibilities:

  • Analyzed the business requirements and Created High Level and Detailed Design documents, during analysis phase interacted with business partners on need base to understand the requirements completely.
  • As a Lead and/or Sr. developer, coordinated with business partners and obtain comprehensive and clear business requirements by gathering all needed information and analyzing the client requirements.
  • Created Architectural Design and Detail Technical Design Document and went through thoroughly with number of iterations to complete and sign-off by technical manager and Sr. Architect.
  • Developed new modules using Open Server Architecture frame work in C++.
  • Implemented new Java communicator module to generate and convert reports into PDF, which are available to business partners to view the same.
  • Implemented Multithreading in C++ and Java modules in UNIX environment.
  • Involved in Performance Tuning of various PL/SQL modules.
  • Developed various Stored Procedures in Oracle and Sybase for data transformation between various data extraction modules using ASE 12.5 and Oracle 10g.
  • Developed Shell Scripts to automate various jobs in UNIX environment.
  • Deployed application into development, integration, UAT and production environments in various phases successfully as per Northern set of standards and process.
  • Involved in Unit Testing, Regression Testing and QA testing.
  • Proactively involved in resolving business critical issues during various testing phases and also developed in discerning performance issues and develop high-performing application.
  • Coordinated with QA team, made sure to understand the business needs to test the system completely.

Tools Used: C++, UNIX(AIX), Sybase ASE 12.5, Oracle10g, SQL, PL/SQL, EMACS, Shell scripts, PVCS, Rapid SQL7.2, EMACS, Actuate 9.0 and Web Logic 8.0.

Confirmation Management System (CMS) July 2006 – Aug 2007

Citi Group, Tokyo

CMS is a system, which is designed to match the deals from two counter parties or from Brokers and counter party. This also confirms for the deals which are matched. FX – foreign exchange, MM – Money Market and FXO - foreign exchange options deals are treated in this system. All the above types of deals are matched and confirmed in CMS. For counter parties registered for SWIFT communication CMS sends and receives MT300(FX) & MT320 (MM) messages. Deals are also reconciled on daily basis and reports are sent to Flex cube system.

Responsibilities:

  • Involved in business requirements gathering and defining functional specifications.
  • Analyzed the business requirements and Created High Level and Detailed Design documents, during analysis phase interacted with business partners on need base to understand the requirements completely.
  • Developed flowcharts for process flows like offering input flow, order flow, matching process flow.
  • Rolled out CMS application to various countries in APAC region.
  • Developed various modules in Core Java and also converted various modules from C++ to Java.
  • Developed various modules as per user requirements in C++ and UNIX with Multithreading.
  • Developed Shell Scripts to automate various jobs in UNIX environment using Korn Shell.
  • Implemented Multithreading in C++ and Java modules in UNIX environment.
  • Resolved memory leaks issues for Australia in CMS Application.
  • Used MQ series as middleware for CMS application.
  • Used SWIFT protocol for message communication between the applications.
  • Developed various stored procedures in Sybase using ASE 12.5.
  • Proactively involved in resolving business critical issues during various testing phases and also developed in discerning performance issues and develop high-performing application.
  • Coordinated with QA team, made sure to understand the business needs to test the system completely.
  • Involved in Unit testing, QA testing and Regression Testing.

Tools Used: C, C++, Java, XML, VC++, UNIX (HP-UX 11.11), MQ Series, Korn Shell Scripting, Crystal Report 8.0, Oracle 9i, Sybase ASE 12.5, PVCS.

Securities Rate Server July 2006 – Aug 2007

Citi Group, Tokyo

Rate Server is a system, which is designed to capture the different types of rates (Foreign exchange, interest and future rates etc.) from Reuter’s, verify them based on specified logic, calculate derived rates and Yield Curves and distribute these to different applications viz. Sydney Land, Trestel, Wall Street, Credit Engine NY, OASYS, PRISM etc. The distribution is as per format defined for different applications. It helps in centralizing the rates and having single value of the rates for different applications.

Responsibilities:

  • Understanding the architecture of the existing project.
  • Analyzed the business requirements and Created High Level and Detailed Design documents, during analysis phase interacted with business partners on need base to understand the requirements completely.
  • Involved in business requirements gathering and defining functional specifications
  • Analysis of requirements, assigning work to the offshore team and Co-ordination with them.
  • Developed various modules as per user requirements in C++ and UNIX with Multithreading.
  • Developed Shell Scripts to automate various jobs in UNIX environment using Korn Shell.
  • Participated Unit testing, QA testing and UAT as well.
  • Proactively involved in resolving business critical issues during various testing phases and also developed in discerning performance issues and develop high-performing application.
  • Coordinated with QA team, made sure to understand the business needs to test the system completely.
  • Handling Production Support Issues.

Tools Used: C, C++, XML, VC++, UNIX, Shell Scripting, Crystal Report 8.0, Pro *C, Oracle 9i, Sybase ASE 12.5 and PVCS

Touch Point Internet BankingOct 2005 – June 2006

Fidelity National Financial, USA

Online Banking provides customers with a premier system while providing the financial institution the benefits of streamlined operations and improved customer service. The flexibility of Online Banking allows financial institutions to implement in a commercial or consumer deployment. Both service deployments integrate fully with the Online Banking Mobile Financial Services modules to provide mobile treasury services and notifications and alerts to wireless devices. Services and notifications include delivering balance activity, account activity, transfer transactions, and bill pay transaction capabilities to any wired or wireless device via the Internet, direct dial, or VPN channels.

Responsibilities:

  • Involved in business requirements gathering and defining functional specifications
  • Developed several use case diagrams, Class Diagrams and sequence diagrams.
  • Improving/suggesting the changes in the Architecture of the project.
  • Developed various transaction modules using C++.
  • Developed various scripts using Shell Scripting.
  • Participated Unit testing, QA testing.
  • Proactively involved in resolving business critical issues during various testing phases and also developed in discerning performance issues and develop high-performing application.
  • Coordinated with QA team, made sure to understand the business needs to test the system completely.
  • Reported bug fixing and related documentation.

Tools Used: C, C++, VC++, UNIX, Shell Scripting, Pro *C, Oracle 9i and VSS

ProfileMar 2005 – Sep 2005

Fidelity National Financial, USA

Profile is a real time, online customer centric core processing system for deposits and loans for the banking industry, and supports both multi-currency and Multilanguage requirements. Two tightly integrated processing systems provide a complete banking system: Profile/ Anyware, the core processing system; and Profile for Windows the graphical user interface. Profile/ Anyware automate both the front- and back office functions of a financial institution. It supports the full range of Customer, Deposit, Lending, General Ledger and Reporting applications. Profile is built on a robust database and has been benchmarked at nearly 2000 online tps and 5000 batch tps. This application suite includes Teller Application, Customer Application, System Manager Application, Security Application, Development Environment Application and Translation Assistant Application.

Responsibilities:

  • Involved in business requirements gathering and defining functional specifications
  • Analyzed the business requirements and Created High Level and Detailed Design documents, during analysis phase interacted with business partners on need base to understand the requirements completely.
  • Developed several use case diagrams, Class Diagrams and sequence diagrams.
  • Understanding the architecture of the existing project.
  • Developed various transaction modules in C and MUMPS.
  • Testing for developed requirements.
  • Participated Unit testing, QA testing and UAT as well.
  • Reported CR fixing and defect fixing.

Tools Used: C, MUMPS, UNIX, Start Team.