Skills Matrix PDF Icon PDF Version

For easy reference, I have outlined my key skill areas so the you can quickly ascertain if they line up with any requirements without having to actually read my CV.

Skills Matrix

Area Skill Time (approx) Specifics
Programming C# and VB.net 8 years Internet Client (SMTP, FTP), Internet Server (HTTP), Windows Forms, Windows Services, Database, Remoting, Regular Expressions, COM Automation
  ASP.net 6 years Database, Reporting, Security, E-Mail, WEB Services, shared libraries
  C/C++ 8 years Windows Forms, Windows Services, Threading, Sockets
  VB/VBA 7 years Windows Forms, Networking, COM Automation, Database, Macros
  SQL 10 years Database design, Views, Indexes, Triggers, Stored procedures, Warehousing
  ASP (VB Script, J Script) 5 years Database, Security, E-Mail, External components used
  HTML 10 years Design, Style sheets
  DHTML (Java Script) 10 years Menus, Popup hints, Form validation
       
Server SQL 7-2008 7 years All Intranet Applications, Warehousing, SQL Server Agent for backups and maintenance
  SQL 2005-2008 Services 1 year Integration Services, Analysis Services and Reporting Services for data warehousing and reporting
  IIS 7 years Installation, configuration and management
  Active Directory 4 years Used as a data source for integration and security
  Apache 1 year Personal installation and configuration for local WEB development
  MySQL 1 year Personal installation and configuration for local WEB development
       
Experience Office Automation 7 years Word (formatting, database form templates, finance calculations), Excel (reports from database/text file, financial templates), Outlook (send mail, mailbox monitoring and database import)
  Reporting 8 years Data warehousing, Crystal Reports (direct and online), ASP reports, Online charting, Excel reports with query builder
  Data Access 10 years ADO.net, ADO, CDO, MS Access, Jet, MS SQL Server 2000, MySQL
  Windows API 8 years Extensive C/C++, Recently used with .net
  WEB Applications 6 years Complete database backed applications, Online reporting including graphs, Integration with company systems
  .net 8 years Windows applications, Database, Services, Distributed systems (remoting)

Experience Level

Area Level Specifics
C# Advanced C# has been thoroughly studied and used since its early release (about 2001), and kept up to date with new technologies such as generics and design patterns.
VB.net Good Not used quite as much as C# professionally.
.net Framework Advanced The .net framework have been thoroughly studied and used since its early release (about 2001). Subsequent knowledge has been acquired through professional use.
Coding Quality Advanced Coding standards and best practices employed whenever possible to deliver quality product. Unit test and code checking tools used.
Windows Forms Advanced Windows forms thoroughly used, in both stand alone applications and as part of a larger solution. System tray and command line applications also written.
Forms Controls/Components Advanced Controls used to increase code re-use and streamline functionality, including client drawn, scrolling and user controls. Components used to provide Toolbox integration to existing functionality.
Windows Integration Advanced Windows API harnessed to manipulate the Shell, install services and provided DDE functionality amongst other things.
Windows Services Advanced Fully installable windows Services written, mutli-threaded and controlled through remoting interfaces.
VB .net Advanced Used mainly for ASP .net applications.
ASP .net Advanced Intranet data base driver applications written, to facilitate various business functions.
WEB Services Good Intranet based WEB services written to provide common lists sources, through to an interface to a CRM system.
ADO.net Advanced Used in a variety of ways throughout many projects including Forms, Services and WEB Services. Technology used: native SQL, OleDb and ODBC.
SQL Server Database Advanced Used as the backbone of many applications including ASP.net, Windows forms and Services, WEB Services. Data warehousing and reporting projects undertaken. Databases designed and maintained from VisualStudio, and all SQL server features used including views, triggers, functions and stored procedures.
SQL Server Extras Adequate Server Agent, Integration Services, Analysis Services, and Reporting Services all used in a production environment.
Networking Advanced TCP/IP and UDP used in synchronous and asynchronous mode. Examples include a HTTP server, an SMTP client, and a finder for network services.
Graphics Good Advanced GDI+ and image manipulation. Examples include WEB image rendering, owner drawn controls.
XML Good Used for storing settings, serialization, data provision, data extraction, etc. All levels used from reader to document to XPath queries.
DHTML/JavaScript Good Various WEB page enhancements implemented where required using JavaScript.
Automation Good Automation of Word, Excel, Outlook and third party products undertaken, both early bound and late bound using remoting and C# interfaces.
Remoting Good Used to control Services and share common resources on a client computer amongst Forms applications.
Threading Advanced Used extensively, both in a server/service capacity and in a forms capacity to perform background tasks or stop the GUI from freezing.
Workflow Adequate Third party workflow engine used to satisfy various business requirements.
SharePoint Adequate SharePoint used as part of workflow solution. Familiarity and awareness of capabilities achieved but knowledge not complete.