AddThis Social Bookmark Button
Vijay Devappa ( Available )
Petaluma, Alabama - 94954 USA
Expertise :.NET Architect, Senior .NET Lead, ASP.NET, C#, MSMQ, Web Services, Win Apps, Win Services
Status :Have Work Visa
Job Type :
All - Corp-to-Corp
Position :Computer and Mathematical, Computer Programmers, Computer Software Engineers, Applications

Resume
 
Summary


VIJAY MOHAN DEVAPPA


Vijay has Over 9+ years of experience in the analysis, design and development of large web based software applications utilizing UML, C#, C#. NET, ASP. NET, VB. NET,. Net Framework 3. X/2 .X, Win Forms, Smart Client, SQL Server 2008/2005/2000/7, Oracle, Sybase, MS Exchange, Team Foundation Server, Infragistics Controls, Web Parts, MSMQ, Web Services, AJAX with several Fortune Clients in mission critical and time sensitive environment. He excels in optimizing large web applications and fixing issues in the production environment related to security, configuration, performance and memory utilization.
His core competency is in design, architecture and hands on coding of high performance, scalable, N-Tier ASP. NET web applications. He has extensive experience writing middle ware using MSMQ and SOA/ API design.
Vijay has a good knowledge of hardware which make his overall software experience rounded with a complete software lifecycle experience from inception, design and development to sizing of hardware and ultimate deployment on servers. He has gained key experience in these areas when he designed, built and deployed the N-tier MARS CRM application which is in production in large companies like Liberty Mutual, Federated Investors, John Hancock and Guardian.
As an example of his technology depth, he has developed complex ASP. NET Web Forms, DHTML, AJAX, Javascript, Windows Forms, written a multi-threaded windows service to synchronize MS Exchange 2000 and above with an Oracle Database, migrated huge software projects from. NET 1.1 to 3.5, setup Team Foundation Server 2005 and 2008 for project management and source control, used third party controls like Infragistics, RAD Controls, EasyPDF, Aspose. Words and WEBDAV just to mention a few. He has designed databases and written stored procedures and queries for systems used in fortune clients like Prudential and Citigroup.
In addition to all this, he has found the time to get a paper on OOPS published and for personal projects utilizing cutting edge technology like WCF, Windows 2008 Server and SQL Server 2008.
PRE REQUISITES
He can work on a C2C contract basis. For USA only


Achievements

