As a full-stack developer and UX/UI designer, I focus on building clean, user-friendly interfaces that make learning engaging.
As an educator and instructional designer, I break down complex ideas, and design tailored, user-centered experiences that support growth.
Fluent in English and Italian, intermediate in Spanish and Mandarin Chinese, I bring intercultural awareness and emotional intelligence.
What will you find here?
Lan·lands is a web app that helps learners acquire the basics of a language within a set timeframe through daily activities in vocabulary, listening, reading, writing, and speaking.
Built with Rails, it uses Devise for authentication, PostgreSQL, Render.com
for hosting, and Mailjet for email communication. It supports both English
and Mandarin Chinese and is fully responsive.
Roles I played in building this project:
I created all visuals, including all icons.
Vocabulary units offer a mini word bank.
Progress is tracked and displayed.
Take notes for your good use.
Essantial grammar is covered.
One lesson a day per 30 days.
Built with Ruby on Rails and powered by the RubyLLM gem, this project is a conversational AI chatbot designed to enhance book discovery and exploration. The chatbot maintains conversation history, references content stored in the database to guide users, and suggests relevant books not yet in the collection, giving users the option to add them. It also provides insights about books and supports image uploads within the chat, allowing users to discuss visual content directly with the AI.
Pdf created
Developed as a technical test for a job application (successfully passed!), this project is a conversational AI chatbot built with Python, OpenAI, and Gradio. I also created a SOP and tutorial videos to explain its functionality.
The chatbot simplifies invoice generation: users provide details via chat and receive a downloadable PDF invoice, improving efficiency, user experience, and reducing friction in the invoicing process.
Here are: my final project at Le Wagon, which I developed in a team,
along with two smaller projects I built on my own.
They were opportunities to experiment with databases, authentication, and location features,
while also practicing and reinforcing what I had learnt during the bootcamp.
All the web apps here are built in Rails and designed in Figma.
Global tech training provider
Le Wagon
Barcelona
2024 - Currently
Content taught
HTML
CSS
Bootstrap
JavaScript
Delivering lectures and providing hands-on support during coding challenges. Emphasizing empathy to understand each student's unique learning needs, offering personalized guidance to help them build confidence and core skills in web development.
Global tech training provider
Le Wagon
Online EU
2025
TA in the modules
Ruby
Front-end
Ruby On Rails
Providing guidance and support during coding challenges.
Global tech training provider
Le Wagon
Barcelona
Jan - Mar, 2024
Students coming from over 5 countries
Overseeing students, providing continuous support,
proactively identifying potential challenges, coordinating teachers,
preparing and delivering presentations, participating in weekly team meetings.
These are some of the responsibilities of a batch manager.
Highly rewarding role that allowed me to ensure smooth operations while fostering a positive learning environment.
Camila · City Manager
"Rossella is the kind of person every team needs. Her exceptional organizational skills and creativity, along with a strong human-centered approach, have been essential to her success as a batch manager."
Student · FT Web Development
"Rossella is a memorable teacher, she is extremely nice and friendly, and you can tell she give a lot of importance to you and your questions to give you the best and clearest answer."
Ben · Teacher
"On top of her organizational skills, it's clear that Rossella has natural people skills and empathy, which foster a deep sense of trust among those around her. Overall, she is an incredible person to collaborate with."
Student · FT Web Development
Rossella was an incredibly human teacher who taught valuable principles both inside and outside the classroom. She was always ready to help in the best way possible, offering support and encouragement whenever needed. Her warmth and willingness to welcome and guide us made a significant impact on my journey. I am truly grateful for the opportunity to learn from her, as she played a key role in making me feel more confident and capable throughout the bootcamp.
Student · FT Web Development
"So kind and solved every kind of doubt we had. Was lovely to go to the class and feel her vibe. Really happy with her."
Student · FT Web Development
"Very kind and always makes you very comfortable. She cares a lot about you and I think it's a great help when you feel not at the level."
Student · FT Web Development Online
"Rosella was always super nice and very kind when I got to talk to her about tickets. She would always explain things in detail and I really appreciated that she always followed up with me."
Student · FT Web Development Online
"Rossella was able to calm a stressed student close to panicking which is a good skill to have. Keep it up!"
Student · FT Web Development Online
"Rossella is a really good human and also as a TA I had really good experiences with her. Rossella helped me a lot on some topics that were crucial for the development of my programming knowledge."
Student · FT Web Development Online
"Rossella has a good knowledge , she makes a beginner comfortable , smiles always which is so good . I felt comfortable to ask even the dumbest question because she handles each and every question so well . Overall she was also so good."
Language school specializing in corporate language programs
Connor
Milan
2016 till 2024
Languages
English
Italian
Students worked
mainly in
Banking, IT, pharma, insurance business representation
I taught for 8+ years, mainly professionals in corporate settings, following the school's methodology.
I applied their approach to lesson planning and delivered lessons in full autonomy.
In my teaching, I focus on applying my technical knowledge and experience, together with adaptability and emotional intelligence, to support students by:
— Anthony J. D'Angelo
Full Stack Web Development
Le Wagon, Barcelona
OOP principles, MVC, Ruby, Ruby on Rails, DB, SQL, SQLite, HTML5, CSS3, JavaScript, Stimulus JS, Figma, Git and GitHub.
Python
Codecademy
Python's fundamentals.
Google Data Analytics
Coursera
Data analysis using spreadsheets, SQL, data visualisation on Tableau.
Bachelor of Design in Product Design
Politecnico di Milano
Principles of design, User centered design, 3D modelling, prototyping, Colour theory, Adobe Suite, Mathematics and physics.

Liceo Scientifico
Piero Bottoni, Milan
Mathematics, Physics, Biology, Chemistry, Italian, English and Latin literature, Philosophy, History, Latin grammar.
In our rapidly evolving world, the pace of change is accelerating,
making lifelong learning increasingly essential.
It is a challenge but it can also be incredibly enriching.
Learning continuously, whether it's a new skill, understanding a different perspective,
or exploring an unfamiliar field, becomes a powerful tool
for personal growth and adaptation in an ever-changing
landscape.