Siddharth Joshi

With 6 years of industry experience in ASP.NET based technologies in the field of application design, development and maintenance, I am a Microsoft certified Application Developer. I am currently working for Objectwin Technologies, as a Software programmer, based on-site working for their client Humana.

CERTIFICATIONS

 

70-315 Developing and Implementing Web Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET. MCP ID: 3267965

070-316 Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET. MCP ID: 3267965

70-320 Developing XML Web Services and Server Components with Microsoft Visual C# .NET and the Microsoft .NET Framework. MCP ID: 3267965

BrainBench Certification in ASP.NET, .NET Framework, C#, ADO.NET. Transcript ID: 2354632

 

SKILL MATRIX

 

Development Skill

Experience

Last Used

ASP.NET 2.0

9 months

Presently Using

ASP.NET 1.1

4.5 Yrs

2007

C#

4 Yrs

Presently Using

Visual Basic .NET

1.3 Yrs

2003

MS SQL Server 2005

4 months

Presently Using

MS SQL Server 2000

4.0 Yrs

2006

Oracle 9i

8 months

Presently Using

HTML, JavaScript, AJAX

5 Yrs

Presently Using

SCRUM Process

1.5 Yrs

2006

 

QUALIFICATION

 

Master of Computer Science from University Of Pune (73% marks) with distinction.

 

EMPLOYMENT HISTORY

 

Organization

Period

Designation

Objectwin Technologies

Jun 2007- till date

Software Programmer

HTC Global Services

May 2006 – Jun 2007

Programmer Analyst

Ensim India Pvt. Ltd

Dec 2003 – Apr 2006

Sr. Software Engineer

Cybage Software Pvt. Ltd.

Apr 2003 – Dec 2003

Sr. Software Engineer

Webtech Developers Pvt. Ltd.

Sep 2001 – Mar 2003

Associate Developer

 

QUICK PROJECT SUMARY

 

Project Name

Company

Client

Team

Core Technologies

MyHumana Redisign

Objectwin

Humana

9

ASP.NET 2.0, C#, SQL Server 2005, AJAX

DPRTS

HTC Global

Delphi, Kokomo

4

ASP.NET 2.0, C#, Oracle 9i, JavaScript

Windows Volume Hosting

Ensim

Product

9

C#, ASP.NET, SQL Server 2000.

Windows WeBppliance 

Ensim

Product

12

C#, ASP.NET, MSDE, Install shield X.

GotDotNet Workspaces 

Cybage

Microsoft, Redmond

16

ASP.NET, C#, SQL Server 2000, .Net Alerts using MS SQL Server Notifications, XML Web Services.

Archpartner

Cybage

Aqueduct, U.S.A.

7

ASP.NET, ADO.NET, Java Script, SQL Server 2000

www.VideoDesk.net

Webtech

Product

3

ASP.NET/ASP 3.0, Java Script, SQL Server 2000.

Cart Catalog WebSetup Routine

Webtech

Product

3

Windows Installer, Windows Scripting Host, VB.NET, SQL Server 2000.

 

PROJECT DETAILS

 

Project ›

MYHumana Redisign (www.humana.com)

Client ›

Louisville, KY

Duration ›

Jun 2007 till date

Environment ›

ASP.NET 2.0, C#, SQL Server 2005, XML webservices, XSLT, COM Interop, Javascript, HTML

Tools ›

Visual Studio 2005, SQL Server Management studio, AJAX Server extensionsVSS 6.

Description ›

MyHumana is web based portal, providng tools and resources, used by the members to manage their health care plans and services. Members are managed by a role based hierarchy at the database level.

This portal was earlier developed in classic ASP  and now is being re-designed in ASP.NET 2.0 module by module. Latest ASP.NET features like customised Application Blocks, Master pages e.t.c were used.

Responsibilities ›

Was responsible feature level design documentation (Sequence and component diagram) using Use Cases, development and bug fixing during QA cycles.

 

Developed MyHumana Home page (post login)

1.       implemented rotating image carousel on the home page

