Co-founder
Retain Maths | Jun 2019 - Present
HTML/CSS
Node.js
MySQL
Linux
Docker
JavaScript
Kubernetes
Svelte
We're making a maths quiz app that asks the optimal questions for testing & maintaining skills.
Contract Systems Developer
CEM | Jul 2018 - Dec 2018
Flask
Linux
ActionScript
TypeScript
Jasmine
Test driven development
Python 3
Jinja
Scrum
Agile
I was hired to help convert a set of assessments from Flash to HTML5 in time for the Flash deadline.
Activities:
- Designing and implementing an efficient workflow for automatically unit-testing and porting legacy code from AS3, ASUnit & XML to TypeScript, Jasmine & JSON.
- Working directly on a large data- and event-driven system for delivering interactive assessments with sound & animations (CreateJS).
- Maintaining i18n translations in a Flask app with Jinja2 templates
- Provisioning VMs with SaltStack.
- Setting up a Smoothwall firewall machine to simulate a school network.
- Using tcpdump to debug proxy issues.
- Setting up a Squid proxy to test sites from behind the Chinese firewall.
- Writing a Node script to stress-test a logging service and using it to experiment with sysctl variables. Comprehensive documentation of findings & suggestions.
- Managing staging and production machines and services.