Work
Bristol IT Company logo
ASP.NET Core
WPF
WCF
Self-hosted IIS
Octopus Deploy

IT Services Provider

Bristol IT Company were an IT Services provider based in Bristol, UK. We provided development services to a number of clients, but most of my work was centered on the clients described below.

A Big-4 Multinational Professional Services Firm (2015-2020)

Following a corporate acquisition of our existing client (see below), I led a small team providing ongoing development of business psychometrics platforms. Migrating existing applications from .NET Framework to .NET Core (to enable containerized Linux deployments) while modernizing implementations, some rewritten from the ground up, inclusive of migration from LINQ-to-SQL ORM to Entity Framework Core and Dapper. Introduced transpilation/bundling/minifying of client-side web resources; structured logging & hangfire for background & scheduled job processing.

Adopted distributed caching with Redis to provide pre-loading of large psychometric benchmark population statistics for immediate availability in web-based visualizations across multiple services. Significantly expanded unit & integration testing coverage. Deployment automation introduced with Octopus Deploy. Implementing Single-Sign-On for Azure AD & OAuth2/SAML-supporting tenants. Introducing MFA functionality for traditional forms authentication users. Integrating psychometric applications with: 3rd-party survey management services; client-side directory and HR services. Enabling strict Content Security Policies on web apps and adapting implementations to adhere to them. Improving accessibility of user interfaces.

A Business Psychology Organisation (2009-2015)

Sole responsibility for development of client-facing products and internal applications. Initially took over development of an existing 360° feedback business psychometrics survey platform along with a collection of internal accounting and psychometric data analysis applications. Implemented bespoke CMS for delivery of customizable, localized content as services were expanded globally. Introduced central statistical service to ensure consistency of calculations across all applications for both individual and large benchmark populations, separated from report production.

New web-based psychometric survey applications were developed over the next few years in addition to migrating the existing applications from legacy frameworks (e.g. ASP Classic, Windows Forms etc.). Implemented a client/server WPF/WCF native Windows application to provide central management of consultants’ diaries, integrated with Office 365 for calendar synchronization. The psychometric platforms gained significant popularity and were used by large clients such as Novartis, Deloitte, HSBC and Royal Bank of Canada.