Caterina Mammola

LinkedIn|GitHub

Hi, Iā€™m Caterina, a 4th-year CS and AI student at the University of Edinburgh. Iā€™m passionate about web dev and love doing hackathons. Previously, I interned at Goldman Sachs as a Software Engineer. Currently, I serve as the Tech Secretary and Sponsorship Coordinator for CompSoc, where I manage technical infrastructure and build relationships with sponsors.

Aside from this, I love to teach. Iā€™ve taught maths and computer science for over four years and currently work part-time at Code Cadets, teaching coding to primary school children in Edinburgh.

Languages spoken: English (native), Italian (native), French (fluent)

Recent Projects

XAI for Brain MRI Glioblastoma Diagnosis

For my dissertation, I am exploring XAI techniques to enhance the trustworthiness of brain cancer detection systems. Specifically, I am building on prior work with concept bottleneck models, which integrate clinical concepts into the AI pipeline. I am collaborating closely with a clinician to identify key clinical concepts from medical reports, which will be incorporated into the model training process to improve interpretability and reliability.

Tech Stack: Python, TensorFlow

I built a website for University of Edinburgh students to leave reviews on flats and accommodations theyā€™ve lived in. The platform allows users to add detailed tags, such as mice, mould, or heating issues, to help future tenants make informed decisions. Users can explore an interactive map to view reviews and find accommodations in different areas, and even filter average ratings by letting agency.

Tech Stack: React, Amazon S3, Amazon EC2, MongoDB, Node.js, Express

I co-developed the new website for CompSoc, the Computer Science Society at the University of Edinburgh, alongside my friend Tomas Maillo . Our goal was to create a modern and functional platform for members to easily access information. We integrated features like pulling events directly from Google Calendar to ensure the event schedule stays up-to-date and displaying the live number of members on Discord. The website gets over 7000 unique visitors per month.

Tech Stack: React, Next.js, Tailwind

I designed a website that allows users to search through thousands of nail polishes by hex code. This was my first experience creating something for a broader, unknown internet audience. I shared the project on r/RedditLaqueristas and other Reddit forums. The response was overwhelmingly positiveā€”many people appreciated the functionality and left encouraging comments. I also received valuable feedback that I plan to incorporate to further improve the tool.

Tech Stack: React, Next.js, Tailwind, Vercel, Python, Selenium

Ray tracer in C++

For my Computer Graphics: Rendering course, I developed a ray tracer in C++. While I donā€™t usually highlight university coursework, this one was particularly significant as it was both technically challenging and my first time using C++. The ray tracer includes advanced features such as textures, an acceleration hierarchy, bidirectional reflectance distribution functions (BRDFs), and volumetrics. This project deepened my understanding of rendering techniques and taught me how to optimize performance in a low-level programming environment. I achieved 94% for this work.

Tech Stack: C++ (no libraries allowed)

To see more of my work, including 5+ prize-winning hackathon projects, check out my GitHub!

Professional Experience

Intern, Goldman Sachs

Summer 2024

I worked on developing a dashboard using Prometheus, Grafana, Java, and PromQL to monitor infrastructure metrics for the generation of regulatory reports. The system was designed for the 1,000+ engineers in the Regulatory Engineering division to onboard their own frameworks and monitor their operations. It tracked key metrics such as processing lag and failure rates across clusters, ensuring better observability and faster issue resolution.

Tech Secretary, CompSoc

2024-ongoing

As the Tech Secretary for CompSoc, I am responsible for managing the society's technical infrastructure. This includes overseeing CompSoc's Linux servers and handling domain management. Additionally, I maintain and manage the website for Infball, supporting an event with over 300 attendees with features such as integrated payment processing, QR code generation, and automated email confirmations.

Sponsorship Coordinator, CompSoc

2024-ongoing

As the Sponsorship Coordinator for CompSoc, I manage the society's sponsorship efforts. My responsibilities include identifying potential sponsors, reaching out to them, and hosting calls to discuss partnership opportunities. Once a sponsor is signed on, I ensure they are satisfied and their needs are met throughout the partnership. This year, I successfully secured sponsorships from companies including Meta, G-Research, and QRT. You can see all our sponsors for the year on this page (which I designed!)

Teaching

I also love to teach and have been teaching Maths and Computer Science on and off for the past 4 years. Below are all of my teaching experiences.

Hackathon Organiser, Code Cadets

2024-ongoing

This spring, I have the amazing opportunity to plan and run a hackathon for children in the local Edinburgh community. I am really excited to work with Code Cadets to make this happen. Along with my co-organiser, we are responsible for everything from coming up with age-appropriate challenges to the organisation of the day and the prize structure. This was my first time doing a real deep dive into pedagogy and how best to teach computational thinking to children.

Tutor, Code Cadets

2024-ongoing

I teach coding to primary school children in Edinburgh in after-school clubs. They are normally very young (5-8) years old, so we mainly teach block coding and some basic Python and HTML.

AI Course Organiser and Tutor, MyTutor

Summer 2023

I created materials for and taught an introductory AI course aimed towards high school students aged 13-16, which I delivered over livestream on MyTutor's platform. I created a range of resources for a total of 8 lessons to make AI more accessible to a younger audience.

Tutor and Marker, University of Edinburgh

Winter 2023

I tutored a first year course in Computer Science in Functional Programming and Computational Logic. I worked with a group of 10 students to help them understand the material and mark their work each week.

Private Maths Tutor, Edinburgh

2021-2023

I tutored maths to children in Edinburgh for over 2 years, teaching Nat5, Highers, and Advanced Higher Maths (Scottish curriculum). I have taught a range of students, from high-achieving students to those really struggling with maths. I learned a lot about how to teach maths to different students and how to make it more accessible.

Maths Tutor, MyTutor

2021-2023

I have taught maths online for over 2 years on MyTutor, a private tutoring company in the UK. I have taught a range of topics, including GCSE Maths, A-Level Maths, and Further Maths.

Thanks for checking out my website ā¤ļø !
If you have any questions, please don't hesitate to contact me on email or LinkedIn.