I am a software engineer with a background in STEM education. I currently work as a Senior at Made Tech, where I help deliver digital transformation for the public sector.
I am passionate about helping to get people into tech. I tutor at Manchester Codes, where I teach JavaScript, with React and Express.
In my spare time I make gadgets for my house with raspberry pi, and build/maintain Queer Family Tea.
- Senior Software Engineer - Made Tech (Feb 2022 - Present)
- Software Engineer - Made Tech (July 2021 - Feb 2022)
- Junior Software Engineer - BBC (August 2019 - July 2021)
- Lead Tutor - Manchester Codes (April 2019 - Present)
Some of the technologies I have worked with, please note this list is not exhaustive:
AWS
Ajure
Clojure
C#
Docker
Express
GoLang
Git
Java
Kafka
Knex.js
Kubernetes
JavaScript
Jest
Mocha
MongoDB
MySQL
Node
Python
Postgres
Raspberry Pi
React
Styled Components
Webpack
The cloud infrastructure which supports a digital photo frame I built for my mother. My personal media server syncs family photos with an S3 bucket
, which then triggers a lambda
to copy the image and resize it for display before putting it into another s3 bucket. The photo frame then grabs new photos from this bucket at midnight and displays them. The lambdas were built in GoLang
, with unit and integration tests. Cloud resources are managed as Infrastructure as Code
with the serverless framework
, and automated testing and deployment is performed by GitHub Actions
.
GitHub: https://github.com/ian-antking/king-family-photos
🏳️🌈 LGBTQ.js
A simple library for building linear gradient strings for a range of LGBTQ pride flags. Gradients can be customized with opacity and background images. The demo website is built in react with styled-components and tested with react-testing-library, content for the page is loaded from from markdown files with react-markdown. The package is published on NPM, and currently has around 600 weekly downloads.
GitHub: https://github.com/ian-antking/lgbtq.js/tree/master/module Website: https://ian-antking.github.io/lgbtq.js
A full stack web app for Animal Crossing players to publish prices form their in-game economy, and make predictions on how prices in their island will change. Hosted on heroku, the back-end is built in express with a mongodb database, and the front-end is built in react with the rebass component library. Frontend tests are written in jest, and react-testing-library.
GitHub: https://github.com/ian-antking/stalk-exchange Website: https://stalk-exchange.herokuapp.com
🏴☠️ The Pirate Gui
The Pirate Game is a popular end of term activity for a lot of teachers and their classes. Originally published on TES, it is a game of luck and strategy. On top of this are some practical Maths skills such and handing grid references and keeping track of your pirate booty.
The Pirate Gui is a graphical tool for choosing and displaying random grid references as well as recording the turn order, just in case any disagreements happen. The page is built in vanilla javascript, with an object oriented approach to handling the map and grid references.
This App was built in vanilla JavaScript, with an object oriented approach to managing the game board.
GitHub: https://github.com/ian-antking/the-pirate-gui Website: https://ian-antking.github.io/the-pirate-gui
- Manchester Codes - 24 Week Bootcamp (Aug 2018 - Feb 2019)
- Manchester Metropolitan University - PGCE (2014 - 2016)
- University of Sheffield - MSc Human Osteology (2008 - 2010)
- University of Lincoln - BSc Forensic Science (2005 - 2008)