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.
Academic Journey
After completing my high school education in Information Technology, I pursued my passion for computers and enrolled in the Computer Science program at University of Milan-Bicocca. During my time there, I gained a solid foundation in programming, algorithm, and software development methodologies
Current Job
I am currently working as a Full-stack Developer at Deloitte Digital, where I contribute to the development of a globally used e-commerce booking platform. In this position, I have been fortunate to collaborate with a team of talented professionals, enhancing my skills in both front-end and back-end development.
Linkedin Profile
My experience
🎓 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.>
💼 Deloitte Digital
My first job as a Software Engineer. Here I learned how to work in a team and how to deliver high-quality software solutions.>
🚀 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
Where design meets code. Here I honed my frontend development skills by bringing thought-provoking website designs to life.>
🎓 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.>
Curriculum Vitae
Not satisfied with online resume makers, I taught myself React.js and Next.js to craft a personalized CV tailored to my needs. The challenging yet fulfilling process not only enhanced my skills but also resulted in a unique tool showcasing my qualifications and experiences.
👀 View CV
GitHub Repository
Education
From 2015
My educational journey in the Software Development field started since I was in high school, where I learned the fundamentals of programming and computer science. Coupled with my passion for technology and self-learning, I was able to build a solid foundation for my career.
- University of Milan-Bicocca, Milan, ItalyDegree:
- BSc in Computer Science
Time period:- September 2020 - July 2023
Projects:- Mobile Devices Programming
- Developed, managed the front-end side of an Android application in a team of 4
- Android Studio (Java)
- Version Control (GitHub)
- Distributed Systems
- Developed the front-end side of a Python Flask website in a team of 2
- Managed server-side data (REST) and frontend-backend communication
Certifications:- Open Badge Bbetween English: C1
- OLS (Erasmus+ English Test): C1
- ITTS "Belluzzi - Da Vinci", Rimini, ItalyDegree:
- High School Diploma in Information Technology
Time period:- September 2015 - July 2020
Relevant courses:- Web Technology
- Computer Networking
Deloitte Digital
From March 2023
Project:
- Booking Platform ( B2B, B2C )
- Used by travel agencies in 40+ countries
- Annual revenue exceeding 4 billion
Technologies:
- JavaScript ( jQuery, HandleBars.js )
- CSS ( Bootstrap )
- Java ( JSP, JSTL )
- SQL
- Git ( GitLab )
- Agile ( Jira, Confluence )
Details:
- Collaborated in an Agile Scrum environment.
- Contributed to a cross-functional team of 9, consisting of 2 functional and 7 technical members.
- Collaborated closely with the UI/UX team to ensure a seamless user experience.
- Worked in conjunction with an external testing team to validate and enhance product quality.
- Maintained daily communication with the Technical Project Manager for project coordination and progress updates.
Personal Projects & Freelance
From 2023
💸 Budget Buddy
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.
🌷 Flower Manager
Flower Manager is an order manager I made for a client's flower business where they can keep track of her 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.
Want to see more? Check out my GitHub!
Frontend Mentor
From 2022
FAQ Accordion
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.
Room Homepage
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.
E-commerce
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.
Want to see more? Check out my Frontend Mentor profile!
University Projects
Distributed Systems Course Project: Flask Banking System
June 2022
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
Mobile Devices Programming Project: Smoovie
August 2022 to September 2022
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