KESHAV RAO
Phone: 630-***-****(Mobile)
515-***-****(Home)
Email: **********@*****.***
Summary:
Over 11 years of IT experience in requirement analysis, architecture, design and development of Enterprise N-tier applications. Proficient in programming using VB.NET, C#, Visual Studio, NET, ASP.NET, ASP, COM, COM+, MTS, VB6.0, JAVA, J2EE on UNIX and Windows.
Expertise in Software Project design & development using standard conventions of OMT and SDLC models along with Documentation.
Expertise in designing the application architectures using the Object oriented Concepts, UML and latest design patterns, Agile Methodologies and SCRUM model.
Expertise in using CASE tools like Rational Rose, Microsoft Office Visio and Visual Modeler.
Expertise in preparing and performing seminars and client demos
Extensive exposure and experience with Quality Systems like ISO-9001/2 and SEI-CMM and 6-SIGMA levels.
Extensive knowledge in software project management and Software Quality Assurance (SQA) tools.
Brain Bench Certified C# and VB.NET, .NET Framework Professional with tanscriptId262918
Microsoft Certified Technology Specialist and Professional with MCP ID: 3789399
Technical Summary:
Frameworks & Architectures: Microsoft.NET Framework 3.5/3.0/2.0/1.1, Microsoft Enterprise Libraries1.0/2.0, CSLA 2.0/3.0,AJAX,N-Hibernate, Log4net
Languages: C#3.5/3.0/2.0/1.1/1.0, VB.NET2005/2008 with .NET Framework 3.5/3.0/2.0/1.0, VB 6.0, JAVA 2.0, C, C++, SQL, PL/SQL
Web Technologies: ASP.NET3.5/3.0/2.0/1.1, XML Web Services, ADO.NET3.5/3.0/2.0/1.1, HTML, XML, XSLT, J2EE, JSP, CSS, SAX, DOM, DHTML, JavaScript, VBScript, Servlets, Swing, JDBC
Protocols: TCP/IP, HTTP, FTP, SOAP.
Application & Web Servers: COM, COM +, IIS 6.0/5.0, Commerce Server 2000, BizTalk Server2000,WebSphere MQ, MicrosoftTransactionServer, WebSphere, Web logic 6.0, EJB 1.2
IDE Tools: Visual Studio. NET2008/2005/2003,TOAD8.1,IBM DB2 Command Center, IBM DB2 Development Center, Crystal Reports 8.0, Visual Interdev 6.0, Visual Age3.5, JBuilder, WSAD
Methodologies: AGILE,UML 1.2, Rational Unified Process (RUP), OMT, Agile Methodologies and SCRUM model.
Design Tools: Rational Rose 2000, Microsoft Office Visio 2007/2002/2003, Visual Modeler, and MS Enterprise Architect.
Source Control Systems: VSS8.0/6.0,Rational Clear Case, TeamFoundationServer
RDBMS: SQL Server2005/2000 / 7.0, Oracle 10g/9i/8i, Sybase, DB2, MS-Access
Operating Systems: Windows 2003/XP/2000/NT/98, Solaris 2.6, UNIX, MS-DOS.
Education:
B. S. From Osmania University, India
Major Projects:
Aug’2009 to current
May’2009 to Oct’2009
Project: Connect Marketing Online For Dominos.
RAZOR, Addison, TX
Project Scope:
This is an online tool to create, customize and order their marketing products for the Domino’s
Franchise and their affiliated stores
Role/Responsibilities: Senior Software Consultant-Tech Lead
Involved in the development of design artifacts such as class, activity, state, and sequence diagrams for various applications in the organization.
Designed and implemented the base classes for the application
Implemented the credit card processing using external provider’s interface.
Designed and developed the Web user interfaces for the application using ASP.Net 3.0 features and AJAX tool kit.
Designed and developed the database objects.
Redesigned the DB schema objects and non schema to achieve highly performance oriented and optimized DB.
Worked on the critical production issues.
Developed a tool for managing the admin tasks in the application.
Identified and resolved the cross browser compatibility issues for the application.
Working on designing for a new application using N-Hibernate framework and WCSF.
Lead the Production migration process for the recent deployment.
Environment: VS.Net2008/2005, Microsoft.NET Framework, AJAX Toolkit, Team Foundation Server, C#, SQLServer2008/2005, VSS8.0, Windows XP pro, Windows 2003/Windows 2008, Rational Clear Case/Clear Quest, ORACLE 9i/10g, Agile Methodologies and SCRUM model.
Jan’2008 to April’2009
Project: Dealer management Systems, Supply chain Apps.
Gulf States Toyota, Houston, TX
Project Scope:
GST is a whole sale Toyota’s distributed system for the Gulf States and manages all the vehicle inventories and dealer management systems in the Gulf States area. These are the automated tools to manage the Dealer operations and resource systems, vehicle processing, truck shipment tracking and inventory management systems.
Role/Responsibilities: Senior Software Consultant-Tech Lead
Lead the development team, mentoring and delivering the applications
Involved in the development of design artifacts such as class, activity, state, and sequence diagrams for various applications in the organization.
Designed and implemented the base classes for the application
Designed the frame work for the business logic layers and facade layers
Designed and implemented the WCF architecture to expose the business APIs using a WCF oriented Service facade.
Designed a Message queue based application to share the data between the legacy mainframe and Microsoft systems.
Designed and implemented various middle tier components like Business Adapter Data adapters using component based scalable architecture.
Designed and implemented the security features in the application.
Designed and developed the Web user interfaces for the application using ASP.net 3.0 features.
Designed and lead a team in developing an Incentive management system in VS.net 2005
Environment:VS.Net2008/2005,WCF, Team Foundation Server, C#,CSLA2.0/3.0,WebSphere MQ,TOAD8.0,IBM DB2 DB and Client tools, Oracle 8i,XML,XPATH,XSLT,XSD,SQLServer2005, VSS8.0, Windows XP pro, N-Hibernate
Feb’2007 to Jan’2008:
Project: Single Sales Hierarchy-Quota Execution System.
Hewlett Packard, Houston, TX
Project Scope:
This application is used as an automated tool to decide, calculate and generate the compensation systems for the sales people of HP Sales team world wide. This is an internal portal for HP sales team that is completely developed in ASP.NET 2.0, C#, VS.NET 2005, SQL Server 2005.
Role/Responsibilities: Senior Software Consultant-Tech Lead
Lead the development team, mentoring and delivering the application
Developed business use cases for the application
Involved in the development of design artifacts such as class, activity, state, and sequence diagrams
Designed and implemented the base classes for the application
Designed the frame work for the business logic layers and facade layers
Implemented highly stateless business API calls to the different Remoting and web service clients
Designed and implemented various middle tier components like Business Adapters layers, Data Access Layer.
Designed and implemented the security features in the application.
Designed and developed the Web user interfaces for the application using ASP.net 2.0 features.
Designed and developed the database ERs and schemas
Designed and developed the Stored Procedures for the application.
Developed an offline batch process application to automate the data feeds from various legacy data inbounds.
Environment:VS.Net2005,C#,XML,XPATH,XSLT,XSD,SQLServer2005,NUNIT,NDOCS,VSS8.0, Windows XP pro, Tidal Scheduler.
Feb2005 Feb’2007.
Project: Integrated Infrastructure for Ordering Services. (I2O) & VZ.COM
Verizon Data Services, Dallas, TX
Project Scope:
This application is used to get all the Verizon applications like ESALSE, COFEE and VZ.com onto one common platform for their ordering and pricing services. Integrated Ordering Infrastructure (I2O) will support a re-useable cross-channel platform for new product offerings and roll-out. It will enable new product additions and functionalities with minimal effort, regardless of which Verizon Channel requires the functionality.I2O, will collapse duplicate infrastructures, utilizing Microsoft .NET technologies, thereby eliminating the use of costly platforms such as Oracle and UNIX.
Role/Responsibilities: Senior Software Consultant-Tech Lead
Lead the development team in mentoring and delivering the application
Coordinated in writing the Business Requirement Documents (BRDs) by interacting with business users
Developed business cases for the application
Involved in the development of design artifacts such as class, activity, state, and sequence diagrams
Designed and implemented the base classes for the application
Designed the frame work for the business logic layers and data access layers.
Implemented highly stateless business API calls to the different Remoting and web service clients
Implemented Data Access Layer, adapter components using Microsoft Enterprise Application blocks
Designed and developed various reusable enterprise components like logging, auto email enablement
Maintained and deployed applications on various pre production environments like SIT, UAT and staging
Implemented the various Microsoft Enterprise blocks in the Application like cryptography, configuration blocks
Designed and developed the cryptographic component using DPAPI for Verizon to encrypt and decrypt their Customer Sensitive Information and other sensitive strings for VZ.COM applications.
Migrated Old VZ.COM applications (Classic ASP and VB) to .NET technology.
Environment: VS.Net 2003/2005, C#, XML,XPATH, XSLT, XSD,COM+, Microsoft Enterprise Libraries1.0,ADO.NET, Web Services, SQLServer2005/2000, ANTS Profiler, ANTS LOAD, VSS6.0, Rational Clear Case, Windows XP pro, Windows 2000 Professional, Windows 2000/2003 Advanced Servers.
Aug’2004 to Feb’2005.
Project: Seamless.NET Mobile PC and WEB Forms.
Department of Elder Affairs, State of Iowa.
Project Scope:
Seamless PC is an N-tier Rich client Application built using .Net Technologies. This project allows the Department of Elder Affairs agents to use personal electronic devices such as Laptop or Tablet to collect the information of elder clients, synchronize and upload it into the Real Database using its online offline features. In this application data synchronization was done in XML format using its Data Adapter components. This entire application was developed in VS.net environment and SQL server 2000 was used as database. Web version of this application is developed using ASP.net.
Role/Responsibilities: Senior Software Consultant.
Involved in the development of design artifacts such as class, activity, state, and sequence diagrams.
Developed rich user interfaces using web forms and web controls for the Web version of the Application.
Implemented Data Access Layer adapter components using ADO.NET techniques
Designed and developed the rich user interface using VB.net. Developed business layer components using C#
Implemented the Role Based Authentication Model Security
Developed reporting components used for report generation using Crystal Reports.
Developed various rich client interface screens using windows forms, also developed various windows user controls.
Developed web services.
Performed unit testing of the modules in Visual Studio .Net Environment
Environment: VS. Net, ASP.NET, C#, VB.NET, XML, ADO.NET, Web Services, SQLServer 2000, Crystal Reports, Windows XP pro.
April’2004 to Aug2004
Project: Muni Bond Logix.
RBC Dain Rauscher Information Services
Project Scope:
The purpose of this project is to offer new technology to RBC Municipal sales people and traders, which will allow RBC Dain Rauscher to remain competitive in the Municipal bond market. BondLogix for municipals will provide municipal institutional salespeople and traders access to timely information in one location, which will result in a competitive advantage.
Role/Responsibilities: Senior Software Consultant.
Involved in the development of design artifacts such as class, activity, state, and sequence diagrams
Implemented Data Access Layer components using ADO.NET techniques
Designed and developed the rich user interface using VB.net.
Implemented the form and Application level Security.
Implemented Remoting Objects in the Application.
Designed and developed rich User interfaces.
Designed and developed user controls.
Designed and developed Client stub for external web service.
Environment: VS. Net, C#, VB.NET, XML, ADO.NET,.NET Remoting, SQLServer 2000, Crystal Reports, Windows XP pro.
Nov03-March'2004
Project: Line-haul Management System,
Watkins Motor Lines Inc. Lakeland, FL
Project Scope:
The Line haul Management System keeps track of their freight movement, Terminal, Customer and Purchased Transportation Information. This rich client application is developed in Visual Studio.NET environment. Remoting, COM and Some custom features are implemented in this application.
Role/Responsibilities: Senior Software Developer.
Designed and developed the GUI for the Event-Driven +Static Modules.
Created and built the Infrastructure code including Remoting and Shared Assemblies.
Involved in preparing TSD for the application
Developed various business logic components
Tightly integrated UI with business logic components
Developed various rich custom Controls and Custom Column Styles
Implemented Data Access Layer components using ADO.NET techniques
Unit tested all business logic components using NUnit
Environment: VB.NET, C#, VS.NET, COM+, Remoting, DB2, Windows XP Professional, AIX servers, N-Unit, Systems Architect as a Designing Tool.
May03 to Sep03
Project: Financial Information Management System
Dept of Corporations, Financial Services division, State of California Govt, CA
Project Scope:
This application automates responsibilities of Department of corporations; financial services division of State Of California Govt. DOC FSD is responsible for licensing, monitoring and regulatory enforcement of financial sector entities. This is an intranet-based application developed in completely VS.net environment and SQL server was used as database for this application.
Role/Responsibilities: Senior Software Developer.
Installed and configured the VS.NET environment
Developed the rich GUI using C# as code behind language
Used Form and Role based Authentication as a .NET Security
Designed and developed base classes in C#
Developed custom validation controls to validate the client side data
Implemented Data Access Layer using ADO.NET techniques
Used .NET web setup project to make deployment project
Wrote complex Stored Procedures, views and Triggers in SQL Server 2000
Involved in Production Support
Environment: ASP.NET, VB.NET, C#, IIS, Crystal Reports8.0, SQL Server2000, Windows 2000.
Nov02- Apr03
Project: Visa Information Source.
VISA International, CA.
Project Scope
VIS (Visa Information Source) deals with the sensitive data of VISA and generates the online reports for its clients and Banks. This application reads the flat files generated by the Data Retrieval Tool of VISA and scrubs it into different XML files and stores it into the Database and sends the reports to its banks and clients.
Role/Responsibilities: Senior Programmer Analyst.
Designed the application architecture using Rational Rose
Developed the class diagrams
Developed rich user interfaces for Presentation layer with ASP.NET.
Implemented various classes in C#
Scheduled and generated the ad-hoc reports
Designed the database schema based on Business Specifications.
Wrote complex Stored Procedures, views and Triggers in SQL Server 2000
Involved in Internationalization
Involved in production support
Environment: ASP.NET, .NET Framework, C#, J2EE, WSAD, XML, XSLT, CSS, WebSphere4.0, JSP, Crystal Reports8.0, SQL Server2000, Windows 2000.
July02- Nov02
Project: TOURPASS.com
ADVENIO GROUP, FL
Project Scope:
TOURPASS delivers comprehensive Internet-based distribution solutions to the Travel and Tourism industry. Tour pass is an Application for wholesalers and Travel Agencies.
Role/Responsibilities: Senior Programmer Analyst.
Worked on Packages, Administration, Quote and Transfers Modules
Involved in designing the application architecture using Rational Rose.
Involved developing the class diagrams
Developed rich user interfaces for Presentation layer with ASP.NET.
Developed XML Web Services for Business Layer with C#.
Coding of C# classes using Visual Studio. Net.
Mentored team members on .NET Framework to accelerate project execution.
Involved in writing Stored Procedures.
Worked with testing team to define test data.
Environment: NET Framework Beta 2, ASP.NET, ADO.NET, VB.NET, C#, XML WEB SERVICES, XML, XSL, XSLT, CSS, XML Schema, WSDL, UDDI, SOAP, JAVA Script, ASP, VB Script, Html, SQL SERVER 2000, VSS6.0, IIS .5.0, VS.NET, SQL, Transact SQL and WIN 2000.
Jun01-Jun02
Project: GE CAPITAL PEOPLE PIC.
PSINet Consulting Solutions (Cogent Communications), Norcross, GA
Project Scope:
GE CAPITAL PEOPLE PIC project is an in-house product for GE CAPITAL. This is a HR application developed to automate the GE employees Promotion & Evaluation process
Role/Responsibilities: Senior Programmer Analyst.
Architect the Module Process Flow and Development
Realize Use Cases to Class Diagrams, Sequence Diagrams and Collaboration Diagrams
Developed Web Forms, Components in ASP.Net using VB.Net and C#
Developed Data Interacting pages to Update and Maintain Info using ADO.Net technology
Enabled and used Web Services to communicate between Web Client and Server making use of XML and SOAP technologies
Created Login & Authentication Services, Personalization and Session Tracking of Users
Built and Used Stored Procedures and Functions in T-SQL
Created User Controls and rich UI Screens
Developed Crystal Reports and Coded for E-Mail enablement
Environment: ASP.NET, VB.NET, C#, Visual Studio. NET, COM, ADO.NET, Crystal Reports, Web Services, XML, XSL, SOAP, WSDL1.1, UDDI, DOM, UML 1.2, RUP, Rational Rose 2000, SQL Server 2000, Win Runner 7.0, Visual Source Safe, IIS 5.0, Windows 2000/NT
Apr 00 - May01
Project: SEAWAY
Tec marine Lines, Ft.Lauderdale, FL.
Project Scope:
'Seaway' project has been developed to help maintain the freight, cargo movement in various Ships owned by the company. Details of the shipment, as well as details of the pre -carriage and on-carriage can also be maintained by the application. Efficient retrieval of info on freight status can be made on the fly. The application helps the company maintain details of the Transactions with the Customers as well as check into the Export/import duty payments, NVOCC's Bill of Lading and other related transactions .XML was implemented to port the data from e-mail transaction queries onto minor data-base version such as MS-Access to customize and keep track of temporary data that had to be stored in a temporary database.
Role/Responsibilities: Senior Programmer Analyst
Developed Shipper Bill Lading Module.
Designed the application architecture using Rational Rose
Designed and developed the rich user interfaces.
Developed Asps
Built and used triggers and stored procedures.
Prepared the test cases
Developed and generated reports.
Involved in documentation
Environment: Visual Basic 6.0,ASP, Visual Interdev, MS Visual Studio, COM, MTS, SQL Server, Crystal Reports 7.0,WIN NT, XML, XSLT, VSS6.0.
June’99 to March’00.
Project: ONLINE BANKING SYSTEM. (www.nationalcity.com)
National City Bank. Indianapolis, IN.
Project Scope:
This is an ONLINE BANKING SYSTEM, which involves transmission and transaction of Financial Information through Electronic Data Interchange under a highly secure environment. This system enables account holders to perform basic banking operations like Balance Enquiry, Online Bill Payments, and Fund Transfer between the existing accounts etc., via Internet. Basically this project is developed as an intranet application, which will be used by the bank employees at different bank locations and an Internet version, which can be used by the account holders who has got the online access authorization. It offers a great facility like Financial Calculator which calculates how much monthly installment u need to pay for the amount u are taking as a loan and for the number of months you are paying.
Role/Responsibilities: Programmer/Analyst
Developed Fund Transfer Module
Designed and Developed of ASP's for the application.
Developed COM components for use in Different Modules
Developed and installed Transaction Components in MTS
Coded PL/SQL Procedures, triggers, Functions extensively
Used HTML, CSS for user Interface
Coded Java Script for User Input Validation and Pop UP Screens
Environment: ASP, Visual Interdev, Visual Basic 6.0, COM, VC++, MTS, HTML, VB Script, Java Script IIS 4.0, XML, XSLT, ASP Email, SQL Server 7.0, Crystal Reports7.0, Nov 98-May99
Project: Apbizz.com
SagarSoft (India) Ltd
Project Scope:
Apbizz.com is a complete information portal. This has information of the latest news and events in INDIA .A complete search engine helps the user to find info on the topic he his looking for .A search facility which can make contact to the existing search engines like AltaVista, Google etc is also provided.
Role/Responsibilities: Programmer/Analyst
Involved in designing and developing of User interfaces.
Involved in server side scripting.
Involved in writing Triggers and stored procedures.
Involved in Testing and Preparing Test Cases.
Environment: Windows NT, Visual Interdev, ASP, Java script, HTML, SQL Server, ADOS and IIS, JAVA.
May98-Oct98
Project: Filmduniya.com
Technovention Technologies Ltd
Project Scope:
Filmduniya.com is a film-related portal. User can look for news regarding any movie, actor, preview etc .The modules in the portal are new releases, magazines, events, theatres, film carriers, music etc .A search facility enables user to search for his favorite actor or movie or music. A unique service offered is online booking.
Role/Responsibilities: Programmer/Analyst
Involved in coding and testing
Involved in Preparing Test Cases
Environment: Windows, Visual Interdev6.0, VC++, ASP, HTML, ORACLE, ADOS, IIS and Java script.
Nov97-Apr98
Project: MediNet
Technovention Technologies Ltd.
Project Scope:
MediNet is an E-Commerce solution, which helps the Manufacturer, Dealer, and Retailer in dealing with different health related products between them. Once a user registers with the web site, all the details of the products he is dealing can be made available to other end users.
Role/Responsibilities: Programmer/Analyst
Involved in user interface designing and coding
Involved in testing and Preparing Test Cases
Environment: Windows NT, Visual Interdev, ASP, HTML, ORACLE, ADOS, IIS and Java script.
May97-Oct97
Project: EIS (Entrepreneur Info System)
Technovention Technologies Ltd
Project Scope:
The main objective of the package is to guide the entrepreneurs starting from the evaluation of the entrepreneur stage to the final plan and decision-making stage of the project ideas
Role/Responsibilities: Programmer
Involved in coding and testing
Environment: Windows 95, Visual Basic 5.0, VC++, MSAccess, DAO, Crystal Reports.