2.       consumed content management webservice to fetch the images to be displayed and used faηade design pattern to invoke the webservice.

3.       used conditional XSLT transform to render sections of the home page

4.       used COM Interop to query member message count (implemented threading timeout)

Developed landing pages for some modules

1.       Doctors & RX landing page

2.       Doctors and Hospitals landing page

3.       Claims landing page

Developed My profile page

1.       Implemented the password change functionality on this page, inside AJAX update panel

2.       Implemented PasswordFunctions webservice which interacted legacy COM components

 

 

 

Project ›

Delphi Problem Resolution and Tracking system (DPRTS).

Client ›

Delphi E&S, Kokomo, US

Duration ›

May 2006 till date

Environment ›

C# ,ASP.NET 2.0, ASP.NET 1.1, ASP, Oracle9i, Javascript

Tools ›

Visual Studio 2005, Visual Studio 2003, Toad 8.0.0.47, VSS 6.

Description ›

DPRTS System is used to support problem resolution at all Delphi global operations at every division. This web based application includes modules to capture issues in various phases of the manufactuing cycle of the product.

Following modules in the system map to each of the product life cycle phases:

1.       Product Complaint Report - issues found at Manufacturing Site

2.       Customer Complaint - issues found at Customer site

3.       Warrantys

4.       Site Administration - manage security, standard data (master tables)

In the above listed modules the reported issue goes following states:

1.       Define

2.       Contain

3.       Cause

4.       Correct

5.       Prevent

Each of the modules has a role based authorization.

Responsibilities ›

PCR module development

5.       Did the UI development based on the UI mockups supplied

6.       Wrote oracle stored procedures to fetch the necessary data

7.       Wrote code to interact with legacy systems (BEN) to get project data

8.       Implemented on the fly Excel Report generation in Excel XML format using XMLdocument object and XPath queries

Site Administration module in ASP.net 2.0

4.       Enterprise Library 2.0 application blocks for logging, exception handling

5.       Used new .Net 2.0 features like Master pages

PCR module maintenance and support

3.       Interact with end users to properly define change requests

4.       Debug issues encountered  by end users

5.       Release fixes for the fixed issues

 

Project ›

Windows Volume Hosting

Client ›

Ensim Corp, Sunnyvale, U.S.A.

Duration ›

Aug 2004 till May 2006

Environment ›

Windows 2003 Server, C#, ASP.NET, ADO.Net, Visual Studio.Net, WinCVS, JavaScript, MS SQL Server 2000, Soffront Trackweb 8, VMWare (to perform virtualization), Windows Installers, Microsoft Provisioning Framework.

Description ›

Windows Volume Hosting is a software application designed to simplify Web hosting by enabling automated deployment and management of 1000's of domains across multiple servers. Hosting service providers can add multiple front-end servers to distribute the load and also add multiple backend servers where actual domains are created and manage everything through the same application. Designed for hosting service provides and their resellers, windows volume hosting has four tiers of role-based self-administration control panels. Windows Volume Hosting is packaged with core Web hosting server applications and features, that allow you, as a hosting provider, to offer a full range of services to your customers.

These services include:

1.       Web site capabilities

2.       FTP capabilities

3.       Email capabilities

4.       Frontpage

5.       webalizer

6.       Filemanager

7.       Perl

8.       PHP

9.       MYSQL

10.   MSDE

11.   Powertools

 

Responsibilities ›

Product development:

1.       Followed SCRUM process for the product development life cycle

2.       Prepare functional specifications, use cases, class diagrams for the new features to be implemented

3.       Worked on development of service components w3svc, MSFTP, webalizer

4.       Implemented load balancing feature at service component level

5.       Implemented automated deployment of powertools, Dontnet Nuke and Community server

6.       Worked on windows installers for service component deployment

Product maintenance and support:

1.       Work on new features, change requests

2.       Bug fixing

3.       Releasing builds to Q.A

4.       Handling customer issues when they get escalated to engineering team.

5.       Worked on scalability issues by doing code optimization and refactoring

Miscellaneous:

