Software engineer & IT professional with a diverse 17-year background in IT Management, Project Management, Software Engineering, Network and System Administration. Demonstrated ability to work effectively with individuals at all levels, and proven experience in leadership and management. An educational background covering software engineering, electronics and telecommunications enable a well-rounded understanding of systems and integration.
Chief architect, engineering team manager, senior software engineer.
Senior software engineer for Aston Club developing Node.js back-end, C# (.NET) based Windows services, C# WPF desktop applications and Angular.js web applications.
Software engineer developing C# based Windows Service to integrate with a Node.js based Web Sockets API. Also involved with the development of the Node.js API utilising RabbitMQ as an event bus to create a distributed network of connected Point-of-Sale systems.
Ported and extended C# ASP.NET WebForms application to ASP.NET MVC. Developed C# WinForms based desktop application to interface with serial connected GPS loggers.
Managed the IT and Development arms of the organisation. Predominantly Microsoft based network spanning multiple sites and outlets. .NET web applications and sites providing services both internally, and to the student population at the university.
Managed the multi-site network & systems for the UNSW Union
A full-stack technology company, supplying bespoke software, hardware and services to the education and SMB sector. Roles and responsibilities ranged from development of management tools and web interfaces to managing multi-site equipment and system installations, to providing on-site IT services.
Graduated with first class honours
Web applications: ASP.NET MVC 3/4/5, Web Forms. Web APIs: ASP.NET Web API 1/2, Nancy FX. Desktop applications: WinForms and WPF. Server applications: Windows Services, OWIN.
Building back-end applications and services in Javascript using Node.js.
Building browser based web applications in Javascript.
Building SPAs in Javascript using the Angular.JS framework.
Building Android native mobile applications in Java.
REST, JSON-RPC, XML-RPC
Familiar with a wide variety of markup languages including HTML, XML, JSON, Markdown
Predominantly Microsft SQL 2000 to 2012, also MySql but not at the same extent.
Predominantly MongoDB and Redis
At some point in time, these were considered a skill. Alas lack of use over time I consider these a past proficiency. One I could probably skill up on again if needed: C++, Visual Basic, Powershell.