programmer,
maths graduate
about
I am a 28 year old University of Oxford Mathematics graduate of Hertford College and self taught programmer, based in North Yorkshire, UK.
From demo discs in magazines to flash games and RuneScape, I grew up with my hands on a mouse and keyboard. I first gained an interest in computing through 3D design in Blender, experimenting with its in-built game engine. Basic web development in HTML and CSS and messing around with Cheat Engine kicked off a deeper dive into the world of computer science.
Work experience at Ensoft Ltd. (now part of Cisco Systems) and a summer Nuffield research project at the Open University pushed me to learn the fundamentals of Python and C and develop a good foundation in problem solving with programming. My group's work at the Open University won the Google 'Creativity in Technology' prize at the National Science + Engineering Competition UK in 2014. This led to us presenting our work and holding a hackathon at the Google Offices that summer.
I continue to learn and experiment with code in my free time, working on open source projects.
-
Mathematics Degree - Oxford University
Studied at Hertford College 2014-2017
Focused on Mathematical Physics and Maths Education
Raced nationally for Hertford College Boat Club also serving as safety officer
-
Intern at CrystalMaker Software Ltd
6 weeks in 2017 as part of a small team in various roles
Intensive bug finding and reporting prior to large release
Sales and customer relations experience
-
Open Source Personal Projects
Developed JavaScript skills creating browser extensions with over 3000 users
Built asynchronous backend server for realtime WebSockets client communications
Provided techincal support and development updates to growing community of users
projects
-
Duo Strength
Browser Extension
GitHub Chrome Store Firefox Store Opera Store
Adding back removed features and lots of extra info, Duo Strength is used by nearly 3000 language learners to improve the effectiveness and usability of popular language learning platform Duolingo.
-
Xporcle
Browser Extension
Extension GitHub Server GitHub Chrome Store Firefox Store Opera Store
Adds realtime, room based, multiplayer functionality to quiz site Sporcle to allow you to test your knowledge against your friends.
-
Quart-WebSocketRooms
Python Package
Built on top of the Quart ASGI webserver framework, this package is the backbone of the server side of Xporcle.
Quart-WebSocketRooms allows quick and flexible creation of room based, WebSocket web applications.
It provides the basic API needed for any room based WebSocket web app, from chatrooms to realtime online games, while simply allowing the developer to customise and extend the API to their needs. -
PySense
Python Package
Created while working on a project at the Open University.
The PySence Python library lets you control the OU's SenseBoard, an arduino based sensor and actuator board, with python.
This allows much more control, flexibility and complexity in how the user interacts with the SenseBoard compared to the original Scratch based visual programming environment Sense.