Engineering and educating for a free and open web.
University of Sheffield Computer Science graduate with a year of industry experience. Experienced with Ruby, React, and more.
Hi, I'm Simon.
I'm a software engineer with a year of industry experience and a Computer Science degree.
I'm motivated to:
- support free and open source software
- learn new things, and use those findings to teach and empower others
- make a positive difference to the world through technology
I'm determined to stick to these principles and use my power as a force for good.
Most of my experience lies with Ruby and React.JS, but I have supporting experience in Node.JS and Python. I'm a fast learner, so I'm equally ready to learn new tools.
Here's what folks I've worked with have to say.
Simon's enthusiasm towards helping out at the Code First: Girls community courses in Sheffield was so admirable. During the 2017/18 cycle, he helped teach over 50+ students the basics of web development and creating web apps using Python and Flask. His ability to communicate complex technical concepts to complete beginners is an important one to have in our increasingly multi-disciplinary world. Most notably, his contributions in helping students with GitHub and Bootstrap have been praised by the class and the wider CFG community.
Simon has been a key player in the success of the Code First: Girls community courses this year, his genuine passion to help both the local and global tech community mixed in with his impressive technical knowledge and skills has made it a pleasure to work with him. The future is very bright for him!
Simon is an extremely fast learner and a creative thinker, who has become a highly effective part of our dev team. As one example, he has gained very quickly a deep knowledge of Red Hat Single Sign-On, and his contributions to our work with it have been innovative and substantial. He’s able to respond constructively to feedback and to self-motivate, and he’s also integrated well socially with the wider group. His ability to make connections across teams, and to work well in a highly regulated engineering environment, mean that he will be missed when his year as an undergraduate developer with us comes to an end.
Simon has an ability to take a complex task (both IT-related and non-IT) and not only turn it around extremely quickly, but also to apply a level of thought and ingenuity of someone a number of years more experienced. It's this level of output and creativity which made the decision to bring Simon back after a few months in his summer holiday extremely easy.
Here are some examples of what I've been up to.
UKCloudJul 1st, '18
Year in Industry
I was part of a Scrum development team at a major UK cloud hosting provider, working across Ruby on Rails, Keycloak, and more.
Supporting Computer Science Higher EducationSep 14th, '19
COM3550 Undergraduate Ambassadors Scheme in Computer Science
I worked in a local high school and sixth form to support and inspire computer science education as part of my degree.
Dissertation ProjectSep 15th, '19
Building a Platform for the Escape Game Community
A social network to unify the escape room industry, based on industry research and requirements.
Code First Girls SheffieldJan 29th, '20
I volunteered as an assisting instructor to a class of female/BME first-time programmers.
The OdysseyNov 17th, '17
A tool for players of Super Mario Odyssey, across Amazon Alexa, Discord, and the web.
Progressive Web AppFeb 9th, '20
COM3504 The Intelligent Web
A Twitter-esque social network, including offline support via service worker and IndexedDB.
Snooze ClockSep 15th, '19
COM3505 Internet of Things
An IoT alarm clock using microcontroller hardware that supports Amazon Alexa.
Information Retrieval SystemSep 15th, '19
A system that applies stoplists, TF.IDF and cosine similarity to find documents relevant to a given query.
PID Controller for NavigationFeb 4th, '18
Bio-Inspired Computing & Robotics
A LEGO MindStorms program that guides a robot around a maze using its sensors.
Fives-and-Threes DominoesSep 17th, '17
COM2001 Advanced Programming Topics
A framework for the famous board game with intelligent players.
Zodiac FinanceMar 18th, '19
Personal Finance Application
An online finance forecasting app backed by the Monzo API.
Come Together GeneratorDec 6th, '19
Twitter bot that generates random verses for the song 'Come Together'.
Tech StackApr 7th, '19
I'm hosting this site on Netlify, but I've previously explored and hosted with Docker and Kubernetes.
ShefBallMar 9th, '18
An in-browser online multiplayer dodgeball game.
HackSheffield 3.0Oct 13th, '17
I led a team of first-time hackers using Express and Node.js.
mygit.clubOct 5th, '17
Cal Hacks 4.0
A meet-the-team page backed by GitHub's GraphQL API.
Ka-Bomb!Mar 31st, '17
MLH Prime EU Regional
A prototype online multiplayer Bomberman clone.
HackerTrackerNov 25th, '16
Aggregating data from GitHub, Twitter, and more to tell the story of a hackathon.
Game MasterNov 11th, '16
A text adventure game engine with live web statistics.
Here, I'll be writing about things I've done and learned.
Unsure about the world of remote work? Here's my early experience with it.
Let's dive into the history of my personal website. It's been quite the journey!
Want to get in touch?
If you're interested in working with me, I'd be happy to get in touch with you.