1.       Doing peer code reviews

2.      Mentoring and guiding junior members of the team

 

Project ›

Windows WeBppliance 

Client ›

Ensim Corp., Sunnywale, U.S.A

Duration ›

Dec 2003 till July 2004

Environment ›

Windows 2003 Server, C#, ASP.NET, ADO.NET, Visual Studio .NET, WinCVS, Java Script, MSDE, Sffront Trackweb 8, Ensim Build Exchange, VMWare (to perform virtualization), VMLab (to use VMWare), Installshield X.

Description ›

Ensim Pro for Windows is a software application designed to simplify Web hosting by enabling automated deployment and management of domains. Designed for service providers and their resellers, Ensim Pro has four tiers of role-based self-administration control panels. Each tier targets the needs of service providers, resellers, site administrators, and end users, providing each role with an easy-to-use control panel that streamlines their most common configuration and administration tasks. Ensim Pro is packaged with core Web hosting server applications and features, that allow you, as a hosting provider, to offer a full range of services to your customers.

These services include:

1.       Web site capabilities

2.       FTP capabilities

3.       Email capabilities

4.       DNS,

5.       Frontpage

6.       webalizer

7.       Urchin

8.       Perl

9.       PHP

10.   MYSQL

11.   MSDE

12.   Powertools

13.   Filemanager

14.   Coldfusion

Responsibilities ›

Product development:

1.       Prepare functional specifications, use cases , class diagrams for the new features to be implemented

2.       Worked on development of service components DNS, Urchin , w3svc, MSFTP, frontpage

3.       Implemented automated deployment of PHPBB (Buletin Board)

4.       Worked on windows installers for service component deployment

Product maintenance and support:

1.       Work on new features, change requests

2.       Bug fixing

3.       Releasing builds to Q.A

4.       Handling customer issues when they get escalated to engineering team.

Miscellaneous:

1.       Doing peer code reviews

2.       Mentoring and guiding junior members of the team

 

Project ›

GotDotNet Workspaces 

Client ›

Microsoft (U.S.A.)

Duration ›

Jun 2003 till Nov 2003

Environment ›

.Net framework 1.1, Windows 2003 Server, ASP.NET using C#, ADO.NET, Visual Studio .NET, VSS, SQL Server 2000, .Net Alerts using Microsoft SQL Server Notifications, XML WebServices.

Description ›

GotDotNet Workspaces is an online collaborative development environment where .NET developers can create, host and manage projects throughout the project lifecycle.

As a free service for .NET developers, Workspaces includes a number of team focused development tools:

1.       Source control store source code updates by different developers, keeping a history of previous versions. Bug tracker Record code defects, work items and suggestions, tracking progress and changing ownership.

2.       Message boards for team communication and community discussion and project-specific news.

3.       Bug tracker  for tracking bugs reported in the projects

4.       Notifications for sending out notifications to subscribers, on occurrence of certain events in each of the above mentioned modules. Used .Net Alerts feature for incorporating notifications into this application.

Responsibilities ›

1.       Prepare database design, use cases, class diagrams Doing coding and unit testing in the implementation phase

2.       Mainly worked on the bug tracker module. Also worked on the SD web service which interacts with the data access layer to provide data to the module

3.       Doing bug fixing

4.       Doing peer code reviews

5.       Interacting with Q.A after build releases for setup issues and bug fixing.

 

Project ›

Archpartner (Web Application) for Aqueduct

Client ›

Aqueduct (U.S.A.)

Duration ›

Apr 2003 till May 2003

Environment ›

ASP.NET, ADO.NET, Visual Studio .NET, WinCVS, Java Script, SQL Server 2000, Windows 2000 Server, Visio 2000, MS Projects.

Description ›

Archpartner is Partner Relation Management application that provides support for a host of marketing channel management activities that includes Online sales, Orders management, Leads management, e-Coupon management, Post sales services management and Marketing Program management. The application is designed to serve as an Application Service Provider application providing services on demand to several manufacturers. Each manufacturer is allowed to do their individual channel management in an exclusive watertight application channel. Application supports a completely customizable privilege framework that allows manufacturers to customize the privileges and also provides support for a customizable document workflow that allows individual manufacturers to define their own business workflows for their specific business needs.

