Suresh Rao
Hillsboro, OR
currently: Job hunting
|
Work history
Architect/ middleware developer
tags:
dot net 1.12.0
• linq . nunit
• fiserv hosts(cbsconsumer
• vs 2005 2008team system
• web services
• pl/sql
• wpf
• powershell 1.0
• ado.net
• sql server 2005
• : c#
• checkfree billpay payment pro...
• typemock 3.7.1
• integrasys) .
How would you describe your time at Corillian Corporation (Acqu...?
1) Design and implement the message contracts with the back end host (CBSConsumer ,IntergraSys) 2) Design and develop custom executors to translate messages from the back end host to the Corillian Consumer Banking framework. Each executor provides an interface to the UI to integrate features like Account Summary, Transaction History, Transfers, Enroll, Sign on, Stop Payment and Update User Profile. 3) Customization of the Evergreen product for each financial institution. 4) Design and implementation of application based on SOA philosophy. 5) Agile (SCRUM) was the project management approach adopted. 6) Extensive use of advanced features of Regular expressions like Grouping, Back References, Named Captures. 7) Independent design and implementation of development tools (Host Validation / LogViewer ) using VS 2008 , WPF, LINQ . 8) Design and developed applications with extensive use of XML, XPath, Serialization, Reflection. 9) Integration of Voyager (Corillian???s core engine) with back end hosts like CBSConsumer ,IntergraSys. 10) Maintenance of automated build scripts using PowerShell 1.0. 11) Extensively used Open Source tools like Nant , CruiseControl , NDoc . 12) Developed Unit Tests using NUnit and TypeMock . 13) Implemented Factory, Adapter, Observer, Singleton Design patterns. 14) Mentoring of new hires to the Host Adapter developer team....
Senior developer
tags:
sql server 2005
• : c#
• web services
• pl/sql
• ado.net
• design patterns
How would you describe your time at Intel Corporation (Digital ...?
* Design and implementation of Internationalization and localization of the application. * Design and implementation of a Date Time library to support localization. * Securing of Forms Authentication and View State using encryption features introduced in Dot Net 2.0. * Internationalization and localization of Infragistics controls and Active Reports. * Implemented instrumentation using Visual Studio Analyzer. * Performed database performance tuning and incorporated SQL Server 2005 features into existing database code. * Monitoring and Tuning Application using IIS 6.0. * Evaluated migration of application from .Net 2.0 to .Net 3.5 * Mentoring peers on Dot Net Framework....
Architect/ middleware developer
tags:
xsd schema
• c#
• sql server 2000
• design patterns
• pl/sql
• sql server 2005 xml
• wcf
• uml
• nant
• web services
• : vs.net 2005
• vb.net
• ado.net
How would you describe your time at CECity.com?
* Design of the CME360 web application based on the MVP design pattern. * Propose architecture of data access layer to support multiple resource managers. * Designed and implemented caching of the CME360 security model using WCF. * Designed and implemented a messaging sub system to support email notifications / alerts for CECity suite of products. * Participate in code reviews for middleware and database objects including CLR Stored Procedures. * Review CME360 application and propose design framework to take advantage of Dot Net Framework 2.0 features like Generics, Iterators . * Propose software practices and conventions policy for uniform coding and design across CME suite of applications. * NDOC was used to create MSDN style Documentation...
MiddleWare /DB Developer
tags:
nant
• xsd schema
• sql server 2003 /2005
• uml
• pl/sql
• vs.net 2005
• ado.net
• xml
• vb.net
How would you describe your time at PriceChopper (Golub Coporat...?
Design of the application based on the MVP design pattern.
Develop database schema as per application requirements
Extensively used ROLLUP to summarize data for reports.
Extensively used SQL Server 2005 features like Ranking Functions with the ORDER clause.
Design and implement fact and dimension tables in addition to identifying measures within the fact tables, and then define attributes and hierarchies
Optimize stored procedures / TSQL statements using tools like execution plans and SQL Profiler.
Designed and implemented error handling using Try and Catch model provided by SQL Server 2005.
Created User Defined Functions (DF) to implement complex incentive computations.
Create an business intelligence solutions using Business Intelligence Development Studio
Use SSIS to integrate data from various data sources like Oracle, Informix, spreadsheets and IBM mainframes.
NDOC was used to create MSDN style Documentation...
Lead Architect
tags:
ado.net
• vs.net 2003
• c#
• sql server 2000
• xml serialization
• nant
• pl/sql
• uml
• multipoint integrator??
• miser)
• xsd schema
• back end hosts (ultradata
How would you describe your time at Corillian?
Responsibilities:
Design and implement the message contracts with the back end host
Design and develop custom executors to translate messages from the back end host to the Corillian Consumer banking framework. Each executor provides an interface to the UI to integrate features like Account Summary, Transaction History, Transfers, Bill Pay, and Check Imaging.
Design and implement connectivity with Back end host like Ultra Data, MISER.
Design and implement connectivity and SSO (Single Sign On) with third parties like UMonitor , Federal Reserve , Princeton to provide A2A Fund Transfers / Check imaging / Bill Pay functionality.
Develop Web Service to communicate with MultiPoint Adapter. The Adapter is a middleware tier which communicates with back end hosts.
Design and implement host integration with Corillian OFX server to support PFM products like Microsoft Money and Intuit's Quicken and other OFX enabled products.OFX messages implemented SONRQ, STMTRQ, INTRARQ.
Design and implement executor to customize the bill payment processor (Like Princeton eCom) as per the client's specifications (Good Funds / Consumer Draft /Payment models).
Create the MultiPoint Adapter Web Service WSDL to interface with the financial institution's Host server.
Customize Host messages by extending the base Corillian messages \ types.
Extensively used Reflection and Serialization provided by the Dot Net framework.
Extensively used Open Source tools like Nant , CruiseControl , NDoc
Extensively used System.IO namespace (StringReader, StreamWriter, FileStream, MemoryStream ,File classes)
NDOC was used to create MSDN style Documentation....
Senior Dot Net Developer
tags:
vb.net
• xml serialization
• console applications
• pl/sql
• ldap
• adsi
• asp.net ado.net
• uml
• c#
• sql server 2000
• vs.net 2003
• winforms
• xsd schema
• dts
How would you describe your time at ADVISORport (A Division of ...?
Design a migration plan for porting current ASP applications to Dot Net Framework with an n-tier architecture (based on the MVC design pattern).
Architecture of presentation tier, business process components and business entity types.
Design and implement a common strategy for transfer of data between the tiers in a distributed application.
Architecture of data access logic components. Data access logic components retrieve data from the database and save entity data back to the database. The architecture developed encapsulates all details of the data store. The architecture supports multiple data stores like SQL Server, Oracle, XML, ADSI Service Providers (LDAP, NDS), and simple files.
Architecture supports returning data from Active Directory using LDAP.
Design and implement an application security model which addresses all security concerns and business requirements, taking into consideration the appropriate authentication mechanisms, authorization logic, and secure communication.
Design and implement an encryption library which would support symmetric, asymmetric and DPAPI encryption algorithms. The library would allow the client to select the encryption algorithm to match the performance / security application specifications.
Develop architecture to support globalization by using resource files for various locales.
Implement a strategy that decorated custom types to include Meta data (with custom attributes) to implement an architecture of libraries with minimum coupling between each other. This strategy passes meta data to the boundary (presentation layer). The client then uses this data to set control properties like List View headers or tool tip messages. This design allows the development of UI templates (like Outlook, Login) which promotes component reuse and is maintenance friendly.
Provide custom notifications to subscribers when events occur. Also design a strategy to pass state information to event handlers when events are raised using custom types derived from EventArgs.
Design and implement a Profiling Library which extends existing Process, Event Log, and Performance Counter classes to provide functionality like
Persist information to various destinations like text files, relational databases and Xml.
Allow profiling of business events like account creation by creating custom performance counters.
Dynamically control profiling to enhance debugging in production environments.
Design and develop development tools like
Software Change Manager - This is a WinForm application that interfaces with Visual Source Safe, MS Word to create application builds.
Branding Tool - This WinForm application manages CSS Styles. The tool allows you to manage the CSS style sheets for the various web sites. It also has a preview feature during color selection....
Senior Dot Net Developer
tags:
uml
• vs.net 2003
• xsd schema
• console applications
• ado.net
• c#
• pl/sql
• xml serialization
• sql server 2000
• winforms
How would you describe your time at VIPS BioMedical Services?
All applications have been designed with emphasis on reuse and code maintainability.
Designed and implemented a Win Forms application for managing and administration of the Study Builder Users. This tool provides similar functionality as the User Manager in MS Windows. The Study Builder security model is role based. The application was designed to comply with FDA regulations.
Designed and implemented COM Interop using COM Callable Wrapper (CCW) to allow interaction between the StudyBuilder application (VB 6.0 client) and the StudyBuilder Dot Net components (Managed Servers).
Designed and implemented the StudyBuilder object model consisting of 45 classes and 10 collections.
Designed and implemented a Business Layer Assembly which consists of Security, User, SDFGeneration, eCrfGeneration classes.
Designed and implemented StudyBuilder. Common namespace whose members are consumed by StudyBuilder.UI and StudyBuilder. Business namespaces.
Designed and implemented StudyBuilder Export feature which serializes the StudyBuilder objects to a XML file using XML Serialization , System.XML (XmlTextWriter, XMLNodeReader, XMLDocument classes) System.XML.XPath (XPathDocument, XPathNodeIterator classes) namespaces. The Xml format should broadly comply with the CDISC format (Clinical Data Interchange Standards Consortium)
Designed and implemented a Web Page (eCrf) generation component using HTML.TextWriter, FileStream, MemoryStream classes. The eCrf generators dynamically build the script functions (VBScript and JavaScript) for the soft edit and hard edit validations which are configured using the StudyBuilder application. The eCrf generator also dynamically builds the Html Form elements and also subscribes to event handlers as per the StudyBuilder configuration.
Extensively used System.Reflection (PropertyInfo, MethodInfo, FieldInfo classes) to dynamically instantiate Study Builder classes and populate the objects with data from the database. This was done so that the Business classes (Crf Generation, SDF Generation, SDF Packaging) would be able to consume common member methods.
Extensively used System.IO namespace (StringReader, StreamWriter, FileStream, MemoryStream ,File classes)
NDOC was used to create MSDN style Documentation....
Application and Database Architect
tags:
uml
• xml web services
• com+
• vs.net 2003
• asp.net
• console applications
• windows services applications
• c#
• ado.net
• pl/sql
• xsd schema
• oracle 8.17
How would you describe your time at ICT - Group?
Designed and implemented the entire Data Access tier that abstracts the physical database from the business layer. The Data Access was designed to dynamically point to Development, QA or
Production databases depending on the host of the application. The class methods from this library also convert the data types provided by XSD schema to Oracle data types. This data access library is used by TAM, inbound XML Web Services and other scheduled processes, which are developed as Console applications / Windows Services. This library is installed in the GAC.
All database processing run in the context of an Oracle Transaction.
Designed and implemented inbound to ICT XML Web Services using the System.XML
(XMLTextWriter, XMLNodeReader, XMLDocument classes) System.Xml.XPath (XPathDocument,
XPathNodeIterator classes) namespaces.
Extensively used System.IO namespace (StringReader, FileStream classes)
All data validation was based on XSD Schemas.
Designed and implemented the application security model and Web Service security model.
Stored application specific data in web.config. Sensitive application data like connection strings are stored encrypted in the registry for more security.
Designed and normalized the database schema.
Implemented the Database Schema using Sequences, Views, Joins, Unions, and Constraints.
Designed and developed Packages and stored procedures returning Ref Cursors to the business layer using PL/SQL on Oracle 8.17.
Implemented Named programmer-defined exceptions in stored procedures to pass error information to the calling application.
Designed and developed application logging using Database Triggers.
Designed and developed exception logs using Exception Management Application Block.
Designed and developed Critical events and error notification by e-mail and paging.
Extensively used Classes from System.Data.OracleClient namespace.
Extensively used structures like OracleDateTime, OracleBoolean, and OracleNumber to convert from values from Oracle to Dot Net and vice versa.
Used the Windows Installer to deploy the application.
All source code along with documentation is to be handed over to the Trane (A Division of
American Standard). The code has to comply with the software coding standards and conventions of Trane.
NDOC was used to create MSDN style Documentation....
Similar People
Director of Archi...
LPL Financial
|
|
Software Engineer
Psychological Sof...
|
|
|
|
IT Developer II
Commerce Bancshares
|
Talent Acquisitio...
speakTECH
|
Senior Developer
PangoMedia
|
|
|
|