His MSMQ middleware code continues to synchronize 15 Station Servers for the Vehicle Testing Department of the DMV in Washington State .
He has A Z in product development experience for 4 years from inception to deployment in production environment and client support .
He was able to deploy the MARS application successfully in multi-server mode at the client s office without any prior testing done on the software and without any recompilation of the code base .
Successfully learnt irrigation technology and wrote the functional specifications and design specifications for Release 6.0 for Hydro point Data Systems , Inc This was accomplished in 6 months without any prior knowledge of the irrigation industry or the underlying technology .
CURRENT ADDRESS
1172 Baywood Dr , #15
Petaluma , CA 94954
USA
PH : ,
TECHNICAL ENVIRONMENT
HARWARE
Pentium , AMD , x86 and x64 OPERATING SYSTEMS Windows 2003/2000 Advanced Server/XP/2000 Server/2000 Professional NT/98/95 , Sun Solaris , Windows 2000 Advanced Server Clusters , Windows 2003 Server RC2 and x64 , Windows Vista with x64 , Windows 2008 Server LANGUAGES VBScript , JavaScript , HTML , XML , XSD , XSL , Perl , VC++ 6.0 , Visual Basic 6.0 , Visual Basic . NET , C# SOFTWARE/TOOLS WSC , GDI+ , VS . NET 2003 , 2005 and 2008 , SQL Server 2005 and 2008 Business Development Studio and Reporting Services , VSS 6.0 and 2005 , Team Foundation Server 2005/2008 Source Control and Project Management System , AJAX , LINQ , WCF , . NET Framework 1.0 , 1.1 , 2.0 and 3.5 , MS Exchange 2000 and 2003 DATABASES Sql Server 7.0 , 2000 , 2005 , 2008 , Access , Oracle 8i , 9i , PL/SQL , SQL Server Reporting Services , Basic Database Design . THIRD PARTY TOOLS Interwoven Team Site , Broad Vision One-to-One Publishing , Source Anywhere , Source Offsite , NUNIT , ANTS Profiler , Infragistics controls , RAD Controls , EasyPDF , Aspose . Words , WEBDAV for MS Exchange , Windows Live Maps
MAJOR ASSIGNMENTS
15 . Project : ETPro2Central for Hydropoint Data Systems , Inc , USA
Worked from : Petaluma , CA
In this project , Vijay was responsible for the following as a Lead . NET Developer/ Architect :
Setting up gigabit LAN at home from where this is hosted .
Developed the site initially with .NET 1.1 , migrated to 2.0 and subsequently to 3.5
SSL support using Windows 2008 Server for the publishing site .
Database Server setup using SQL Server 2008 x64 edition on Windows 2008 Server enterprise edition .
Full database design , stored procedures .
AJAX implementation on the main web site . First implemented AjaxPro , then ATLAS .
Application Server which downloads content from USCIS for green card and visa processing times , Google News , Rediff RSS feeds , YouTube feeds and the Google Hot Trends site .
Custom logic for parsing HTML to extract the above data in case of direct web page access .
Worked with SEO Specialist , to understand search engine optimization and implement the same .
Extensive usage of LINQ for database access and object search .
Extensive usage of C# imaging API and LINQ for graph implementation in the USCIS pages .
Used statistical logic in C# for prediction of visa processing times in the above page .
Environment : ASP . NET 2.0 and 3.5 , User Controls , C# , HTML , DHTML , JavaScript , Web Services , Windows 2008 Server , SQL Server 2005 and 2008 , AJAX , Visual Studio 2005 and 2008 , Web Forms .
RECOMMENDATIONS
Vijay is a wonderful person to work with and i was amazed by seeing Vijay's level of enthusiasm for any work . He is hard working , innovative and meticulous in approach and a good leader who shows the team the path to follow . December 2 , 2008
Neeraj Dubey , Senior Systems Engineer , Professional Access worked directly with Vijay at Professional Access
Vijay is a terrific engineer . He has deep understanding on programming , derived on extensive practical experience . He managed and built huge code base that is exploratory of the code management , code safe and maintenance art . He embedded new techniques to help developers create bug free code . Vijay was the mentor of our team and asset to our customers . We spent with him long hours investigating client issues and help them resolve issues that were even outside of the scope of our solution . As a real passionate person , Vijay keep up with the latest technologies and practices from leading vendors . He has the ability to foresee the risk involved with implementation of the new technology and avoid unnecessary interruption of the process . Later is great quality when you have large team of developers depending on you to continue their work , when you moving from 1 platform iteration to the other . Feel free to contact me for more details at December 1 , 2008
Nikolay Sarmadzhiev , Senior Software Engineer , Phoenix American worked directly with Vijay at Professional Access
1 of the few guys i have come across who can think out of the box and make even the most complicated thing look simple .I are in awe of the way he breaks down things and manages them . Add to this his deep experience in .NET and believe me the combo is simply unmatchable December 1 , 2008
Akhilesh Nautiyal , Senior Design Engineer , Barclays Global Investor UK worked directly with Vijay at Professional Access
I have had the pleasure of working with Vijay Devappa for several years at Professional Access , where he headed a large product development team for an important customer . He architected the product , MARS and guided the team through several releases spread over several years . Vijay Mohan is 1 of the brightest people I have met . He is driven and a great leader of people . It would be fair to say that he played a huge role in the success of Professional Access's operations in India . For this , I am grateful to him . December 1 , 2008
George Karimundackal , CEO , Professional Access India managed Vijay at Professional Access
httpwwwlinkedincominvijaymohand
Vijay Mohan Page 2 of 15


Employment

January, 2027 -  2009

7 2009

Worked from : Petaluma, CA

Hydropoint Data Systems, Inc is a company which manufactures irrigation controllers to optimize water usage for large corporations and households. Their primary product consists of an irrigation controller with custom hardware and firmware connected via GPRS and satellites to a climate control system and a server system which provides a web UI to the end user. The web interface is used by end customers to access and manages the irrigation controllers. These are spread across large geographical distances and time zones. As this is a complex system, Hydropoint wanted a key server engineer to help in the design and architecture of their existing system and to improve their existing system for the future.

As a Web Development Software Engineer, he was responsible for the following :
Code Review of existing web site code.
Proposal to improve the existing server architecture.
Debugging and fixing production issues.
Solutions for key problems faced by Hydropoint in terms of scalability.
Creation of the Server Functional Specifications Document for Release 6.0.
Creation of the Server System Design Document for the Release 6.0.
Creation of the System Design Document for the Accounts and Sites module.
Working with the Final Builder tool for automated build process.
Handled the job of Perforce ETPro2 Central Administrator.
Debugging and fixing integration issues for the web site and associated windows services.
Designed a new web core framework for use by all server applications.
Migrated existing server code to .NET Framework 3.5 SP1 and Visual Studio 2008 SP1.
Fixed build issues in day-to-day engineering operations.
Fixed deployment issues in windows services.
Preparing project plan for web development.
Prototyping and development of complex modules.

