
Accomplished Software Developer with extensive experience in diverse programming languages and methodologies. Proven track record of leading teams and collaborating effectively to deliver projects on time and within specifications.
As CEO I made sure that the company achieved the goals of the board and obtained/negotiated contracts with clients. Due to the small size of the company, I also worked in a project manager and developer capacity for the majority of projects.
Developed using C#, WPF, MSSQL and Machine Learning. The aims of the project were to allow a machine operator to test and save different settings for a corrugating cardboard machine. Using a touch screen interface,the user could create templates of groups of settings in order to allow different types of cardboard to be produced easily and efficiently. Based on test results of the produced cardboard, the software would adapt the settings to increase the quality.
I was called in to help ESP with technical debt on a number of troubled projects, focusing on the London Councils travel card project. The software was written using C#, ASP.NET and MSSQL and required integration with payment platforms. The project was a success and, based on my recommendations,the business implemented a more sustainable development cycle and the contract with the councils was renewed.
Arc Studios developed and maintained the UoH's integration platform, known as the UDx. My main responsibilities were to implement integrations of new systems, make changes to existing integrations and make improvements to the UDx platform. The different systems that needed integrating ranged from proprietary software,to off the shelf systems, with direct database access or API access, csv and excel files and standard protocols such as FTP and SFTP. The main technologies used in this development was C# and MSSQL, and due to the expansive nature of the integrations, MySQL, S3, SMTP, ingres and many different APIs were also used. I also set up and maintained their CI/CD infrastructure using TeamCity.
Olympus is an enterprise integration platform, developed to replace the UDx at the UoH and be licensed to other higher education institutions. The software allowed any system to be integrated with any other system using a simple drag and drop interface. Olympus was developed using a combination of C#, MSSQL, React, Typescript, SASS, JavaScript, HTML and deployed using containers. In order to maximise connectivity MySQL, Postgres, SFTP, FTP, CSV, Excel and Rest API Technologies were used.
I was contracted to finish the remaining functionality for a piece of software that checked that designs for products matched the correct criteria for printing. This software was written in C++, C#, Blazor and MSSQL as well as using the Adobe Illustrator SDK for C++.
TECHNOLOGIES