William van den Heuvel William van den Heuvel
Freelance software developer

Microsoft .NET framework

Since 2005 I have experience with the Microsoft .NET framework, as well as with Microsoft SQL Server.
Since 2009, I also have experience with WPF, Silverlight, WCF, WWF and other related technologies.
 
Following is a brief resume of my experience with the Microsoft .NET framework.

The resume is in reverse chronological order.

Dec 2012

Windows 8
 
Programming for Windows 8 Runtime (Windows Apps) in XAML code and evaluating the possibilities of re-engineering WPF and Silverlight applications.
Windows Runtime
.NET 4.5
C#, XAML
Visual Studio 2012
Sep 2012-Nov 2012

Maintenance
 
Catching up with backlog of issues and upgrades of software developed at previous projects
.NET 4.0
C#
Silverlight 5
WPF
MVVM methods
Telerik controls
SQL server 2008
Jan 2012-Jul 2012

DSM, Geleen-Sittard, NL
Silverlight based Safety Control System (Protecs phase 3)
 
This is phase 3 of the Silverlight based Safety Control System for DSM, Geleen to implement a multiple Tenant system with a sophisticated User management and a License control system with AES encryption/decryption
.NET 4.0
C#
Silverlight 4
Prism 4 with MEF
MVVM methods
Telerik controls
SQL server 2008
Entity Framework
DevForce
Linq to SQL
Dec 

van-den-heuvel.com
Cloud computing
 
This is a project to evaluate the power and limits of Windows Azure. The project consisted of a prototype application as a hosted service to explore the various technologies of windows Azure with .Net.
Windows Azure
Oct 2011-Nov 2011

DSM, Geleen-Sittard, NL
Silverlight based Safety Control System (Protecs phase 2)
 
This is an extension of the Silverlight based Safety Control System for DSM, Geleen to implement a multiple Tenant system with a sophisticated User management and a License control system with AES encryption/decryption.
.NET 4.0
C#
Silverlight 4
Prism 4 with MEF
MVVM methods
Telerik controls
SQL server 2008
Entity Framework
DevForce
Linq to SQL
Jul 2011-Sep 2011

van-den-heuvel.com
Email Distribution System
 
This is a “Dialogue by Email” software. The system manages subscriptions of participants and distributes posts from each participant to all other subscribers.
 
This is a WPF program (Microsoft .NET 4.0) that implements the POP3 and SMTP internet protocols using TCP sockets to receive and send Email messages.
.NET 4.0
C#
WPF
POP3, SMTP
MVVM methods
Telerik controls
SQL server 2008
Linq to XML
Linq to SQL
Jan 2011-June 2011

DSM, Geleen-Sittard, NL
Silverlight based Safety Control System (Protecs phase 1)
 
This is a web based application (Silverlight) to control and monitor the safety of industrial processes.
 
This system uses the latest .NET 4.0 technology including Silverlight 4, MVVM principles, Prism 4, Managed Extensibiliy Framework (MEF), Telerik and DevForce software.
.NET 4.0
C#
Silverlight 4
Prism 4 with MEF
MVVM methods
Telerik controls
SQL server 2008
Entity Framework
DevForce
Linq to SQL
Sep 2009-Dec 2010

van-den-heuvel.com
Silverlight based E-learning
 
This is a general purpose Web based interactive E-learning system with which content providers can compose individual training programs. The learners can play smooth streaming video content at home, answer questions about what they have learned, and interact individually with their trainer through the internet.
 
This system uses the latest .NET technology including Silverlight, Silverlight-enabled WCF services, LINQ-to-Objects, LINQ-to-XML, LINQ-to-SQL, and also uses many of the Telerik Controls for Silverlight.
.NET 4.0
C#
Silverlight 4
WCF services
WWF workflows
LINQ to XML
LINQ to SQL
Telerik controls
Smoothstreaming video
SQL server 2008
Jul 2009

Steynsway, Amsterdam, NL
Gimmic project.
(Steynsway, Amsterdam, NL).
 
Refactoring and completing an existing web based interactive E-learning system based on Silverlight.
.NET 3.5
C#
Silverlight
SQL server 2008
Entity Framework
Dynamic Data
MVC
May 2009-Jun 2009