The key accomplishment while he was in this company was that in a week of joining he was able to provide a better web design for the Accounts and Sites module. He was able to improve the documentation for the design with the extensive usage of UML Use Case Diagrams, Activity Diagrams and Sequence Diagrams. Because of his success in this relatively simpler module, he was put in charge of writing the server functional specifications for the new flow module Release 6.0 which was recognized as a complex effort from engineering.

After completing the server functional specs for Release 6.0, Vijay completed the Server System Design Document for Release 6.0 which involved complex interactions between multiple applications on the server.

Environment : ASP. NET 2.0, Web Forms, User Controls, Custom Controls, C#, Multi threading, Windows Services, Infragistics Controls, Telerik Controls, Win Forms, MSMQ, XML, HTML, DHTML, JavaScript,. NET Remoting, Web Services, Windows 2003 Server/ R2, AJAX, Perforce, Visual Studio 2005, SQL Server 2005, SQL Server Reporting Services, SQL Server Business Management Studio, IIS 6.0, Final Builder, UML.

Professional Access, India and USA
Sales Focus Solutions, USA

14. Project : MARS for Sales Focus, USA


January, 2004 -  2008


Worked from : Bangalore, India and San_Rafael, CA

SalesFocus Solutions develops a CRM tool for the Mutual Fund industry. This tool is used for household names like Liberty Mutual, Federated Investors, John Hancock and Guardian. They were unable to get new clients because though their existing client-server application was robust, it did not have a web interface. Professional Access was brought in to design and develop an ASP. NET web application which could replicate the rich UI and functionality of the existing windows application.

As the Project Leader/Chief Software Architect, he was responsible for the following :
Recruitment of the team members in the new Bangalore office. Managed the MARS project in all respects for 2 years from India.
Creation of Design, UML, deployment and scenarios documents. Involved in major architecture decisions for the product. Helped SFS to prepare proposals for new clients, prepare deployment diagrams in Microsoft Visio and answer technical questions from prospective clients.
Helped PA IT setup the email servers and trust relationships between domain servers in the Office.
Started all initial development using Infragistics Custom Web Controls.
Created versions 1.0 and 1.1 of the core framework used in MARS and defined the entire middle tier and schema
Implemented performance testing, load testing and application profiling using ANTS profiler
Implemented visual studio add-ins in. NET 1.1 and 2.0 for code generation purposes

Implemented Aspect Oriented Techniques for Security Implementation and Project Status reports.
Wrote 1 of the first implementations of distributed computing using .NET remoting which utilized team member machines to split up a task.
Enhanced ASP. NET event architecture to enable better object oriented programming techniques.

Implemented SSL compliance on the code base. Implemented HTTP Compression and other IIS 6.0 based tuning for the web application.
used Microsoft Application Blocks and wrote the log management system based on the exception management application block.
Implemented custom remoting channel using named pipes protocol.
Implemented custom view state storage as files on the web server and reduced the data transfer between the browser and the server in mega bytes.
Used AJAX and web service calls from javascript to do operations on rich HTML pages.
Wrote a win forms application which used UDP protocol to transfer project release code from offshore to onsite. This was an automated project code release program. This used web services and could resume file transfer when network went down from time to time.
Had complete and final responsibility of maintaining the quality of the code in a project with 6 solutions and 13400 files.
Managed optimal source control from India to US, testing various tools from source offsite to source anywhere and team foundation server.
Continuing to give support to the Client and Offshore team w.r.t all high level design, adoption of new technologies like third party exchange server interface, reporting tools like Cognos, etc.
Created mapping files using Altova tool.
Created multi threaded, event model based win forms application for synchronizing database against exchange server 2000 and above using the WEBDAV protocol. This supports exchange configured for SSL, Windows and Forms based authentication.
Created install document, deployment diagrams, architecture diagrams, provided client support and installed the application in multi-tier, multi server mode.
Hands on coding for the most complex modules in the project, Query, Reports Service, Channel Territory etc.
Wrote Win Forms application for verifying build validity and application version and generating version information image.
Fixed the out of memory exception issue for the reports service which utilizes multi-threading to create large report files with 50K+ records.
Built support applications for project in .NET 2.0, this includes source code cleanup, release application, drive deployment utility.
Upgraded huge 1.1 source code to .NET 3.5 with Visual Studio 2008. This involved writing Visual Studio 2005 windows application to fix compilation errors in source code.
Extensive optimization of existing code using LINQ.
Integrated MARS with Windows Live Maps.
Wrote console application to extract data from VSS and store it to a SQL Server database. Wrote an ASP. NET page to display files modified after a certain date.

