My first programming experience was creating RPG games as a teenager, by writing complex algorithms. Fifteen years later I decided to start teaching myself how to code.
Fullstack Developer specialising in MERN stack. Recently completed a Bootcamp in Software Engineering funded by DfE, after two years of self-study on both front-end and back-end technologies.
Self-motivated and passionate about continuous learning, with a strong focus on personal development.
Get in touch!PROJECTS
Prestissimo - Music Theory
OOP Javascript, React.js, CSS. Not Responsive for mobile yet!
Prestissimo is an innovative music theory education platform. Built around the ABRSM exam syllabus, it instantly creates personalized exercise sets, offering limitless practice options for students. Currently hosted on Netlify, this ongoing project aims to help students prepare thoroughly for exams and enhance their musical abilities. The music theory logic is developed with Object-Oriented Programming in Javascript, and the interface is built with React.js.
BookApp
BookApp is an online platform for book lovers and readers. It allows users to discover new books, rate and review books they've read and create personalized bookshelves. This webapp holds a database of books and any user can contribute by uploading info about books which have not been added yet. The app also provides some recommendations based on the user's favourite books. The aim of this project is to create a simple social media platform where users can follow each other and take inspiration from each other's libraries, as well as recommend books to friends.
React.js projects
HTML, CSS, Bootstrap, React.js.
Final project for FreeCodeCamp Front End Development Libraries certificate.
HTML, CSS, React.js.
Part of FreeCodeCamp Front End Development Libraries certificate.
Javascript projects
HTML, CSS, Bootstrap, Javascript DOM.
Final project for HarvardX CS50.
HTML, CSS, Bootstrap, Javascript DOM.
This JS code will swap the rating input in a form with a star input.
HTML, CSS, Bootstrap, Javascript DOM, AJAX, Axios.
Web Design projects
HTML, CSS, Flexbox.
Python projects
Bookstore database - Python and SQLite.
Final project for HyperionDev Software Enfineering Bootcamp.
Implementation of Luhn's Algorithm - Python.
Gaming Classics - React.js
HTML, CSS, React.js
HTML, CSS, React.js
HTML, CSS, React.js
EXPERIENCE
Software Engineering Bootcamp
University of Manchester
In November 2022 I started my journey with HyperionDev, joining their Software Engineering Bootcamp funded by the Department for Education. Most of the syllabus was focused on Python algorithms, data structures, File I/O, OOP and NLP, as well as Relational Database design with SQLite, version control with Git, Web Development with HTML, CSS, Bootstrap and Django. This intensive course was delivered with bi-weekly lectures, mentoring sessions, online tutorials, and consisted in 48 assignments to be completed in three months. This experience gave me the chance to learn Python in depth, with the help of constant feedback from the tutors. The assignments were self-paced, and I managed to complete all the tasks within three weeks, with full marks. This qualification has been co-certified by University of Manchester.
Tech Skills
- Programming Languages
- Javascript ES6
- Typescript
- Python
- Web Design
- HTML5
- CSS3
- Bootstrap
- Frontend
- React.js
- Next.js
- Backend
- Node.js
- Express.js
- Database
- MongoDB
- SQLite
- PostgreSQL
- Testing
- Jest
- Cypress
- Postman - Newman
Certificates
- DevOps fundamentals
- Introduction to Agile and Scrum
- Agile planning with ZenHub
- Cloud Computing fundamentals
- Algorithms and Data Structures with C and Python
- Relational databases with SQLite
- Web Design with HTML, CSS and Bootstrap
- Web Development with Flask
- Web Design with HTML, CSS and Bootstrap
- Javascript ES6, AJAX and APIs
- Backend with Node.js, NPM, Express.js
- NoSQL Database with MongoDB and Mongoose
- Bootstrap, jQuery and SASS
- React.js and Redux.js
- Algorithms and Data Structures with Javascript ES6
- Web Design with HTML and CSS
- CSS Grid, CSS Flexbox
Languages
Italian
Native speaker
English
Full professional proficiency
French
Full professional proficiency
Japanese
Intermediate professional proficiency
Music
I have trained for many years as a classical musician, first at Conservatorio di Musica di Cagliari (Italy), then at Conservatoire de Lyon (France) and at Guildhall School of Music & Drama (London), where I've obtained a Master's Degree in Advanced Instrument Studies. As a professional violinist I have performed in different countries, collaborated with world-class conductors, and even recorded at Abbey Road Studios (London). I currently work as a self-employed music teacher.