Skip to content
View jamiehighfield's full-sized avatar

Organizations

@sharpvnc
Block or Report

Block or report jamiehighfield

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jamiehighfield/README.md

Hi there πŸ‘‹, I'm Jamie Highfield

I'm a computer scientist, with an emphasis on software & systems engineering. I specialise in and have a long-term background in C, C++, C# (including the Windows API), ASP .NET Core and others (including web-based technologies). I have worked with several IAM specifications, including SAML, SCIM & WS-Federation/WS-Trust. Throughout my career, I have built up experience in Agile working, User Interface (UI) design, User Experience (UX) design and other software development practices. I have a passion for performance & optimisation, efficient scalability, attention to detail and accessibility, as well as making use of new concepts and technologies. Some of my recent projects are listed below, including a ReactJS tree view component I am currently developing.

I am currently a software engineer at consumer finance company Wealthify, and Director at technology company SharpVNC Limited.

πŸ“ƒ Recent projects

Some of my recent projects are listed below:

Live Demo (alpha)

TreeView4

  • SharpVNC - a .NET client & server implementation of the Remote Framebuffer Protocol (RFB). This will now be licensed proprietary for binary distributions only. SharpVNC remains the exclusive intellectual property of SharpVNC Limited (reg. number 14907913).
  • Mirror Driver - Windows 2000 Display Driver Model (XDDM) mirror driver for the Graphics Device Interface (GDI) - written in C using WDK. In line with industry conventions, this is licensed proprietary for both binary and source distributions. SharpVNC remains the exclusive intellectual property of SharpVNC Limited (reg. number 14907913).
  • Windows Credential Provider - a .NET Framework implementation for use in Windows 7 and above.
  • Better Controls - a .NET 6 library that provides comprehensive wrappers of certain Windows API controls, where either the built-in wrappers are limited in functionality, or wrappers were never provided. These controls include Toolbar and Rebar, with full .NET 6 design-time support using the new client-server design-time bridge model.

πŸ“ƒ Other projects

Some of my other projects that are typically not feature complete, or don't intend to be finished, are listed below:

  • ASP .NET Core - Meter Readings (Interview Task) - an interview task to provide an API interface to accept electricity/gas meter readings and persist to database. This task assumed part of a wider, more complete project.
  • DapperExtensions - SQL - a small library written in C# that provides automatic & dynamic SQL query generation and where expressions around the Dapper ORM.
  • Win32 GUI Calculator - intended to be a simple Win32 GUI calculator written in C++, but so far just various window creation routines.
  • GDI Drawing - a .NET wrapper of the Graphics Device Interface (GDI) to enable high-performance, hardware accelerated drawing operations.
  • .NET 6 Component Licensing - Replacement for .NET Framework's legacy component licensing infrastructure (which was not completely ported to .NET Core), which leverages the requirement that custom components must be distributed using NuGet.

🏫 University industry projects

During university, I worked on a number of industry projects that formed part of the assessment. Some of these are listed below:

  • Ambulatory Care - Written in React Native and Java. This was a University industry project in a team of 5 working for the NHS to create a mobile application to aid cancer patients administering chemotherapy treatment from their home. It allowed for remote monitoring by doctors and other interactions.

πŸ’¬ Get in touch

Pinned Loading

  1. react-tree-view react-tree-view Public

    A feature-rich React component for representing nested or non-nested trees of data.

    TypeScript 1

  2. ambulatorycare-nhs ambulatorycare-nhs Public

    Java & React Native based - University industry project for the NHS.

    JavaScript

  3. DapperExtensions DapperExtensions Public

    A small library written in C# that provides automatic query generation and where expressions around the Dapper ORM.

    C#

  4. meterreadings meterreadings Public

    Meter readings task.

    C#

  5. sharpvnc/BetterControls sharpvnc/BetterControls Public

    Comprehensive .NET 6 Windows Forms wrappers of certain Windows API controls with full design-time support.

    C#