Features used ›

The business access layer and the data access layers were coded using numerous .Net dlls. The data access layer interacts with the database using a set of Pl/SQL stored procedures which operate on the database. Transactions are being managed using COM+ as well as SQL transactions. Extensive use of user controls has been made for showing menus and other UI components. A workflow module manages the life cycle of various entities in the system. Client-side java scripting has been used various validations.

Responsibilities ›

1.       Prepared database design and class diagrams for the module assigned to me in the design phase

2.       Mainly worked on the development of Orders management module.

3.       Did stored procedure level coding

4.       Did coding and unit testing in the implementation phase

5.       Interacting with Q.A after build releases for setup related issues and bug fixing.

 

Project ›

www.VideoDesk.net (Web Application)

Duration ›

May 2002 till Mar 2003

Environment ›

ASP.NET/ASP 3.0, ADO.NET, Visual Studio .NET, Visual Source Safe, Java Script, SQL Server 2000, Windows 2000 Server.

Description ›

One of the leading video hosting service providers which delivers online media content all over the Globe. VideoDesk provides Complete Media Management solution for Publishing and Streaming the Media online. Contributed to the development of the application which was initially developed using ASP and now it is completely shifted to ASP.NET. Has worked intensively on implementing the different layers for the whole system, which now makes it into a complete distributable model. A WebServer which holds all the WebPages and the business objects, a Media Server where all the media content is stored as a repository and the content delivery from there within and all the data transfer related traffic managed there, a Database Server which holds entire data related to the individual users. Has worked on interoperation with COM components through VB.NET. Has developed the business logic and implementation of COM+ for communication between these layers. Also worked on the aspx pages for displaying and getting the user information processed. Generic classes have been coded using the object oriented features provided in VB.NET for interacting with the database using ADO.NET libraries. Use of SQL Stored procedures have been made in various modules. Client side scripting has been done using JavaScript and the validator controls provided by ASP.NET.

Responsibilities ›

Was mainly responsible for migrating the existing application in ASP 3.0 to ASP.NET

 

Project ›

Cart Catalog WebSetup Routine (Desktop Application)

Duration ›

Oct 2001 till Apr 2002

Environment ›

Windows Installer (MSI), Orca, Windows Scripting Host, Visual Studio .NET Setup and Deployment Project, VB.NET, SQL Server 2000. 

Description ›

This setup routine was created with the primary aim of automating the process of deploying the Cart Catalog web application. This process includes configuration of new web site entries in IIS, creation and setting up of database on the SQL Server. VB.NET assemblies and executables have been used to add custom actions for configuring IIS and the Database Server. ADO.NET libraries have been used for the database creation module.

Responsible for the entire development of the application, this setup routine automates the process of creating a new website and deploying it on the Webserver. All the necessary validations and software checks for the webserver as well as the database server have been done using the “Launch Conditions” feature provided by MSI. This routine initially checks for the appropriate operating system on the webserver. Then it checks for appropriate versions of IIS, MDAC and the .NET Framework. It then configures the IIS and the database server copying the necessary files to the appropriate location. Finally after the database has been setup the routine edits the Web.Config file to dynamically add the connection string, pointing to the newly created database. The setup routines also have the repair and uninstall options where appropriate actions are being taken.

Responsibilities ›

Was mainly responsible for automating the deployment of the Cart Catalog application using the windows installer package.

 

ACHIEVEMENTS

 

Received “Above and Beyond” award for my contribution to the Windows Webppliabce project, in Ensim

Cleared MCP Paper for ASP.NET, C# with a score of 905/1000

Cleared MCP Paper for XML Web Services and Server Components with Microsoft Visual C# .NET and the Microsoft .NET Framework with a Score of 968/1000

Secured Brain Bench Certification in C#, ASP.NET, ADO.NET, .NET Framework concepts.