My Online CV

Jon Perkins

Experienced Developer For the Microsoft Platform

Career Summary

I have been developing for the Microsoft Windows platform since version 3.0 in 1990. I spent many years writing client/server systems with Visual Basic and SQL Server, and during the late 1990s was also an IT journalist for EXE magazine and was also approached by Microsoft UK to assist as the technical editor for the foundation of a new sub-section of the MSDN platform. During this time I also authored a chapter for the Microsoft Press book entitled Advanced Visual Basic 5, and a follow on update for Visual Basic 6.


Since 2002 I have been employed as the sole software developer for World Development Systems, a small Worcestershire UK company that manufactures electronic devices for complementary health practitioners. In this role I have needed to be very self-sufficient and to keep my skills up-to-date - I write and maintain the company software products and also provide the technical support service for customers. In the past ten years I have consolidated the company platform onto Azure, have written many websites over the years for the ASP.NET platform (and more recently, Blazor and Bootstrap), as well as several Windows applications - both internal and commercial products. I have generally followed the Microsoft software evolution path and so now code in C# against the .net 10 platform.

Work Experience

Software Developer & IT Support

World Development Systems Ltd
2002 - Present

The sole IT guy in a very small manufacturing company. My two roles are software development, and customer IT support. I develop using the Microsoft toolset, previously in Visual Basic.net and more recently in C#. In the past five years I have focussed on Win UI (Win App SDK) for desktop app development and Blazor for the company website.


My latest website: https://wds-global.com


Technologies used:

  • C#
  • SQL Server
  • Win UI / Win App SDK
  • Blazor
  • Azure
  • Bootstrap
  • VB.net
  • asp.net

Contractor

The Mandelbrot Set
1996 - 2001

Three years at Nationwide Building Society proving application development, troubleshooting, and millennium compliance conversion and testing.


Two years at Claritas in Middlesex writing the middle and data tiers of a comprehensive marketing administration system. Also performed server setup and configuration.


Technologies used:

  • VB 6
  • SQL Server
  • Windows NT Server

Senior Software Developer

Nationwide Building Society
1986 - 1996

Accepted for a traineeship program with the Anglia Building Society (long since merged into the Nationwide Building Society), which included a formal training program and included analysis and database design. Although this was initially based on programming on ICL mainframes this changed within two years to 100% focus on PC development with dBase and Clipper. In the early 1990s I moved over to C and the Windows SDK, and then predominantly used Visual Basic from v1. By 1994 I settled into several years of client/server systems development with VB and SQL Server


Technologies used:

  • Clipper
  • Visual Basic
  • SQL Server

Skills Profile

Software

  • C#
  • VB (1-6, .NET)
  • SQL Server
  • WinUI 3
  • Blazor
  • Visual Studio

Project types

  • Desktop
  • Website
  • Rest API
  • Windows Service

Skills

  • SQL Server Database design
  • SQL Server administration
  • Testing
  • Architecture
  • Azure management

Others

  • Unit Testing
  • PC and Server installation
  • Stripe
  • Paypal
  • Pinnacle Studio
  • Wix
  • XML/JSON
  • XAML
  • InstallAware

Education

  • MSc in Computer Science
    University College London
    2013 - 2014
  • BSc Maths and Physics
    Imperial College London
    2010 - 2013

Awards

  • Award Name Lorem
    Award desc goes here, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo.
  • Award Name Ipsum
    Award desc goes here, ultricies nec, pellentesque.

Language

  • English (Native)
  • French (Professional)
  • Spanish (Professional)

Interests

  • Climbing
  • Snowboarding
  • Cooking
An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.