Projects | Experience | Education | Skills | LinkedIn
I'm a recent graduate of Makers Academy and a passionate and empathetic full-stack software engineer working with Javascript, Ruby and Python. Driven by industry best-practices, collaboration and self-growth, I bring a natural curiosity and energy to my work in web-development, across the stack. With a degree in Creative Computing from Goldsmiths, University of London, I have a solid foundation in both computer science and creative problem-solving. In addition, my extensive experience leading teams in high-end catering has honed my communication, collaboration, and project management skills. My technical and soft skills, combined with my endless appetite for learning and growth, make me an exceptional candidate for any junior position.
Project | Description | Technologies |
---|---|---|
StepFreeGigs | A mobile app for Android and iOS that finds wheelchair accessible events in the users area and calculates a wheelchair accessble route to the venue. | React Native, Expo, Express, Jest, React Testing Library, React Native Testing Library |
Acebook | A clone of social media site facebook, features include user authentication, friends lists, posts and post interactions. Developed over the makers bootcamp to study the MERN stack. | MongoDB, Express, React, Node.js, Cypress, Jest, React Router v6 |
Instant Messaging App | An instant messaging application, built to demonstrate and soldify my skills in full-stack development, with Node and React | React.js, Node.js, SASS, Socket.io, Express, Jest, React Router v6 |
Dietary Logger | Users can create an account, and log the nutritional content of their foods in a day. I used the nutritionix api and it's database of over 200,000 foods | Javascript, SASS, Node.js, Express, Passport, MySQL, JQuery, HTML, CSS, EJS |
Portfolio | My personal portfolio website, built using semantic HTML, SASS and pure JS | HTML5, SASS, CSS3, JS |
SouthLondonDoula | A custom site for a personal an independant business, designed and coded entirely from scratch by me | HTML5, CSS3, JS, Wordpress, PHP, SASS |
Chordspotter | An openFrameworks program that can identify guitar chords | C++, openFrameworks |
Goldsmiths, University of London (2021- 2022)
Teaching Assistant, Department of Computer Science
- Using field knowledge and sharp communication skills, assisted in teaching both first & second years in various Computer Science modules, including ‘Dynamic Web Applications’ & ‘Problem Solving for Computer Science’.
- Able to explain complex concepts accessibly and actively saw students’ learning develop.
- Often tasked with debugging students' code methodically and meticulously.
- Actively participated in providing pastoral care and support to students.
- Assisted in learning plans, adjusting learning for different capabilities.
Culinary Experience, various Restaurants (2015 - 2022)
Sous Chef - Maître d'
- Strong work ethic meant that I could adapt to last minute changes in the kitchen, ensuring a consistently smooth service.
- Oversaw the training of new members of the team and saw their professional growth.
- Held positions of leadership, communicating challenges and directing solutions.
- Excellent client-facing skills created regular customers, increasing business revenue.
Makers Academy (November '22 - March '23)
Software Development Bootcamp
Covered best practice design philosophies for object oriented programming (SOLID), web architecture (MVC) and database design. Built several full-stack applications as part of an Agile software team and consistently delivered well-tested projects on time.
A particular focus on:
- Pair programming
- TDD
- Agile methodologies
Goldsmiths, University of London (September '17 - August '20)
BSc Creative Computing, First Class Honours
Applied advanced programming concepts to both peer and self-led creative projects. Robust course covering many aspects of CS and how to apply them in real world scenarios. For my final project, i designed and built an audio effects pedal running on a Raspberry-Pi, that performed audio-analysis to create live visualisations to be output on an HDMI channel. My report can be found here.
Modules include:
- Principles and Applications of Programming in C++
- Machine Learning
- Computer Security
- Audio-Visual Computing
- Digital Signal Processing
- Generative Drawing
- Graphics
East Norfolk Sixth Form College
A-Levels
- Maths: A
- Further Maths: A
- Computing: B
I have also completed several courses to further my own learning.
- The Complete Javascript Course (2021)
- Agile Crash Course (2022)
- Advanced CSS and Sass (2022)
Throughout my experience in senior positions within a kitchen team, I developed crucial skills in delegation, overseeing learning, and conflict resolution. When I joined Makers, I was able to apply these skills to our group projects, taking on the role of leading end-of-sprint retrospectives and managing our team's Trello board. By maintaining the board and ensuring all team members were aware of project milestones, I facilitated clear communication and timely resolution of any roadblocks. Thanks to these efforts, our team was able to consistently meet project deadlines with high-quality results. Not only does this make me a joy to work with, it also means i have great client-facing skills.
With a natural aptitude for mathematics and logic, I excel at managing complex programming problems. My background in mathematics and computing has provided me with the skills to confidently approach technical tasks. For example, while developing StepFreeGigs, I implemented a custom API to manage multiple external API calls to 3 destinations. One challenge that arose was filtering the necessary data from the APIs while optimising performance. To solve this, I utilised caching with Axios, which limited the number of outgoing calls and allowed us to stay within our development limits. As a result, the project was completed efficiently and effectively.
I possess strong problem-solving skills and as a self-starter, I am able direct my own learning on topics that are less familiar to me. My ability to independently overcome challenges was crucial to my success during my final project completed during the Makers Academy bootcamp, where over the course of 2 weeks we developed a fully test-driven and functioning React Native mobile app, a technology that no one on the team had ever used before. I would often teach new concepts of the technology to my peers as I was learning it, solidifying my own understanding.
Languages: Javascript • TypeScript • Python • Ruby
Frameworks: React • React Native • Express • Jest • Cypress • Flask • Sinatra • OpenFrameworks • p5.js • pandas
Databases: MySQL • PostgreSQL • MongoDB
DevOps: Git • Test-Driven Development • Pair Programming • Linux
Misc: Figma
I'm a musician that works with stringed instruments. I probably have too many guitars, currently learning the Oud, the oldest stringed instrument in the world.
As a nature lover, I like to carve out time to go camping and hiking outside of the city.