Utilized SQL Server 2005 Database, Reporting Services and Business Development studio to parse custom generated status log files generated by MARS and display graphs for CPU and Memory Usage to mention a few.
Developed CTI architecture for telephony support in MARS with Avaya Switch and Envox CT Connect.
Developed prototype for MARS Windows Live Maps integration.
Implemented Team Foundation Server 2005/2008 Source Control and Project Management system.
Implemented Multi-windows module for MARS utilizing complex Javascript CSOM.

Environment : ASP. NET 1.1, 2.0 and 3.5, Web Forms, User Controls, Custom Controls, C#, Multi threading, Windows Services, Infragistics Controls, RAD Controls, Aspose. Words library, Easy PDF Library, Win Forms, MSMQ, Exchange Server 2003, XML, HTML, DHTML, JavaScript,. NET Remoting, Web Services, Windows 2003 Server/ R2, Oracle 8i 9i, Sybase, AJAX, Visual Studio 2005 and 2008, SQL Server 2005, SQL Server Reporting Services, SQL Server Business Management Studio, Windows Live Maps, IIS 6.0, Word ActiveX coding in Javascript, WEBDAV for Exchange

Professional Access, India

13. Project : Portal Application for America West Airlines, USA
September 2003 February 1, 2004

Worked from : Mumbai, India and Phoenix, AZ

America West Airlines is a major coast to coast domestic airline in the United States. They have a complex and intricate set of COM, ASP and Legacy systems which combine together to provide a total solution for all processes in the airline from data warehousing, storage, ticket services, online check in to airport kiosk applications. Currently they are involved in a major effort to streamline all their systems, using a thought out solution developed by Architects at AWA.

The aim of this project was to support the migration, of their existing home page to. NET technology and assist the onsite team in developing some of the core components used in their system. As the databases were maintained in the client side at Phoenix, Arizona, the Indian Team needed to access the client network using VPN.

As the Project Leader, He was responsible for the following :
Design and Implementation of core components in the project.
Creation of a project management web site for the Project
Templating the issues document which was used for project management between onsite and offshore.
Creating Issues web site which was used for managing the issues in the project, this site had graphs showing the issues reported, etc from the project used for analysis of project health.
Went to United States for 2 weeks for requirements gathering from Client
Setup of VPN connectivity between Offshore and Onsite
Managing Indian team to effect delivery on schedule
Configuration Management and Database Management for the project
Code review and corrections to code developed by Team Members
Improving speed, reliability and efficiency of code developed by Team Members
Explaining nuances of the code and effecting proper interaction between Offshore and Onsite.
Delivery of code to the onsite Project Manager
Creation of MSMQ based multi-threaded C# windows application for creation and maintenance of a mirror VSS database in the offshore development center.

Environment : ASP. NET, User Controls, Custom Controls, C#, MSMQ, Threading,. NET, XML, HTML, JavaScript, Web Services, Windows 2000, SQL Server 2000, PL/SQL

12. Project : Best Books for Citigroup, USA


March, 2003 -  September, 2003


Worked from : Mumbai, India

Best Books is an important knowledge resource and presentation-building tool for professionals throughout the global Investment Bank. This project involves migrating Best Books into the new CitiVision portal, utilizing a standard CitiVision web part display metaphor to present the Best Books search tools, search results, document previews and download features. Additionally, the project seeks to add improvements to the administrative tools in order to better respond to new content requests and interest from new user groups.

The aim of the project was to study the existing ASP Best Books application and convert it entirely into ASP. NET. This was an extensive project because it involved study of the existing application along with creating the new application as web controls which would be added in the existing Citivision portal used by Citigroup worldwide. This involved a system of servers, the Web Server, Application Server, NTFS File Storage Server and the database server. The project was done according to an advanced rational unified process followed by PA and Citigroup.

As a Software Architect and DBA, He was responsible for the following :
Design and Implementation of the advanced search functionality used in the application.
Wrote stored procedures and triggers utilizing SQLXML.
Changing the code in the Microsoft Data Access Application Block for handling Typed Datasets
Interviewed candidates applying for the post of .NET developers in the company.
Authored the technical specification design document for the project
Design and Implementation of the web service interfaces in Rational XDR and VS .NET for the BBU and BBA modules.
Creation of Use Case, Sequence, Activity, State and Class diagrams for the Best Book users Module
Design and Implementation of Database Model for the entire system
Implementation of classes which would interact with Microsoft Word 2000 API to retrieve synonyms and related words for a specific word.
System Design using the latest Rational XDR software which is integrated with VS .NET.
Implementation of algorithms which would create a dynamic, SQL query from the English language text which the user would enter in a google like interface.
Involved in coding algorithms for converting any document to PDF format using .NET and Adobe Distiller classes.
Testing using unit test cases.
Peer-to-Peer review.
Code walkthrough of web pages.
Integration testing.

