Dorset | 07540 725 555 | Email | LinkedIn Profile | www.bytesahead.com
Software Development Lifecycle
Graphical User Interfaces (GUI)
Object-Orientated Programming (OOP)
Multithreading
Languages and Platforms
TCP/IP Sockets
Problem Analysis & Resolution
Software Deployment
Previously Security Cleared
Assisting a team of developers to enhance the company's C++ based BPA (Business Process Automation) Platform and C# WPF based BPA Client
Extended the Microsoft Exchange Tool with new customer requested features
Updated the Microsoft Exchange Tool InstallShield project and BPA Platform WiX installers
Developed and integrated new product wide C++ COM/C#/Managed module to handle OAuth2 tokens for all tools
Developed Laravel Web App for the job management of a local Mechanical & Electrical company
Built and integrated ASP.NET C# Web API to interface between WooCommerce and XMPie
Maintain PHP Web App for boiler and heating spares company
Developed C# service to obtain and process UPS order status using UPS API and integrated with PHP Web App
Developed and released Xamarin Mobile App to scan parcel barcodes and update status for PHP Web App via API
Employed and led one in-house developer to build three applications, Go-Invoice (.NET Core), HostBackup (C#), and Pet Boarding App (Xamarin)
Assisting a software engineer in the development of their Windows CE based xRCI Road/Rail product used to safeguard Excavator operation
Built Windows CE 6.0 BSP
Developed C# desktop application to replicate Excavator’s xRCI display and play-back recorded log files
Designed and developed command line driven C# desktop service to provide CI/CD services for in-house Visual Studio 2008 and future solutions (TFS pull, build, test, and report generation)
Refactored code with ReSharper to produce clean, readable, and maintainable code
Developed ‘Telematics’ prototype web app with Laravel
Sole Client Software Engineer tasked with developing Windows, Mac OS X, and iOS clients to monitor screen content for safeguarding within Education and Law Enforcement. Windows and Mac OS X clients installed to 100,000+ systems
Developing Mac OS X Java client, porting existing Mac OS X Java client to Windows and utilising UI Automation/MSAA to extract content from applications and internet browsers
Designing and developing new Windows C++ client to support standalone and thin-client systems, adding Arabic language support and building a silent auto-updater in C++ and C#. Built MSI package in WiX (XML)
Porting Windows C++ client to Mac OS X using Objective-C/C++ where necessary and designing and developing an iOS iPad Browser App in Objective-C which passed Apple verification with no advisories
Porting Java monitoring element to Linux to run within a AWS instance and to accept multiple TCP/IP connections
Designing and developing a Hypervisor to manage App TCP/IP connections, start and monitor AWS instances, and to automatically deploy and run monitoring element within AWS instances, finally porting to Azure
Joined the Hawk-Eye Innovations team to assist development of their Football Goal-line Technology software
Subsequently continued development on a Tennis Coaching 3D visualisation application and joined Sony’s Sports Visualisation Technology team to develop a new image processing technology
Improved and maintained Windows C++ control GUI, developed Windows C++ MFC application to monitor health of key modules, and used Java, JavaScript, and HTML5 to implement visualisation requirements
Goal-line Technology gained IFAB and FIFA approval
Optimised Windows C++ MFC based Tennis Calibration software
Assisted a small team of software engineers on a new MoD contract, created gstreamer plugins for video playback, added to and modified existing Windows C++ MFC applications to meet requirements and developed unit tests in Google Mock
Assisted a team of 9 software engineers on development of Clarity, an application used to create graphics for composition with video for playout
Developed and integrated C/C++ modules to export media content to QuickTime, WMV, and AVI using DirectShow and compression codecs including H.264 and AAC
Enhanced existing Windows C++ MFC based MediaShop product to utilise multiple CPU cores when transcoding between video file formats and introduced Watch Folders
Assisted a team of 5 software engineers to extend current Petrol and Diesel MOT emissions product range to support a new German procedure, extending the English procedure with Windows C++ MFC Object Orientation
Developed unit tests using the CxxTestFramework and built software installation in WiX3 (XML)
Assisted a team of 2 software engineers to design and develop a Linux based MoD airborne radar application
Developed Linux C++ GUI in QT and OpenGL, ‘C’ module to read radar data at maximum transfer rates from a Gigabit network and displayed high-resolution radar data using OpenGL
Assisted a team of 4 software engineers to migrate the acquired BestConnect system from Dresdner to ODL
Developed and integrated ASP.NET C# secure client web interface to quote and trade stocks via FIX messaging
Developed C++ COM server for clients to communicate with BestConnect transport layer
Sole software engineer, maintained existing POINT product, developed POINT-HD used by Sky Sports and other live broadcasters, and also involved in design and implementation of control software for CCTV style hardware
Assisted a team of 7 developing SpiRINT, a hardware and software solution combining Windows NT and VxWorks to provide a user friendly, real-time environment for HDTV and film editing, a solution later used on Star Wars Episode II