I'm a passionate developer from England. I've always loved technology. I built my first computer when I was 12 and wrote my first game (Asteroids) when I was 14.
- Email: [email protected]
- Mobile: 07570 068 765
- Linkedin: https://www.linkedin.com/in/cody-wakeford-a184a430a/
HTML
CSS
JavaScript
TypeScript
Vue
Nuxt
Figma
Nitro
Node.js
Rust
C++
Python
SQL
React
Deno 2
Cordova
Docker
Vim
Visual Studio Code
Linux
Leetcode ~150 questions
Firebase
Heroku
Xcode
I have spent a lot of time understanding the habits of good programmers, critical thinkers and problem solvers in hopes of refining those skills myself. Data structures, algorithms, code time and space complexity, design patterns, efficient design, maintainability, readability. Different paradims such as OOP, functional programming (the one I'm most familiar with and my favorite at the moment) or procedural programming. I'm also spending a lot of time learning higher maths, partly because I find it interesting and partly because I think it is extremely powerful in this modern world.
2024-12-11.12-14-37.mp4
Gravity and Collision Simulation v1 | C++, SFML | Repo
2024-12-06.17-02-45.mp4
Gravity and Collision Simulation v2 | C++, SFML | Repo
I decided to make a version 2 for this project, where I could reorginize and improve on the algorithms used. I managed to get up to 20k particles @60fps with gravity and collisions. For the gravity I optimised using the Barnes-Hut method and for the collisions I used a regular grid to reduce collision checks. Excuse the messy code base I am new to c++ and relatively new to OOP. I am still tidying up some of the math bugs I created with the optimisations.
2024-12-19.22-25-05.mp4
My site I use as a freelance website developer. It is actually the third revamp of my portfolio. Unfortunatly I decided to delete the source for the old ones. Though I did design this myself I have to give credits to the design of The Website Architect whos website i drew a lot of inspiration from.
2024-12-11.12-20-58.mp4
2024-12-23.19-34-45.mp4
Skyguyard Roofing Website | Nuxt, TypeScript, Firebase, Nitro, Figma | Live Site
2024-12-11.12-29-10.mp4
YeroOumaArt Online Art Ecommerce Store | Nuxt, Nitro, TypeScript, Firebase, Figma | Live Site
I built this site for an artist who was one of my first real paying clients I build an ecommerce store from the ground up (perhaps not the fastest approach). This included an admin dashboard to show orders add and remove items and so on. There is many problems with this website and quite a few nooby mistakes, I massivly underestimated how long this project would take so there was a few shortcuts taken unfortunately.
2024-12-11.12-28-07.mp4
Coffee Shop Website | Vue, JavaScript, Firebase | Live Site
This is not my design, I simply copied an image of a website I though looked cool. I was attempting to make myself look established as a freelancer lol.
2024-12-19.21-47-35.mp4
Corperate Website | Nuxt, TypeScript, Firebase | Live Site
Every noob must go through the sliding effect stage of their career. Here is mine. The design of this website was copied 100%. I just looked at an image and copied it in code.
2024-12-19.21-48-31.mp4
Gourmai AI Recipe Gen | Python Flask, JavaScript, PostgreSQL, Heroku | Repo
Here is my first large web project. Before this I had only created one or two static sites. The idea was to make finding recipes tailored to the user easier. It integrates with openAI for the LLM and image generation. The API in this code base also servers the mobile app (shown below).
gourmai-edit2.mp4
2024-12-22.11-12-02.mp4
2024-12-22.11-02-55.mp4
gourmai1-edit.mp4
gourmai-edit.mp4
Gourmai AI Recipe Gen Mobile App | Cordova, JavaScript, PostgreSQL, Heroku | Repo
Here I attempted to create an ML agent that could play pong. Though the best accuracy I got out of it was about 55% after 20k paddle hits (which is much better than random chance) but is unfortunatly not as good as a human. At some point i'll return to this project and update the reward functions. Unfortunatly I lost this code.
20240712-1936-05.4257107.mp4
20240712-1911-17.5862163.mp4
20240711-1848-09.4001004.mp4
Veloris Dashboard | Nuxt, Typescript, Firebase, Stripe | Repo | The Github Orginization all these repos are stored in
This software is not completed, im not sure it ever will be.
I found out about nuxt layers and though they could be used to make building websites faster (I thought building a software for my failed web dev startup would be worth the time). The way this works is quite unique. You would start with a "base template" nuxt project which was set up to work with this. This would have an extension to it which gave the dev control over what backend features a client may need. It has a custom dahsboard as a default and a few ways for the admin to change some settings and so on. Using a "veloris.config.ts" file you could specify which other features would be added. Such as a blog filter which gave the admins a blog markdown editor in their admin panel. This would expose the blogs to be used by the dev in the new website. This way the devloper would simply have to develop the way any site visitors would find the blog and the standard api would provide the data. This can be done with many features. Such as a current user feature which gave a standard way to log in the user, notify admins about events and email them if needed all from a single interface that could be added to any project with ease. The website statistics would be hooked up to the google admin api with a few short steps giving the admin their website stats right from within their website. To name a few other features without going into much detail: newsletter feature, giving admins somewhere to write and providing the api for visitors to sign up; an online store, this would give the admin somewhere to add items to their store, look at recent orders and so on. This project is very unfinished which is a shame because I spent months building it. If your looking to see some of my code have a dig through the source files this is my largest project, though the frontend is not polished I had much of the backend working.
2024-12-18.08-48-00.mp4
This was my second portfolio. I lost the code becuase I was a noob when I made this and diddn't use git.
I did not design this website. I simply copied the design into my own code.