Environment : ASP. NET, C#,. NET, XML, HTML, XSD, XSL, Web Services, Windows XP, SQL Server 2000, PL/SQL, T-SQL, Triggers, Cursors.

11. Project : PMS for Passageways, USA


December, 2002 -  March, 2003


Worked from : Mumbai, India

Passageways Corporation, USA, offers a portal suite of software built in. NET technologies which is used as an Intranet for mid sized businesses in the United States. The framework is built in such a way that additional functionality is plugged in the existing software to go on increasing the features in the system. Passageways wanted a comprehensive project management tool to be built in along with its existing application.

The aim of the project was to develop a Project Management tool as user controls which could be plugged into the existing Passageways application. He took the initiative in building a database design extensible enough to be called as a Process Management Tool rather than a Project Management tool. The design was such that the application could be utilized for managing any process in any industry.

Starting with a innovative database layer design, this project uses some concepts which are used for the first time in any database layer developed for the Microsoft Platform. In as much, being totally database independent being a innovative feature or for that matter the fact that the stored procedures are generated totally by the program itself, the best feature of this system is that, the database layer while returning data returns an object for each database table. The object contains the data as elements of an array. The class for this object is generated totally at runtime and the program writes the C# code file to disk and adds this new file to the C# project. And all this takes place dynamically at runtime. There is no other database layer in the world which works in this manner.

As the Software Architect and Project Leader, He was responsible for the following :
Design and Implementation of the SQL 2000 database in Microsoft Visio.
Wrote Stored Procedures, Triggers, etc.
Using GDI+ API s through System. Drawing namespace to display bar and pie graphs to the user on a web page.
Using System. Reflection to create C# code files for each table in the database and add these files to the C# project at run time.
Design and implementation of the world s first Database Access Layer in .NET which returns objects corresponding to tables in the database even if the classes for these objects are not present at the time of development.
Design and Implementation of the Database Access Layer which is the world s first totally database independent failover safe, seamless C# assembly usable across any project for any SQL 2000 database design.
Design and Implementation of the middle layer for the project.
Design of the Implementation methodology used for the ASP.NET user control creation process using a unique design optimized for maximum speed and reliability.
Design and Implementation of a C# windows application which can create insert, update, delete and get stored procedures for any table in the database which is compliant with the database layer code. The stored procedures are commented and indented properly.
Design and Implementation of framework in C# which will automatically, detect, sort and create database records for new web pages in the web application.
Design and implementation of caching in the database layer that is totally invisible to the middle layer code.
Design and Implementation of System Memory Monitor C# code which monitors the memory utilization of the machine and performs caching to a maximum of 30% around the average memory utilization.
Co-ordination with onsite project manager for the entire duration of the project.
Leading team members towards successful implementation of the project.
Testing using unit test cases.
Peer-to-Peer review.
Code walkthrough of web pages.
Integration testing.

Environment : ASP. NET, C#,. NET, XML, HTML, XSD, XSL, Web Services, Windows XP, SQL Server 2000, PL/SQL, T-SQL, Triggers, Cursors

10. Project : PHC for Prudential, USA


July, 2002 -  December, 2002


Worked from : Mumbai, India

Prudential offers an array of finance services in the United States. It has 15 million US customers alone and is the world s 11th largest asset manager. Extensive Growth in the Internet boom period left Prudential Home Connections site with mixed technologies and difficulty in managing and maintaining their existing web application. Something had to be done for supporting Users not affiliated with a source partner for the purposes of providing concierge functionality for moving and relocation services. Self-service delivery on a 24 X 7 basis was unavailable.

The Prudential Home Connection v1.0 web site was launched in 2001 as a mechanism for Prudential Working Solutions an SOP and Prudential Real Estate Affiliates PREA Brokers, another SOP, to offer home and moving related services to their customers. Working Solutions was rolling out their voluntary benefits program and web site and they needed PRERS to provide the content and services for the Home section of their site.

