Tuesday, 24 November, 2020
Top of My Field
My qualifications, history, professional experience, IT knowledge and skills.
Qualifications
- BSc in Software Engineering.
- 30 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 (link). I went to College, taking Computer Studies, then on to University for a Software Engineering degree.
Professional Experience
After leaving University I worked in the broadcast sector for 10 years developing desktop and server-side applications for television studios around the globe, working on projects used by the BBC, SVT, Turner, Nickelodeon and more besides, implementing features in technologies such as Teletext, subtitles, set-top boxes, voice recognition, video ingestion, and providing applications to support organisation's content management and workflow.
Following a short break to raise a family I became a freelance developer 2006 and haven't looked back since. I still work on projects in the broadcast sector, helping to build professional audio equipment for Linux based systems, designing and building embedded web applications to control them, but also outside of the sector building bespoke websites for agencies and independent business clients, occasionally working as the technical lead on projects and managing outsourced developers, occasionally helping with architectural designing and maintenance of technical infrastructure.
Knowledge and Skills
- Cloud Platforms: Microsoft Azure, Amazon Web Services (AWS), Digital Ocean.
- Operating Systems : Windows, Mac OS, Linux (Raspbian, Ubuntu, Centos).
- Virtual Machines\Container: Hyper-V, VirtualBox, Docker.
- Languages: C#, ASP.NET (MVC, WebForms), PHP (7, 5; Laravel) , JavaScript (JQuery, Vue.js, Angular 1).
- Databases: MS SQL (Entity Framework), Azure SQL, MySQL, Mongo DB, Peta Poco (C# Umbraco).
- Web Frameworks and Tools: Bootstrap (4, 3; Bootstrap.vue), 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, IIS.
- Testing: PHPUnit, Cypress, MS Unit Test.
- Content Management Systems: Umbraco, Wordpress,
- Things I've forgotten: Z80 Assembly, Intel 8080 Assembly, Cobol, Pascal, Modula 2, DBase 3, C++, C, MFC, Visual Basic, COM, ATL, STL, MKS, Visual Source Safe and much, much, more.