Summary of Qualifications: Deepak Kumar Vasudevan
Summary of Qualifications: Deepak Kumar Vasudevan
Deepak Kumar Vasudevan Email: [email protected] Ph: 972 275 9377 (Mobile) SUMMARY OF QUALIFICATIONS 13+ years of professional experience as a lead developer in Microsoft Technologies using ASP, ASP.Net, C#, VB.Net, ADO.Net, Web Forms, Web Services, WCF Services, Windows Services, Team Foundation Server and SQL Server 2000/2005/2008. Extensive experience using Visual Studio .NET platform(C#, VB.NET, ASP.NET, ADO.NET) with in-depth knowledge of the architecture and the framework. Strong Experience in database development on Access 2003, MS SQL Server 2000, 2005, 2008 and 2012. Excellent skills in analyzing users requirements, modeling the system and ensuring the functionality, with client satisfaction as the strong and primary focus Good experience in relational databases, designing database tables and developing pertinent data structures. Extensive knowledge of technologies like HTML5, JavaScript, JQuery and CSS. Hands on Experience that encompasses wide range of software development strategies, tools and diversified range of environments from client server, intranet to enterprise internet applications. Experienced in all stages of Software Development Life Cycle Hands on experience in migrating web and windows based applications to .NET platform
TECHNICAL SKILLS Technologies 1. Microsoft .NET: ASP.NET 1.1/2.0/3,5/4.0, C#, VB.NET, ADO.NET 2. Web: ASP 2.0/3.0, PHP 5.2, Javascript Jquery, HTML 5, XML, XSLT, Xpath 1. Visual Studio .NET (2003,2005,2008,2010 and 2012) 2. Visual Interdev 6.0 1. 2. 3. 1. 2. 3. 1. SQL Server: 2012/2008/2005/2000 MySQL 3.2 and 5.5 IBM DB2 8.0 SVN Clearcase TFS Windows: Windows 7, Windows Server 2008, Windows Server 2003 2. Linux: Ubuntu 12.04 1. IIS 5.1/6.0/7.0 2. Apache 2.0
EDUCATION MBA (Systems) Bachelor of Engineering (Computer Science and Engineering) CERTIFICATIONS AND AWARDS Microsoft Valuable Professional (2003: .NET Framework; 2004 to 2005: C#, 2006+: ASP/ASP.NET) Microsoft Certified Professional (2002) Verizon AES Excellency Award (2005) Dotnetspider Valuable Professional (2007) Community Credit Hall of Fame (2008) Alagappa University, Karaikudi, Tamil Nadu. India. Vellore Engineering College 2007 (Distance Learning Program) 1999
Abatement is an enterprise planning module of Dashboard-View, an awardwinning online sustainability and energy management software of an European-based energy provider. Abatement provides an elegant way to define various operational projects required for an enterprise to minimize energy and maximize the profits in the process besides providing quick birds-eye view charts for the various business scenarios. Responsibilities 1) Responsible for developing of pages in 'Scenario Planning' module that involves charting for the various cases using HighCharts for Javascript library. 2) Developing of user controls of common shared functionality across the application. Environment: ASP.NET Web forms with WCF Web Services, .NET Framework 3.5, SQL Server 2008, AJAX, Telerik ASP.NET Controls MCL Systems (Manassas, VA)
Project Name Period Role eTask BPM Designer March 2010 to March 2011 Sr. Programmer
eTask is a business workflow application featuring components like a WYSIWYG BPM designer and an integrated trouble ticketing system which provides a full-fledged communication channel to the customer. eTask is secured by an extensible single sign-on authentication system. Responsibilities:
1. 2.
Designed the database for the authentication engine. Designing the interfaces for Federated Sign-on Providers and other applications to interact. Involved in preparing client side validation forms by using Java Script
3.
4.
Designed the flow and business components in WCF services and published the same for the UI that was developed in Silverlight 4.0. Client side validations are done using JavaScript Client Customization of the Application and Preparation of the Required Interfaces for the Clients. Created stored procedures, user defined function, views for querying and modifying the database Designed the web forms using ASP.NET and validations were achieved via JavaScript enabled with Ajax with CSS for smoother rendering and browser-compatible pages
5. 6.
7.
8.
Environment: ASP.NET Web forms with WCF services, Silverlight, .NET Framework 4.0, JavaScript, SQL Server 2008, AJAX.
Project Name Period Role Ganges Integrator Portal (GIP) April 2011 to September 2011 Sr. Programmer
GIP is a cloud offering of e-Task instances where the customers can register and rent the eTask services from the service providers website. The amount of storage, the depth of workflow involved, modules available are all customizable as per the plan subscribed by the customer. Responsibilities: 1. Part of the database discussions for GIP. 2. Was responsible in design and development of individual pages of the integrator portal. 3. Was responsible for the WCF service design and engineered the flow from signup till commissioning of the required service instance for the customer. Environment: ASP.NET Webforms, C#, JQuery, SQL Server 2008 Verizon Data Services
Project Name Period Role Integrated Communication Services April 2009 to February 2010 Architect
Integrated Communication Services is a unified and new experience webbased platform that provides a rewarding experience for the users to view and manage calls and voice messages, emails, extensive address book and 4
an innovative calendar to schedule appointments, manage tasks and set reminders. Responsibilities:
1.
Designed and developed calendar module (using Dojo JavaScript Toolkit) Designed web forms using Visual Studio. NET, CSS, client site JavaScript code Developed Web Forms in ASP.NET Involved in onsite-offshore coordination efforts, implementation discussions, coordination of regular milestone deliverables and deployment efforts.
2.
3. 4.
Environment: ASP.NET Web Forms, C#, .NET Framework 2.0, SQL Server2005
Project Name Period Role Verizon Call Assistant March 2008 to March 2009 Sr. Developer and Architect
Verizon Call Assistant is a browser-based application for telephone customers to help them view and manage their phone calls (both wireline and wireless) and voice messages. It also has features like address book for the customers. Besides this, the application supports alerting of customers through email and text messaging when a particular call or voice message is received on one of their registered telephone numbers. The application also ships with a nifty little desktop companion tool which can provide instant updates on calls/voice messages besides access to their address book. Responsibilities: 1. Involved in analysis, design and development of database driven web applications using ASP.NET and C# in Visual Studio.NET environment 2. Designed the messaging alerts module, widget services for My Verizon homepage 3. Used web user controls and web custom controls 4. Involved in onsite-offshore coordination efforts, implementation discussions, coordination of regular milestone deliverables and deployment efforts.
5. Performed various kinds of user input validations using JavaScript and .NET Validation controls. 6. Used Cascading Style Sheets (CSS) for styling of the web pages 7. Maintained the application state using query strings, view state, session and application variables 8. Onshore visit to coordinate production deployment and support Environment: C#, ASP.NET 2.0, SQL Server 2005, JavaScript.
IobiDrive is an enterprise file storage application. The goal of the application is to provide secure storage, retrieval and exchange of the documents and files within the enterprise. The goal of the application is to achieve saving resources and budgets by avoiding heavy email attachments, eliminating downtime, and safe and economical single-point backup and restore facilities. Responsibilities: 1. Engineered the flow and web services of the application. 2. The development environment used for this is Visual Studio.NET 2005 3. Used ADO.NET for database connectivity to a Microsoft SQL Server 2000 database 4. Involved in writing Stored Procedures and Triggers using T-SQL 5. Used .NET validation controls and JavaScript for validating user input 6. Designed and developed different components in the n-tiered architecture 7. Used SQL Query Analyzer and Enterprise Library for developing stored procedures, design and develop database entities 8. Was involved in design/code reviews and documented the technical procedures 9. Involved in implementation discussions, coordination of regular milestone deliverables and deployment efforts and onsite-offshore coordination efforts. 6
10. Onshore visit to coordinate production deployment and support Environment: C#, ASP.NET, SQL Server 2005, JavaScript, Web Services
Project Name Period Role Verizon One Web Console May 2005 to November 2006 Sr. Developer
Verizon-One Web Console is a browser based interface for Verizon DSL customers as an extension to their Verizon-One device. It facilitates billing information, phone plus services along with value-added services like Calendar, City Guide, Directory Lookup, Media Manager (photos, music, video etc) Responsibilities: 1. Designed developed and maintained a web-application using Visual Studio.Net environment 2. Developed Web Forms in ASP.NET for the UI screens and the screens for the device application using markup language. 3. Involved in the design and development of Media Manager Component. 4. Wrote Service Level Agreement sub-system in XML for monitoring web services performance 5. Coordinated the development efforts of a state-of-the-art upload component to manage albums, videos and audio files for the users Environment: C#, ASP.NET, SQL Server 2005, JavaScript.
Cybernet Synaptris Project Name Period Role Synaptris Reporter April 2004 to November 2004 Software Engineer
Synaptris Reporter is an enterprise reporting tool featuring impeccable information delivery, analysis and decision-making. The tool encompasses the needs of distributing reports within departments, across enterprises and to customers.
Responsibilities: 1. Designed and coded a generic data Access Component based on factory pattern for the reporter UI to seamlessly interact with any compatible data source. 2. Wrote a Windows Scheduler service that generates reports on a regular periodic basis. 3. Extensively used versioning tool Visual Source Safe Environment: ASP.NET, C#, SQLServer2000, Oracle 8i, IBM DB2, Access 2003, Visual SourceSafe.
MPS is an extension of XP2 (Credit Union Management System) from XP Systems. The scope of MPS-XP2 would cash flow and credit management of its customers. MPS interacts with XP2 using Web Services. Responsibilities: 1. Developed a comprehensive Windows Scheduler managing the automated reports, cleanup tasks etc., 2. Designed screens and developed Web forms for Stock Price Maintenance Screens 3. Designed and Developed the Stock Maintenance Screens 4. Published Interface web services with the host system. 5. Extensively designed custom controls and used validation controls for the correct data check in the forms 6. Part of the team to participate in the coding of Data Access Manager. 7. Developed C# components for connecting to the database and executing stored procedures and triggers 8. Coordinating the testing process and assisted in deploying the application onsite. 8
9. Developed stored procedures and triggers using T-SQL, which were called using ADO.NET/ Sql Client 10. Performance tuned SQL queries executed against the underlying database Environment: ASP.NET Webforms with Web Services, C#, Microsoft.NET 1.1, XML, SQL Server 2000
Project Name Period Role Tulip Extranet June 2002 to November 2002 Programmer
Tulip is a web-based intranet application. It has built-in features like scheduling, reminders via email and SMS, full-fledged web-based email, extensive address book, timesheet module, a miniscule project management catering to the needs of a small organization, sales proposal management and a full-fledged trouble ticket system. Responsibilities: 1. Designed and developed the screens and implementation of basic timesheet and time recording 2. Installed and configured Horde Email System and linked the same to Tulip. 3. Responsible for supervising the test bed creation for my modules. Environment: PHP 4.1, Apache 1.3.20, Solaris 8.0, MySQL 3.23
Project Name Period Role Benco Web Express April 2002 to June 2002 Programmer
Benco WebExpress is a web application for a courier company. The application has interfaces with an existing legacy system through web services. The application also facilitates payment by major credit cards for customers. Responsibilities: 1. Designed and developed the screens and implementation for User Authentication 2. Developed the Order Authentication module
3. Coordinated with the onsite team in developing the API to interact with MicroExpress web services using CURL library. 4. Responsible for supervising the test bed creation for my modules. Environment: PHP 4.1, Apache 1.3.20, Solaris 8.0, MySQL 3.23
Project Name Period Role Farida Value Chain Management November 2001 to May 2002 Programmer
Farida Value Chain Management is to facilitate an online tracking and reporting of the order progress. It provides a seamlessly synchronized interface to the various business units of the enterprise spanning multiple locations. The application also has interfaces to the legacy VB/FoxPro application. Responsibilities: 1. Designed and developed the screens and implementation for User Authentications. 2. Developed the screens for Vendor Order Tracking and Reseller Sales Order Management Environment: PHP 4.1, Apache 1.3.20, Solaris 8.0, MySQL 3.23
Project Name Period Role Wheels May 2001 to July 2001 Onsite Consultant
Wheels is an intranet application for GECIS facilitating online booking and follow-up of cabs. It also features an extensive reporting besides a costeffective routing and planning. Responsibilities: 1. Designed the database for the application along with the interfaces to interact with the existing intranet setup. 2. Designed the screen and module for roster request for the users besides the approval module for supervisors. 3. Made use of Office Web Applications for generating user-friendly reports. 4. Designed a screen which help visualize the availability of the roster trips for the field technician. 10
ChurchesIndia was designed as an online platform to all the churches in India and all communities within Christianity like RC, Protestants etc. It also features a directory of related service providers. The site features personalized homepages for member churches, enabling them to showcase their own functions etc. Responsibilities: 1. Designed the database of the application for the various modules like church homepage, church directory and service providers for the church 2. Designed the template homepage design that individual churches can make use of through the content engine. Environment: ASP 3.0, SQL Server 2000, JavaScript 3rdAgenda
Project Name Period Role Sidco Portal April 2000 to September 2000 Software Engineer
Responsibilities: 1. Designed the screen and developed the module for customer management. 2. Designed a quick article engine that is required for the customers to manage their personalized homepages on SIDCO website. 3. Used extensive JavaScript for data validation and page presentation effects. Environment: ASP 3.0, SQL Server 2000
11
Responsibilities: 1. Prepared a prototype (model) of the website using simple HTML and JavaScript for the client approval. 2. Designed a quick thought of the day gadget that displays friendly quotes for user on logon. 3. Designed the screen and developed the module on wedding checklist planner. 4. Developed the quiz module on cookery and a simple article engine that helps the user to publish and share their recipes. 5. Designed the screens and developed the module like a home manager quiz (Get A Certificate)
12