Hi, I'm Yang, a Software Engineer with a passion for crafting exceptional front-end experiences.
Currently based in Italy, I'm a Full-stack Developer at Deloitte Digital, where I bring innovative solutions to life through code and creativity.
My experience
Press one of the following sections to learn more!
Education
Studied Computer Science at the University of Milan. Here I learned the fundamentals of computer science and how to think like a software engineer.>
Work
Working as a Full-stack Developer at Deloitte Digital. Here I contributed to the development of a globally used e-commerce booking platform.>
Personal Projects & Freelance
While gaining experience in the industry, I worked on personal projects and freelance gigs to further develop my skills and knowledge.>
Frontend Mentor
Challenging myself with Frontend Mentor projects. Here I learned the fundamentals of front-end development and how to work with modern technologies.>
University Projects
My first projects in software development. Here I learned to work for the first time in a team and to deliver software solutions following deadlines and specific requirements.>
Timeline
Front-end Developer
Freelance
Full Remote
Crafting exceptional front-end products for clients, specializing in React.js and Next.js.
March 2024 - PresentFull-stack Developer
Deloitte Digital
Milan, MI / Full Remote
Contributing to the development of a globally used e-commerce booking platform.
March 2023 - PresentPress here to load more
Curriculum Vitae
React
Tailwind CSS
TypeScript
Vercel
Not satisfied with online resume makers, I decided to build my own interactive CV using React and Tailwind CSS. The component structure makes it easy to update and maintain as I continue to develop my skills and experience.
Note: the fully interactive CV can be viewed from this website on desktop only.
Note: the fully interactive CV can be viewed from this website on desktop only.
View CV
GitHub Repository
Education
From 2015
University of Milan-Bicocca, Milan, Italy
Visit website
Degree:
BSc in Computer Science
Time:
September 2020 - July 2023
Projects:
Distributed Systems
Developed the front-end side of a Python Flask website in a team of 2.
Mobile Devices Programming
Developed, managed the front-end side of an Android application in a team of 4.
Thesis:
The transition from monolithic to microservices architecture
Investigated the advantages of microservices architecture over monolithic architecture, with a case study in the tourism sector of a e-commerce platform.
E-commerce
Microservices
Go to thesis
Certifications:
Open Badge Bbetween English: C1
ITTS "Belluzzi - Da Vinci", Rimini, Italy
Visit website
Degree:
High School Diploma in Information Technology
Time:
September 2015 - July 2020
Relevant courses:
Web Technology
Learned the basics of web development, including HTML, CSS, and JavaScript.
Computer Networking
Studied the principles of computer networking and network security.
Programming
Developed Windows Forms applications in C#.
Certifications:
OLS (Erasmus+ English Test): C1
Work
From March 2023
Deloitte Digital
Visit website
Role:
Full-stack Developer
Time:
March 2023 - Present
Project:
B2B Booking E-Commerce Platform
- Released graphical and functional updates to entire sections of the booking flow, used by 2000+ agencies worldwide to serve 1 million+ clients annually
- Communication with clients, PMs, UI/UX design and testing teams to understand requirements, provide feedback and propose solutions
- Planning, review and implementation of new designs, features, functionalities and bug fixes
- Ticket and incidents handling with ServiceNow
- Communication in English and Italian
JavaScript
jQuery
Bootstrap
Java
SQL
GitLab
ServiceNow
Team:
Deloitte
8 technical, 3 functional, 1 Scrum Master, 1 UX/UI designer
Client
1 Product Manager, 2 testers
Agile Scrum
Jira
Confluence
Figma
Personal Projects & Freelance
From 2024
Budget Buddy
My personal finance manager
React
TypeScript
Next.js
Tailwind CSS
PostgreSQL
Prisma
Chart.js
Budget Buddy is a web app that helps individuals manage their personal finances and budget effectively. It is built using Next.js, a React-based framework that enables server-side rendering and generates static websites for React-based web applications. The project utilizes Tailwind CSS for efficient and customizable styling.
GitHub Repository
Flower Manager
The order manager for florists
React
TypeScript
Next.js
Redux
AWS S3
Tailwind CSS
PostgreSQL
Prisma
Ant Design
Flower Manager is an order manager I made for a client's flower business where they can keep track of the orders and customers throughout the month. This project gives me a chance to make a real world impact, using the latest technologies to make a product that can provide value to a business.
GitHub Repository
Want to see more? Check out my GitHub!
GitHub
Frontend Mentor
From 2022
FAQ Accordion
HTML
CSS
JavaScript
Responsive
One of my first projects, built with vanilla JavaScript and CSS. It's a simple, responsive design that's easy to navigate and understand. The project was a great introduction to the fundamentals of web design and development.
GitHub Repository
View Site
Room Homepage
HTML
CSS
JavaScript
Responsive
In my next projects, I prioritized seamless user experiences by enhancing responsiveness and functionality. I successfully implemented a dynamic image carousel, ensuring smooth transitions between desktop and mobile views.
GitHub Repository
View Site
E-commerce
React
SASS
Responsive
One of the last projects I've done in this platform, this e-commerce website was initially built with vanilla JavaScript and CSS. I then decided to refactor the code using React and SASS, which allowed me to implement a more efficient and scalable design.
GitHub Repository
View Site
Want to see more? Check out my Frontend Mentor profile!
Frontend Mentor
University Projects
From 2022
Distributed Systems Course Project: Flask Banking System
June 2022
Python
Javascript
GitHub
For the Distributed Systems course, our task was to develop a website that would allow users to manage their bank accounts. The website had to be developed using the Flask framework and had to be able to communicate with a server-side API and a database. The website had to be able to perform the following operations:
Search a user by ID
View user balance
View user transactions
Make a deposit
Make a withdrawal
Make a transfer to another user
GitHub Repository
Mobile Devices Programming Project: Smoovie
August 2022 to September 2022
Android Studio
Java
GitHub
For the Mobile Devices Programming course, our task was to develop an Android application that would allow users to search for movies and TV shows. The application had to be developed using the Android Studio IDE and had to be able to communicate with a server-side API. The application had to be able to perform the following operations:
Search for movies according to user's criteria
Real-time information gathering thanks to TMDB's API
Local saving of user's favorite movies
Authentication and account management
GitHub Repository
View Documentation