Friday, 29 November, 2024

Top of My Field

My qualifications, history, professional experience, IT knowledge and skills.

Top of My Field

Please Note: I now work for Code Dynamo Ltd; please contact me there for any hiring inquiries.

Qualifications

  • BSc in Software Engineering
  • Nearly 40 years' experience

Back Story

As a teenager, I programmed Z80 assembly on a ZX Spectrum, creating three games—one of which was published and is still available to play on the internet today. I pursued Computer Studies in college and earned a degree in Software Engineering from university.

Professional Experience

After university, I spent a decade in the broadcast sector, developing desktop and server-side applications for television studios worldwide. My work supported organisations such as the BBC, SVT, Turner, and Nickelodeon, implementing features like Teletext, subtitles, set-top boxes, voice recognition, and video ingestion, as well as providing applications for content management and workflow.

Following a short break to raise a family, I became a freelance developer in 2006 and haven't looked back since. I continue to work on broadcast sector projects, helping to build professional audio equipment for Linux-based systems and designing embedded web applications to control them. Additionally, I build bespoke websites for agencies and independent business clients, occasionally serving as the technical lead on projects, managing outsourced developers, and assisting with architectural design and maintenance of technical infrastructure.

Knowledge and Skills

  • Cloud Platforms: Microsoft Azure, Amazon Web Services (AWS), DigitalOcean, Netlify
  • Operating Systems: Windows, macOS, Linux (Raspbian, Ubuntu, CentOS)
  • Virtual Machines/Containers: Hyper-V, VirtualBox, Docker
  • Languages: C#, ASP.NET (MVC, WebForms, Core), PHP (7, 5; Laravel), JavaScript (jQuery, Vue.js, React, AngularJS/11)
  • Static Site Generators and Frameworks: Gatsby, Next.js
  • Databases: MS SQL (Entity Framework), Azure SQL, MySQL, SQLite, MongoDB, PetaPoco (C# Umbraco)
  • Web Frameworks and Tools: Bootstrap (4, 3; Bootstrap.vue), Tailwind, Less, Sass
  • Source Control: Git, CVS, Team Foundation Server
  • Command Prompts: PowerShell, Bash, DOS
  • Package Managers: NPM, Yarn, Bower, Composer, NuGet, Chocolatey
  • Task Runners: Grunt, Gulp
  • Bundlers: Webpack
  • Website Control Panels: WHM/cPanel, Plesk
  • Web Servers: Apache, Lighttpd, Nginx, IIS
  • Testing: PHPUnit, Cypress, MS Unit Test, Playwright
  • Project Management Tools: Jira, Trello
  • Content Management Systems: Umbraco, WordPress

Note: There are numerous other technologies I've worked with over the years, including Z80 Assembly, Intel 8080 Assembly, COBOL, Pascal, Modula-2, dBASE III, C++, C, MFC, Visual Basic, COM, ATL, STL, MKS, Visual SourceSafe, and many more.