van-den-heuvel.com
Internet Traffic Analyzer.

This program monitors the traffic that passes through the Ethernet adapter as it communicates with the Local Area Network (LAN) or a WiFi Access Point. It intercepts Ethernet frames and makes them available for analysis by the Network Administrator. In particular, the program shows the content of ARP and IP packets (including UDP and TCP). This program can be useful to detect attacks from the Internet, data farming by spyware, and other forms of malicious practises, such as password stealing from within the intranet.

This is a WPF program written in C# (.NET 3.5) that runs as a stand-alone Windows application. Internally, the program uses the WinPcap 4.1 driver for capturing Ethernet frames (see www.winpcap.org)
.NET 3.5
C#
WPF
WinPcap
IP
Feb 2009-Apr 2009

van-den-heuvel.com
Hierarchical datagrid.

This is a Silverlight2 project (.NET 3.5) involving Transformations and Animations as well as a WCF service. It includes the development of a special hierarchical DataGrid that displays and updates hierarchical data from an XML file using LINQ-to-XML. It can also display hierarchical data returned by LINQ-to-SQL in case of composed queries.

The DataGrid can display and edit (on click) the details of a selected row in a separate popup window that can in turn contain nested DataGrids. The popup window is animated such that it appears to "rise" out of the selected row, and also "dives" back into it when the popup window is closed.
(See Demo 2)
.NET 3.5
C#
WCF service
Silverlight2
LINQ-to-XML
Aug 2008-Jan 2009

VGO Direct Mail
(Best,NL)
RWE Dashboard.

Assignment at VGO Direct Mail, Best developing a web application for RWE Energy to support and analyze the effectiveness of call centers with acquisitions of new customers and retention of old customers.
This project involved ASP.net 2.0, C#, Ajax, MS SQL Server 2005, MS Access, and Adobe Flash objects (charts)
.NET 2.0
C#
ASP
Ajax
MS SQL Server
MS Access
Adobe Flash
Jun 2008-Jul 2008

van-den-heuvel.com
Cube browser.

I developed a program that can browse a multidimensional database (Cube) created by Analysis Services. This is a Cube browser (ADOMDCLIENT) that runs standalone without the Business Intelligence Development Suite.
This is my first WPF project with XAML and C# (.NET 3.5). It was essentially a follow-up of the earlier project in Malta
.NET 3.0
C#
WPF
MS SQL Server
Apr 2008-May 2008

The People’s Valley
(Amsterdam,NL)
This assignment was with an Internet Services company in Amsterdam. I was involved in the realization of web sites using a Content Management System called DC-Site, and email campaigns using a mailing system called Tripolis Mail.
The programming was in ASP.net (2.0) and C#.
.NET 2.0
C#
ASP.NET
Tripolis Mail
MS SQL Server
Dec 2007-Mar 2008

Fortress Services Group
(Malta)
This was a project for a US software company with temporary offices in Malta. The company developed a system for the US Department of Defense (Washington, DC).
This was a SQL Server 2005 Business Intelligence project creating multidimensional database (Cubes) using SQL Integration Services (SSIS) and Analysis Services (SSAS) as well supporting web pages based on Microsoft ASP.net 2.0. It also involved programming VB, C# and the AJAX Control Toolkit.
.NET 2.0
VB
ASP.NET
Ajax
MS SQL Server
Jul 2005-Nov 2007

Philips
Medizinische Systeme
(Hamburg,D)
and
Philips
Medical Systems
(Eindhoven,NL)
This was a long term assignment at Philips. I was first involved in a Data Migration project for Philips Medizinische Systeme in Hamburg. This involved SAP and MS SQL Server. I have worked with SQL Server 2000 and ASP.net 1.0; accessing databases via ADO, developing DTS packages and stored procedures in T-SQL.
After this migration project, I switched to the Microsoft .NET framework 2.0 and developed Windows (Forms) as well as web applications (ASP) in C# using Visual Studio 2005. This also resulted in experience with ADO and XML (SAX and DOM).
.NET 1.1
.NET 2.0
VB
C#
ABAP (SAP)
Windows Forms
ASP.NET
MS SQL Server