Chief Technology Officer
Skyverse is a startup created by myself and some others during the pandemic. The initial idea was to create an “app” that could be deployed to Pilots’ electronic devices (e.g. iPads) so that they could communicate with Air Traffic Controllers more efficiently. We received good reception at the Airports we demoed the proof of concept at, but they were far more excited about the Air Traffic Control system I’d knocked together. The system was designed to mimic the “strips” used by Air Traffic Controllers as they controlled flights around the Airports ground and Airspace. The business then pivoted into full time development of the strips system, and shelved the Pilot app.My role was predominantly looking after all the technical responsibilities of the company. Initially I was the sole developer and architect of the system, but we soon needed to expand and I took on the additional roles of line manager and project manager. At the technical teams height, we had 2 Developers, a QA and me.The system I architected was composed of two parts a Xamarin app called “Skypilot” that was to be used by Pilots, and an Angular app that backed onto a RESTful ASP.NET back end called “Skytower”. Skytower was hosted in an Azure WebApp and used a hosted SignalR to stream real time updates to the various subscribed clients. The client for Skytower started off an an Azure Static Website, but this was during the very first preview of the technology and we ran into some issues around it hosting an Angular application so we moved it into Azure WebApps. The backend initially used an Azure Function App as the API, but as the complexity of the application grew I moved it across to a RESTful ASP.NET Web API. The storage for the backend initially used Table storage as the data was quite simple, but as relationships emerged in the data I moved it into a relational database in Azure SQL, and then finally COSMOS DB as I was able to simplify the relationships needed for the data.