glacial river delta
headshot of Jake

Jake Lewis - Full-stack Developer. Welcome to my portfolio!

Game Scores App - OO PHP

Screenshot of game scores page

A website developed to record and analyse scores from a multitude of one-play-a-day games. It is a PHP monolith using a Slim framework and MVC design pattern to populate a database and produce dynamic outputs. Scores can be compared to other players and filtered to different dates.


Coding Q&A app - Node.js

Screenshot of coding q & a webpage

A node.js application to test coding knowledge by randomly selecting questions from a mongoDB database. Users can use the inputs to answer and check their entry against the solution. Users can also submit question and answer pairs to the db, to be used in the app.



My Projects - iO Academy

Academy Portal Updates - Legacy Code

Screenshot of Example D

A full-stack project to improve and debug the iO Academy Portal, a large monolith using OO PHP and Slim, with an MVC architecture and autowiring, and Bootstrap on the frontend. I worked on creating data tables in the MySQL db, dynamically populating outputs, unit tests and creating forms to interact with the db.

Main:

Pull request:


Invoicing App - React

Screenshot of Example C

Over a three and a half day sprint I was part of a team that developed the front-end for an invoicing app. We used JavaScript, React, Vite and Bootstrap to build an interface for an API. We matched the product owner specifications, fully fulfilling the brief and completing all stories on time. Within the project I focussed on the components for dispaying all invoices and intergrating with the API.



Furniture store - PHP backend API

Screenshot of Example D

I scrum mastered a team of five as we developed an API in PHP to respond to a pre-existing front-end. The process involved creating an app architecture for OOP classes, using factories, hydrators, entities, services and unit tests to fulfill all stories in the brief and complete additional goals well within the sprint.


Brainworms' Boneyard - JS game

Screenshot of javascript match pairs game

A matching pairs game themed around Halloween as it coincided with the end of the sprint. A team project developed using JavaScript, we completed all stories and took on additional work. Specifically within the project I worked on game logic, turn counter logic and sounds.



Cake Collection - PHP Intro

Screenshot of cake collecition website

My first PHP project, a full-stack app featuring a collection of puddings, pictured, reviewed and sourced, with the ability to add or delete pudding to the database.


Placeholder project

Screenshot of Example D

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.


Contact Details

Email: jakelewis.crr@yahoo.com

LinkedIn: My Profile

GitHub: My Page