As a Senior Software Engineer, He was responsible for the following :
Design and Implementation on the Web Services used in the portal.
Design and development of User controls used in the co-branded pages.
Design and development of Stored Procedures.
Exposure of SQL 2000 Stored Procedures as web services on database IIS server using SQLXML 3.0.
Identification/resolution of a major architecture bug right in the beginning of the project.
Design and Implementation of a intelligent web service system for validating countries, states, cities, etc.
Using C# windows application to write database insert statements, thereby significantly decreasing development time.
Using C# windows application to insert data to the Atlas. xml file reducing time required for creating a repository of all countries, states and cities, with their telephone codes and zip codes.
Design and development of the enhanced Atlas. xml file which would contain all location details.
Normalization of cascading stylesheet used.
Identification of ASPX pages in the application.
Creating a case study document on the project for Microsoft.
Creating documentation on why C# should be adopted for the project.
Creating documentation on reusable components in the project.
Creating C# Windows application which analyzes the assemblies created in the project, using System. Reflection and generates XML and PA Specific Application Comments.
Creating SQL Server database with tables for entering and tracking bugs, onsite directives, etc.
Testing the various modules of the project and ensuring code and application quality and adherence to SEI CMM Level 5 quality standards.
Creating the world s first totally database independent Database layer classes in C# which remain unchanged for any SQL 2000 Server Database. These database classes create a virtual Database layer at runtime, providing an easy mechanism for any client to access the SQL 2000 Database without having to worry about writing the database access code.
Using Non-Deterministic Serialization TM for preserving the state of the database classes in a binary file.

Environment : ASP. NET, VB. NET, C#,. NET, XML, HTML, XSD, XSL, Web Services, SQLXML 3.0, Windows 2000 Server/2000 Professional, PL/SQL, T-SQL, Triggers, Cursors.

Patni Computer Systems, India

9. Project : Project Proposal for AFLAC, USA
June 2002

Worked from : Mumbai, India

AFLAC

is an insurance company which used sophisticated mainframe application for processing the claims internally in the organization. After the onset of the Internet Revolution, they decided to port their entire mainframe application into a COM, ASP and VB web application running on IIS 5.0 using pre. NET technologies. The AFLAC development team executed this project internally themselves. After the deployment of this web application, they found serious problems in scalability and especially, the system became unusable when the number of users increased beyond a certain limit. PCS was involved in preparing a project proposal for porting the entire application to C# and. NET.

As a Software Consultant &. NET Expert, He was responsible for the following :
Giving presentation to the BDO and consultants in the GE Insurance SBU about the .NET framework and how to leverage it in writing proposals utilizing the same.
Explaining the features of the .NET framework which could be used for AFLAC s existing web application.
Calculating the time and effort and resources required for conducting a study of the existing AFLAC claims ASP web application.
Deciding the roles of the consultants who would visit AFLAC and determine the problems in the existing system.

Writing the project proposal which included finer points like number of person hours required per screen for an ASP.NET page, number of days required for training the AFLAC internal programmers in .NET.
Deciding the strategy for analysis of the existing web application in AFLAC.
Deciding the language which would be used for development using the .NET framework.
Preparing the time and effort graphs using Microsoft Project Software which showed the entire one-month schedule of the PCS resources who would go onsite and their tasks on a day-to-day basis.
Assisting the GE software consultant in preparing the project proposal document.

Environment : ASP. NET, VB. NET, C#,. NET, XML, HTML, XSD, XSL, Web Services, Distributed Transaction Coordinator, MSMQ 2.0, ASP, COM, VB 6.0, Windows 2000 Server/2000 Professional


December, 2001 -  May, 2002


Worked from : Mumbai, India

This was a federal project done for the State of Washington, USA to provide a high level of inspection data related to Automobiles. About 1.3 million cars in WA State need a yearly inspection to check on the emission levels. PCS handled the complete end-to-end development of the Washington State Inspection Program.

As a Senior .NET Software Engineer, He was responsible for the following : Requirement Analysis
Design and development of the middle tier components for database access and synchronization using MSMQ 2.0 API and C#
Testing performance related issues with the Windows Application written in C#
Installing .NET Framework and VS .NET on development and deployment machines.
Designed and implemented Windows Application GUI and class libraries for asynchronous monitoring of MSMQ listener processes and troubleshooting.
Designed and implemented Web application utilizing Web Services acting as a reporting tool for the entire data sync network and backup for the data in the main data sync folder.
Writing database stored procedures T-SQL and designed database using SQL 2000
Design and implementation of automatic XML configuration code for the data sync code wherein the deployed software acts as plug and play software without any human XML configuration necessary.
Design and implementation of ASP.NET web page used for monitoring the data sync application throughout the network from a single location.
Testing the XML compression class library.
Creation of the data entry screen for the main XML configuration file used in the application utilizing ASP.NET and data grids.
Design and implementation of multi-threading in the message listener application.
Design and implementation of string externalization algorithms for the data synchronization code using XML.
Design and implementation of advanced features like Object Pooling and Just in Time Activation JIT in the Queued Component.
Creation of class diagrams using UML tools provided in Microsoft Visio 2002.
Design and implementation of table mapping considering that the table data is at different positions or have different number of columns in the different databases.
Design and implementation of Windows diagnostic services in the code. The application can write to the application event log in case of a major exception occurring that cannot be written to the file I/O.

