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,
|
5
Yrs
|
Presently
Using
|
SCRUM
Process
|
1.5
Yrs
|
2006
|
QUALIFICATION ►
►
|
Master of Computer Science from |
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, |
|
DPRTS |
HTC
Global |
|
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 |
|
7 |
ASP.NET,
ADO.NET, Java Script, SQL Server 2000 |
|
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 |
|
|
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 2. Implemented PasswordFunctions
webservice which interacted legacy COM components |
|
Project
|
|
|
Client |
|
|
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 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, |
||
|
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:
|
||
|
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:
|
||
|
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 ( |
|
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 ( |
|
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. |