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