Environment : ASP. NET, VB. NET, C#,. NET, COM+, XML, HTML, XSD, XSL, Web Services, Queued Components, Distributed Transaction Coordinator, Multi-threading, SQL 2000, MSMQ 2.0, Windows 2000 Advanced Server/XP/2000 Server/2000 Professional


October, 2001 -  December, 2001


Worked from : Mumbai, India

This application was created to make content management software automated and requiring no programming. This was created on the lines of the InterWoven TeamSite Templating Software but which would be very easier and faster than their technology and would revolutionize the Content Management technology used in the web by leaders like BroadVision and InterWoven.

As a Module Leader, He was responsible for the following : Design and implementation of prototype code using HTML, DHTML and JavaScript.
Design and implementation of code in VB 6.0 COM and ASP because of scalability issue in large web pages.
Using HTML parser to access the HTML DOM in server side script and creating an advanced DHTML based ASP page that would act as the data entry screen for a particular web page.
Migration of existing code in ASP.NET and VB.NET class library.
Design and implementation of advanced table structures in DHTML and using JavaScript to add replicants in the data entry screen that would allow the user to create 2 sets of data for example 2 paragraphs where there was a single paragraph before or 2 images instead of 1. This code was generic enough and was generated for any kind of web page.
Design and implementation of advanced DHTML-JavaScript Image/Text editor page that would allow replicant images/text position and attribute changes.
Design and implementation of a DHTML text editor that allows Word like text formatting in a web page.
Design and implementation of extensive class libraries used by the ASP.NET frame in the web page to create the preview HTML page with the data entered and formatted by the user. This accessed the MSHTML parser from VB.NET classes using Interoperability feature of .NET.
Using VB. NET code to create DTD and stylesheet pages for the XML data that would enable the end user to see the entered data in the same format as he entered.

Environment : VB. NET, ASP. NET, COM, XML, JavaScript, HTML, DHTML, JavaScript, Web Services, SQL Server 7.0, MS-Access, Windows 98/NT/2000

6. Project : GEFA Content Management for General Electric, USA
September 2001

Worked from : Mumbai, India

GEFA
was an internal content management tool used by GE Financial for content management of their main web site. PCS was supposed to develop a methodology using Broad Vision 1 to 1 publishing which would make this process much more intuitive and easier.

As a Software Engineer, He was responsible for the following : Design and implementation of a compatible solution for the GEFA problem.
Designing DTD, XML and XSL files for the embedded contents in the database.
Using the Broad Vision XML Adapter tool, the client would be able to push this XML data directly to the database using a script file in the Solaris operating system.
Creating and exporting HTML content generated from the XSL.
Installation of the Software on the Solaris Server.
Collaborating with the BroadVision support engineers for trouble shooting the installation issues.

Environment : BroadVision One-to-One Publishing, DTD, XML, XSL, HTML, Oracle 8i, Windows 2000, Sun Solaris


July, 2001 -  August, 2001


Worked from : Mumbai, India

Interwoven Team Site software offers a flexible, scalable, standards-based platform for creating, managing and deploying the enterprise-class, business-critical Web content needed to maintain a competitive advantage.

As a Software Engineer, He was responsible for the following : Study of TeamSite software.
Implementation of TeamSite Templating, Open Deploy and Data Deploy on easylife site.
Creation of data entry screens using customized InterWoven script for the easylife.com site.
Implementation of TeamSite Templating for Novartis pages.
Creation of data entry screens using customized InterWoven script for Novartis, USA
Scripting using Perl and XML.

Environment : IIS 5.0, XML, InterWoven TeamSite Software, InterWoven Open Deploy Software, InterWoven Data Deploy Software, Perl, Windows 2000


May, 2001 -  June, 2001


Worked from : Mumbai, India

The scope of the project was to modify PurchasePro pages in order to display the following in the format that is specific to the locale selected by the user viz ; Date, Time, Numbers, Addresses and Currency. To achieve this goal, the B2B application environment had to be set up to allow both internationalization of the application and localization of address, currency, date, time and numbers etc.

The objective of the project was : To allow users flexibility in the way dates, time, numbers, addresses and currency are formatted on screens and reports in the PurchasePro applications by choosing a desired locale as defined by the Win 32 API LCID.
To provide a flexible way for users to enter and display address fields for International Buyers and Suppliers regardless of country.
To provide Currency choice at Marketplace level and allow users to view, use and print all monetary fields based upon the Marketplace currency settings.

