Avp Permanent Resume
Jersey City -, NJ
SUMMARY
- Expertise in C#/.NET, Win forms, WCF & WPF
- GUI, server - side, multi-tier and messaging development experience
- Involved in complete software development life cycle & application architecture
- Experience in design patterns, OO methodologies & Database design and optimization.
TECHNICAL SKILLS
technical SKILLS: .NET Framework 3.5/4.5(Win forms/WPF/WCF),Visual Studio.NET 2008/2012, C#, Visual/Borland C++, MFC, Windows API, Delphi 7.0, Object Pascal, Java 2, Java Script, Oracle 11(PL/SQL), SQL Server 2005/2008/2012(T-SQL), Sybase 12.5, VB, Visual Source Safe, Star Team, Perforce, Clear Case, TFS
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City - NJ
AVP Permanent
Responsibilities:
- Responsible for the maintenance and support of front-office systems of Corporate and Investment Banking. Also responsible for the middle and back office systems support for the markets. Team lead for the enhancement and maintenance of Stable Value Advisor, the system that support the sale of Stable Value Fund Wraps to fund managers. SVA system is developed using Win forms GUI(C#) and SQL server background. GUI is deployed in Citrix(XenApp 6.5). Batch jobs that does the accrual and interest calculations and General Ledger feed runs in batch server and are configured in Tidal. Comprehensive reports developed using crystal reports.
- Led the efforts to deploy the third-party tools BondEdge and Charles River to support the CIB business. Worked with the vendor for the design and deployment of high-performance computing environment for the Monte Carlo software. Monte Carlo is a financial application used for evaluation and risk management of stable value fund wraps. The financial models rely on Monte-Carlo simulation methodology which requires computation power. Application is comprised of 3 tiers; GUI, Services and Data. The main GUI is an excel application level add-in. The services are WCF services hosted in IIS. Involved in the design and architecture of Monte Carlo Security Administration, GUI Manager and Security, Logging, Data, gateway and HPC service.
- Was part of the team responsible for replacing the existing Market Data & Pnl Reporting system to support the bank effort in expanding business. That efforts involved through system analysis of the existing system and also evaluate the market data providers in the business and choose the one that fits banks needs. Was involved in Market Data portal deployment, Enhanced data validation and control, Audit reports, 4 eye check, Process monitoring, Real-time market data loading processes, Market data distribution processes, Data recovery processing and reference data maintenance
Environment: Visual Studio 2012(.NET 4.5, Win forms, WCF, C#), SQL Server 2008/2012, HPC Pack for Win 2008 R2, MS Service Bus 1.0, Excel VSTO
Confidential, Jersey City - NJ
Lead Developer(Permanent)
Responsibilities:
- Responsible for the design, development and support of iRebal, leading portfolio re-balancing product Ameritrade sells to external clients.
- iRebal is a rule-based program that does across-account rebalancing. It has interfaces to various portfolio management systems like Axys, Portfoliocenter, Orion, Black Diamond, Envestnet etc.
- Program does straight-thru processing of trades to Ameritrade and can also generates SEC compliant trade tickets which can be exported to Fidelity, Natco, Pershing, Schwab etc.
- Client is developed using win forms(Dev Express Xtra Grid,Data sets and other controls) and engine is a multi-threaded windows service.
- Re-designed product UI with ribbon menus and tabbed document interface.
- Designed and developed allocation reports using Dev Express extra reports.
- Designed and implemented the infrastructure(iRebal Automatic Updates) that automated the product updates to the external clients
- Designed and developed the rebalance scheduler.
Environment: Visual Studio.NET 2008(Win forms, WCF, C#), SQL Server 2005/2008/2012, Dev Express/Far Point
Confidential, New York - NY
AVP(Permanent)
Responsibilities:
- Responsible for developing and maintaining credit derivatives front-office systems of Barclays and later on the acquired Lehman systems(server side and GUI).
- Initially responsible for the development of trader tools/pricing system called Meerkat. Meerkat GUI is developed using .NET (Win Forms/Remoting). System helped the traders on curve analysis, index analysis, historical pricing and forward price calculation in addition to marking curves.
- System also displays the trade details associated with the curve. Created SSIS packages to get the trade details data from credit derivatives data repository.
- Was heavily involved in the Lehman integration. Rolled out an excel VBA application for traders to mark standardized instruments.
- Currently working on (formerly Lehman) marking system called ICE which is the main marking, risk reporting and quoting system that a large number of users across credit business use. (Win forms/WPF, In-house container framework, Infragistics/Devexpress controls, Multi-threaded).
- High-frequency updates of live risk/Pnl and uses Tibco EMS as middleware.
- Index arbitrage module helps the trader about the buy-sell decision of index versus the constituent single names.
- Converted various screens to WPF(development included usage of templates, styles, dependency properties, data binding and MVVM pattern)
- Involved in the Oracle migration of various client side modules.
Environment: Visual Studio.NET 2005/2008(Win forms, Remoting/Web service, WPF, C#), Sybase 12.5, Oracle 11, SQL Server 2005, Excel VBA, Tibco EMS, Infragistics/Dev Express
Confidential, New York - NY
Consultant
Responsibilities:
- Was responsible for developing the Accrual Calculation Engine (ACE) for the prime services area of Confidential . ACE accrues and post interest, rebates and fees for the prime brokerage clients.
- System sources the positions, rebate and fee accruals from the prime services data warehouse, which is fed from upstream systems.
- Created a Win Forms rich client to maintain customer profile and account information.
- Developed a framework, which hosts the ACE services. Framework provides configuration, logging, and exception handling capabilities.
- Engine services use .NET remoting, which uses TCP channel with the binary formatter. Account group and accrual services are multi-threaded singleton objects.
- Was part of the team that was responsible for developing the Accrual Calculation Engine, which is accomplished thru a pool of worker threads.
- Database design and development (stored procedures, queries, views, and optimization) is done in Sybase.
Environment: Visual Studio.NET 2005(C#), Sybase 12.5, T-SQL, Win Forms, Remoting, Clear Case
Confidential, Princeton - NJ
Consultant
Responsibilities:
- Was responsible for developing the infrastructure for the D&T audit platform system. System was a re-engineering from C++.
- Implemented remoting sink chains to build an autantication mechanism.
- Designed and developed a server-to-server communication using WebDAV and XML (XmlReader/Writer).This is used to implement the multi-location support that helps auditor coordination across the countries.
- A state transition workflow is implemented using Xml and C#. Workflow drives the synchronization of auditing documents and also the archiving process.
- For the audit content distribution framework, a BITS (Background Intelligent Transfer Mechanism) wrapper was implemented using the COM interop feature of .NET. This is used for the distribution and subscription of audit files.
- Archive wizard and the MLS rich client implemented using Win Forms. UML class and sequence diagrams were used for the entire design.
- Led the efforts to move towards a service-oriented architecture using WCF (.NET 3.0 Beta June CTP). The areas being explored include peer detection, asynchronous messaging, large data transfer and WCF security.
Environment: Visual Studio.NET 2005, .NET 3.0 Beta June CTP, SQL Server 2000/2005, T-SQL, XML.NET, Win Forms, Remoting, WCF, UML, Visual Source Safe
Confidential, Chicago - IL
Consultant
Responsibilities:
- Was a lead developer responsible for the analysis, design and implementation of payment and billing merger projects between Bank One Corporation and JPMorgan Chase.
- Payment system (Trips) involves feeding payment information to a mainframe system and it sends back the returned check information, which will be used for viewing and re-submitting the check.
- Development is done using C# and ASP.NET/XML.NET (design patterns, remoting, web services, security, versioning, deployment). ASP.NET development included custom controls, performance testing.
- Revenue management system bills customers for all the processing, presentation and maintenance of a lockbox. Billing database design and modeling is done for Oracle9i. Complex billing capture logic is embedded in stored procedures using PL/SQL.
- Trips, Billing Capture and Billing file creation modules are C# assemblies which are either triggered or scheduled by Transmission Facility. Transmission Facility is a multi-threaded windows service written entirely in C# which has triggering, scheduling and transmission capabilities.
Environment: Visual Studio.NET 2003, C#, Oracle 9i, PL/SQL, XML.NET, ADO.NET, ASP.NET, Visual Source Safe
Confidential, Chicago - IL
Consultant
Responsibilities:
- Allstate Financial Producer Connectivity initiative is a solution that integrates with five policy management systems and extends their functionality for Web-based access by Allstate’s countrywide network of producers.
- Allstate follows the industry standard design patterns for the entire architecture of AA and VRU. All calls from the Web/Web Services tier into the solution’s business logic pass through an emissary (service gateway), which is a C# assembly that abstracts the interface into the application tier. The emissary uses the remoting functionality in the .NET Framework to serialize the objects passed to it and sends the objects on to the application tier, using the Hypertext Transfer Protocol (HTTP) Channel with the binary formatter.
- On the application tier, an executant implemented as an ASP.NET page with C# code behind it receives the HTTP post, rebuilds the object (along with the user’s security credentials), checks the user’s autantication status, and calls the intended business function. Components that need to read or write data to execute a business function can go to two places: directly to the ODS (Operational Data Store) or through the integration tier to a policy management system.
- If a component needs access to data residing in a mainframe, the component creates an XML message and passes it to BizTalk Server 2002. BizTalk Server translates the XML message to the proprietary XML format required by the application connector in the integration tier, logs the message, and passes it on to an integration broker (a C# component) that in turn sends the XML message to the integration tier using an HTTP post.
- In the case of Transcend, Allstate’s UNIX-based annuity management system, the business logic components use the COM interop feature of the .NET Framework to access a COM component that communicates with a brokering program running on the UNIX host over straight IP socket calls. In the system services layer, the technical architecture team extended the role-based security mechanisms in the .NET Framework to accommodate Allstate’s unique business needs.
Environment: Visual Studio.NET 2003, C#, SQL Server 2000, T-SQL, XML.NET, ADO.NET, ASP.NET, Visual Source Safe, BizTalk Server 2002, NUnit, NAnt
Confidential, Chicago - IL
Consultant
Responsibilities:
- Was responsible for re-engineering and maintaining Gateway’s financial systems that was originally written in Delphi. The re-engineered system was developed for .NET platform using Visual C#. NET.
- Gateway’s systems follow a highly object-oriented architecture with an extensive re-usability of objects and the resulting ease of maintenance. All the systems has open database support (Oracle, MS SQL, Sybase).
- Was Responsible for all the .NET development (CLR, JIT, GAC, Assemblies) Building, Packaging, Deploying and Administering. Developed .NET remote components (System.Runtime.Remoting family) and Web Services (System.Web.Services, SOAP, WSDL).
- Did extensive development in ADO.NET (System.Data) and ASP.NET (System.Web - both Web forms and Web services). Involved in Server control design and development.
- Advanced development is done using XML APIs (System.Xml), XPATH and DOM. Client side processing is done using MS-XML parser.
- Database development (Database Design, Stored procedures, Triggers, Security etc) was carried out in Oracle and SQL Server 2000 database.
Environment: Visual Studio.NET 2003, SQL Server 2000/Oracle 8i, PL/SQL, T-SQL, XML.NET, ADO.NET, ASP.NET, Delphi 7.0, Crystal Reports, Visual Source Safe
Confidential, Detroit - MI
Consultant
Responsibilities:
- Was responsible for developing and maintaining NLM's Expedite Management System (EMS) and Internet applications that speed product to market, while providing quote-bid and service ranking expedite support.
- Responsible for all the Delphi development (GUI, Components, Utilities, Reports etc.) and database development (Database Design, Stored procedures, Triggers, Security etc) using Transact SQL on a SQL Server 2000 database in a 8-member team.
- Responsible for the web interface development that offer shippers, consignees and the carrier network with web-based tools to plan, track and report on premium freight. The development was done using Microsoft .NET Framework in an ASP.NET environment using Visual C#. NET.
- Involved in IIS Web Server Setup, Administration and Security. Developed and implemented both Web forms and Web Services.
Environment: Delphi 7.0, Visual C#. NET, ASP.NET, SQL Server 2000, Crystal Reports, Star Team
Confidential, Pittsburgh - PA
Permanent
Responsibilities:
- Developed a comprehensive suite of integrated applications that is "full-featured" and designed to meet a wide range of unique quality assurance requirements in a complex manufacturing enterprise.
- Acted as the lead developer in a large-scale software development project, which offers complete documentation and freight forwarding services for the shipping industry.
- Involved in the design and development of an internet-based marketing tool that connects the sellers, transporters and buyers of feed grains for improved market efficiency.
- Worked on a large-scale re-engineering of an enterprise information system. The re-engineered system is developed with Delphi 3.0 on the front end and SQL server 7.0 on the back end.
- Involved in the replacement of an HR mainframe legacy system with a new 3-tier system. Was responsible for the design and development of the middle-tier and front-end in a 60-member team.
- Worked on an off-the-shelf workforce management product that helps to forecast business, create staffing plans and generate detailed employee schedules.
- Involved in the development of a software system (Electronic Plumbing Catalogue Preparation) for converting the printed catalog pages into electronic form (CD-ROM or Hard Disk) and their usage using a browser software.
- Was responsible for developing a software system (Catalog Generation System) that helps in making automobile catalogue pages by assembling individual images (of automobile parts) in a 3-member team
- Involved in the development of a system (Pixware) that processes, compresses, transmits, tracks, receives, retrieves and archives images
- Worked on developing a system (AdPlace) that completely automates the making of advertisement pages by having an inter face to the EDP database of a large newspaper industry
Environment: Delphi 1.0, Win 3.1 API, Interbase, Borland C++, Windows SDK 3.1
