Brent Campbell

Dorset | 07540 725 555 | Email | LinkedIn Profile | www.bytesahead.com

PROFESSIONAL PROFILE
Highly skilled Software Development Engineer with over 20 years’ experience on a range of large and small scale projects across diverse business sectors for leading organisations. Develops and deploys solutions for desktop, web, and mobile applications utilising multiple programming languages and platforms including AWS and Azure.
CORE COMPETENCIES
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
TECHNICAL SKILLS
Operating Systems:
Windows, Win CE, Mac OS X, Linux, SGI IRIX, SunOS, iOS, MS-DOS
Programming:
C/C++, C#, Objective-C/C++, Java, ASP.NET, PHP, JavaScript, HTML, OpenGL, Direct X, MFC, QT
Cloud Platforms:
AWS, Azure
Protocols:
Sony 9-Pin Remote (RS422), Sun Network File System (NFS) 3, FIX
Tools:
Visual Studio, SQL Server, XCode, Source Safe, GIT, TFS, SVN, CVS
CAREER ACHIEVEMENTS
CODELESS PLATFORMS - Bournemouth
August 2020 - Current
Senior software Engineer (Permanent)
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
BYTES AHEAD - Ferndown (Remote)
February 2007 - Current
Software Engineer (Self-Employed)
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)
GKD TECHNIK - Ferndown (Remote)
Jan 2019 – April 2020
Software Engineer (Contract)
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
FUTURE DIGITAL FOOTPRINT - London/Bournemouth (Remote)
Feb 2013 – Sep 2018
Software Engineer (Contract)
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
SONY BROADCAST PROFESSIONAL EUROPE - Basingstoke
Jun 2011 – Sep 2012
Software Engineer (Contract)
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
ULTRA ELECTRONICS, SML TECHNOLOGIES - Southampton
Jan – May 2011
Software Engineer (Contract)
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
PIXEL POWER - Cambridge
Mar 2009 – Dec 2010
Software Engineer (Permanent)
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
CRYPTON TECHNOLOGY GROUP - Bridgwater
Aug 2008 – Jan 2009
Software Engineer (Contract)
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)
SYSTEMS ENGINEERING & ASSESSMENT - Frome
Jan – July 2008
Software Engineer (Contract)
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
ODL SECURITIES - London/Winchester
Feb – Nov 2007
Software Engineer (Contract)
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
E-MEDIAVISION.COM - London (Remote)
Jun 2003 – Feb 2007
Software Engineer (Contract)
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
SNELL & WILCOX - Newbury
1999 - 2000 / 2001 - 2003
Software Engineer (Permanent)
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
EDUCATION
BSc (Hons) - Software Engineering Management: Bournemouth University (2002)
BTEC - Computer Studies: Bournemouth & Poole College of Further Education
FURTHER DETAILS
Driver, full licence