profile

Software Developer

Creating innovative solutions for modern problems

I specialize in building high-quality web applications and have a passion for learning new technologies.

About Me

I started exploring technology when I was young with my older brother who would teach me everything he knew. Ever since I have taken every course available to me to expand my knowledge, as well as investing a lot of free time into broadening my skill set.

Professional Background

I am currently working as a Software Developer at Recite Me. I have over 2 years of experience in software development, working on various projects that involve web development and backend services.

Skills and Expertise

  • JavaScript, TypeScript, React, Node.js
  • HTML, CSS
  • Python, Django
  • SQL, NoSQL databases
  • Version control with Git

Education

I hold a Bachelor's degree in Computer Science from Staffordshire University.I also have A-Levels in Computer Science, Biology and ICT.

Achievements and Awards

  • Recipient of the Best Final Year Project Award.
  • Graduated with highest 1st class degree.

Hobbies and Interests

In my free time, I enjoy watching football, reading tech blogs, and experimenting with new programming languages and frameworks.

Personal Philosophy

I believe in continuous learning and improvement. My goal is to create software that not only solves problems but also enhances the user experience and makes me a better developer.

Technologies

JavaScript

JavaScript

I have 2 years of commercial experience in JavaScript, as well as 5+ years educational experience. This includes vanilla Javascript, as well as frameworks such as React and backend frameworks like Next.js.

Python

Python

I have 1 and a half years of commercial experience in Python, as well as 3 years educational experience. This includes Python libraries such as Flask, Numpy, and Selenium.

PHP

PHP

I started off as a PHP developer. This was my main language in my first job. I have 1 and a half years of commercial experience in PHP, as well as 3 years educational experience.

Projects

SaaS Check

SaaS Check is a web application that allows users to check if their SaaS idea is wanted. This project was built with React, Node.js, and Tailwind CSS. This shows off my skills in front-end development, as well as hosting and backend development. You can view SaaS check here.
React
Node.js
Tailwind CSS

Final Year Project

My final year project was a web application that contained an AI model that I created from scratch. It would allow the user to upload a song, then it would convert the audio into spectographs and attempt to return the chords within the song. The technologies used were: Python, TensorFlow and Django. As well as Tailwind for styling the frontend.
Python
TensorFlow
Django
Tailwind CSS

Recite Projects

Throughout my time at Recite Me, I have worked on a number of projects. I have mainly been a backend developer, working with Node.js and PHP. However, I have also worked on building a Chrome Extension and other products using vanilla Javascript and bespoke frameworks.
Node.js
PHP
JavaScript

Portfolio

This website was built using Next.js, Tailwind CSS and TypeScript. It showcases my skills in front-end development, as well as my ability to create a responsive website.
Next.js
Tailwind CSS
TypeScript