HTML
CSS
JavaScript
React.js
Node.js
Express
Python
django
Mongo DB
PostgreSQL
Postman
jQuery
GitHub
Heroku
Netlify
Target Process
Freshdesk
Slack
InDesign
Photoshop
Illustrator
I am a Full Stack Developer with a passion for creating dynamic and responsive web applications. I have experience in both front-end and back-end development, and am always eager to learn new technologies and improve my knowledge.
With a strong mathematical background, problem-solving has always come naturally to me. After 15 years in the tech industry, I realised my passion lay in coding and decided to refine my skills by completing the Software Engineering Bootcamp at General Assembly and launch my journey as a fully fledged developer.
What I find most rewarding, beyond the technical challenges of development work, is being part of a team and community with an ethos built on respect and empathy. I am very much motivated by the people I work with, and being a good role model and mentor is something I really value.
Outside of work you're most likely to find me on the mats practicing Brazilian Jiu-Jitsu, a discipline I have dedicated myself to for over a decade. As an active member of Farnham Martial Arts, training 3-4 times a week provides the perfect balance to my technical work, offering both physical challenge and mental clarity after hours of focused screen time.
9 days, solo
Designed and built a Fantasy Football App where users are able to compose their own fantasy team, given a limited transfer budget. This was developed using a backend of Python and a Django REST framework to build a relational database of player profiles and user teams, including one to many and many to many relationships. The front end was built using React allowing users to register an account and create their own fantasy team by selecting players in their positions and then saving the team. Total cost and points of team is updated in-state. Existing users can sign-in and update their saved team at anytime.
Tech stack: Python, Django REST, PostgreSQL, React, Axios, CORS
ReadME1 week, group (3)
Sticky Popcorn is a movies database allowing users to search and filter movies and post reviews. My main focus was indexing and filtering movies and allowing users to add movies to their favourites and watchlist. Users can filter movies by decade and/or genre and search by title. They can also add a movie to their favourites and watchlist and display the list of movies in their favourites and watchlist.
Tech stack: Node.js, Express.js, MongoDB, Mongoose, React, Axios, CORS
ReadME1 week, solo
An App designed for my Jiu-Jitsu Club, allowing members to upload and edit their profiles. It is a Full-stack web application with data management and full CRUD functionality. The app uses EJS to render views and Node.js and Express for data management. Users can register an account and create a profile, uploading an image if they would like to. The application allows visitors to see all member profiles and update/create their own.
Tech stack: Node.js, Express.js, MongoDB, Postman, EJS
ReadME1 week, solo
An online version of the popular game – built using HTML, CSS and JavaScript, demonstrating my understanding of the DOM (Document Object Model) and showcasing my JavaScript skills.
Tech stack: HTML, CSS, JavaScript
ReadME