As a Lead Software Engineer, He was responsible for the following : Analysis of original ASP pages.
Creation of Analysis Document.
Design of basic principle used to unformat numbers/dates in the Client browser.
Creation of the JavaScript functions for unformatting dates from locale format.
Server side scripting using VBScript.
Client side validation using JavaScript.
Developing COM components in Visual Basic.
Developing Windows Scripting Components in Visual Basic.
Design of configuration management solution using VSS in the project.
System testing using WinRunner tools.

Environment : IIS 5.0, ASP Web Forms, VBScript, JavaScript, HTML, WSC, COM, Visual Basic, Oracle 8i, Windows 2000


February, 2001 -  April, 2001


Worked from : Mumbai, India

PurchasePro.com, Inc is a leading provider of Internet business-to-business electronic commerce services. The company s e-commerce solution is comprised of public and private e-marketplaces where businesses can buy and sell a wide range of products and services in an efficient, competitive and cost-effective manner. An essential element of its strategy is to develop sales and marketing relationships.

As a Lead Software Engineer, He was responsible for the following : Analysis of original ASP pages.
Creation of WSC components.
Creation of main XML configuration file.
Implementation of WSC and XML in the original ASP pages.
ASP testing using WinRunner software.
Creation of analysis documents, XML file, coding of ASP's and testing using WinRunner.
Creation of web pages in ASP and HTML.
Server side scripting using VBScript.
Client side validation using JavaScript.
Writing programs in Visual Basic.

Environment : IIS 5.0, ASP Web Forms, VBScript, JavaScript, HTML, WSC, COM, Visual Basic, Oracle 8i, Windows 2000


December, 2000 -  January, 2001


Worked from : Mumbai, India

The objective of the project was to develop screens for the Factory Audit system and integrate it with the screens of the first phase. It included Factory long audit screens along with screens for the Scheduling audits and report screens. The project was divided in 3 stages that were comprised of Design of Prototype, Preparation of Detail Design specification and Program checklist, Coding and Testing.

As a Lead Software Engineer, He was responsible for the following : Coding for the Factory Long audit screens.
Integrating the phase 2 screens with phase 1 screens.
Testing of the individual screens and Integration testing of developed system.
Making some of the important screens like the user maintenance screen that was created in such a way that in the future if Timberland added new privileges of user access to their database, the user maintenance screen would not have to be changed.
Creation of web pages in ASP and HTML.
Server side scripting using VBScript.
Client side validation using JavaScript.
Wrote stored procedures and queries for the database.

Environment : ASP Web Forms, VBScript, JavaScript, HTML, MS-SQL Server, PL/SQL, T-SQL and Windows 95


June, 2000 -  November, 2000


Worked from : Navi Mumbai, India

The objective of the project was to develop a Web based Intranet site for Factory Maintenance. It included Factory Maintenance screens and a screen for inputting short audit. Project was divided in 3 stages that were comprised of Design of Prototype, Preparation of Detail Design specification and Program checklist, Coding and Testing.

As a Software Engineer, He was responsible for the following : Coding for the Factory Maintenance screens.
Server side scripting using VBScript.
Client side validations using JavaScript.
Creation of Web pages using HTML.
Testing of the individual screens and integration testing of developed system.
Preparing the web designs and the templates.
Creating the ASP error handler function and the error page.
Wrote stored procedures and queries for the database.

Environment : ASP Web Forms, VBScript, JavaScript, HTML, MS-SQL Server, PL/SQL, T-SQL Windows 95


June, 2008 -  Present


Worked from : Petaluma, CA

For this project www.sparrkle.com, Vijay is involved as a Lead. Net Developer/ Architect in core development using. NET 3.5 Sp1 and Visual Studio 2008 in the following areas :
P2P programming with C#
Windows Application and Windows Services.
Communication with WCF over HTTP and TCP/ IP.
Push based technology Duplex in WCF
WCF Multithreading and support for large number of clients.
Web Services
Database Design

Coordinating and managing work implemented from India and China.
Auto Update technology for the client component.
Extensive usage of LINQ and all technologies available in .NET 3.5
Vista Compatibility
Client Installer program with automated deployment of .NET 3.5 and SQL Server 2005 Express
ASP.NET hosting using windows service without IIS
Server component with support for failover and load balancing

Environment : ASP. NET 3.5, User Controls, C#, HTML, DHTML, JavaScript, Web Services, Windows 2008 Server, SQL Server 2005, 2008, MS AJAX, Visual Studio 2008, Web Forms and Win Forms.


February, 2007 -  June, 2008





Education

Bachelor of Technology Applied Electronics and Instrumentation .
GRADUATION COLLEGE and UNIVERSITY

College Of Engineering , Trivandrum College graded on the same level as IITs

Kerala University , India