About
Hi, my name is Will, and I use computers. I studied Computing at university, and I have around 10 years of commercial software development experience, occupying a range of roles including technical lead, scrum master and the humble software developer. I have worked on a range of projects, including a working chess AI, writing my own programming language from scratch, a regular expression engine, a web scraping framework and static site generation framework.
Whilst I have a variety of specific skills in the domain of both software and web development, I believe my most unique and useful strengths are in my ability to innovate, and an insatiable appetite to learn and adapt to a forever-changing landscape of technologies. A high level summary of my specific skills is as follows:
- Front end development (HTML5, XML, CSS3, React, Bootstrap, JavaScript, jQuery)
- Back end development (Node.js & Express, TypeScript, C#, .Net Core and ASP.Net, various SQL flavours)
- Version Control (Git, CVS, Stash & GibLab)
- Unix based OS including bash scripting
- Advocate of test automation and test-driven development (Selenium, CasperJs/PhantomJs, CI/CD pipelines)
- AI and machine learning
I’ve created this site as an additional outlet for my creative flair within the computing arena. I intend to create videos on a wide range of topics, and I hope to foster interest in all the things I do.
Please subscribe, or better yet, get in touch!
Will