Full Stack Developer
HTML | CSS | JS | React | C# | SQL | Event Store | Agile & Scrum
I spent many years as a project manager, but I've always had an interest in coding since starting out writing BASIC on a Commodore VIC20 as a child. In my project management jobs, I found ways to use VBA coding to automate and speed up repetitive tasks. After deciding to change career path, I retrained as a full stack developer with iO Academy, graduating in 2020. I now have three years experience as a software developer.
Portfolio
Bank Of Mum And Dad

A pocket money management App built for coding practice using .NET Core with C#, and React with TS.
- An app built for coding practice which provides a simple way to manage pocket money like a bank account.
- The API is built using .NET Core with C#, Entity Framework and a SQL database.
- The frontend is built using React with TypeScript.
- Login is handled with JWT.
Quacking Tooth Timer

A simple timer built for coding practice using HTML, CSS and JavaScript.
- A timer built for coding practice which provides a fun way to time teeth cleaning.
- Uses HTML with CSS and JavaScript.
- SVG is used for the turning timer with calculations made in the JavaScript code.
Office Sign In App - Team Project

An App for signing visitors into a building using Slim and React.
- An App created with fellow iO Academy Students to allow visitors to an office to sign into the building with an iPad.
- We built a Slim application to run the backend and a React app for the front end.
- Security of the admin page is handled with JWT.
Academy Portal- Team Project

A CRM system for managing applications to iO Academy, built by several cohorts of academy students.
- We worked on a delete route for the applicant pages and a new application pathway page for a CRM system.
- Slim PHP framework was used to create routes using Factory and Hydrator patterns combined.
- JavaScript (ES6) was also used in the front end to fire API routes in the application.
Finance Calculator

A coding exercise to create a basic finance calculator.
- A basic financial calculator.
- HTML and Sass were used for static elements, with SVG for the sliders.
- JavaScript (ES6) was used for dynamic elements and for calculation.
Fast Times Tables

A times tables game coded from my son's design.
- A project bringing to life my son's idea of a times table game.
- HTML and CSS used for the static elements, with JavaScript (ES6) for the game engine and dynamic elements.
Aptitude Test - Team Project

A system for delivering apptitude tests for iO Academy, built by several cohorts of academy students.
- A web app to administer aptitude tests, using HTML and Sass for the UI, with JavaScript (ES6) fetch requests to retrieve data from an API, and handlebars for templating.
- The project gave us valuable experience of working on an existing codebase, bug fixing, and shifting priorities during a sprint.
- We worked on updating the test taking part of the app to allow for different tests and test lengths.
Pairs Game - Team Project

A game programmed as a practice project with JavaScript.
- The aim of the game is to match pairs of images. Once two are revealed, if they are not a pair, they are rehidden and the player must try to remember where they are.
- HTML and CSS were used for static UI elements, with JavaScript (ES6) used for the game engine and dynamic UI elements.
Skills
- HTML
- CSS
- JavaScript/TypeScript | Node | React
- C#
- PHP | Slim
- SQL | Entity Framework
- Event Store
- Git | GitHub
- Agile | Scrum
- Attended 2 day Scrum Master course in 2020