Software Developer

Hi, I'm Marco Bernardi.

Computer Science student building my path into software engineering with a growing interest in immersive technologies, AR and VR.

About me

I’m a Computer Science student and aspiring Software Developer with a background in artistic gymnastics coaching. After putting my studies on hold to focus on my career as a coach, I decided to return to Computer Science and pursue a new professional path in software development.

My current interests include software engineering and immersive technologies, with the goal of exploring augmented and virtual reality more deeply.

My experience in gymnastics also shapes the problems I would like to explore through technology, particularly computer vision and immersive applications for sport.

What coaching taught me

Coaching taught me that improvement rarely comes from a single solution. It requires careful observation, identifying problems, adapting your approach, and working consistently towards a goal.

Working with athletes also strengthened my communication, sense of responsibility, and ability to consider different perspectives. These are qualities I bring to my approach to software development and problem-solving.

Skills

Programming Languages

C
Java
TypeScript
JavaScript

Web Development

React
Next.js
Tailwind CSS

Tools & Workflow

Git

Projects

{ }

Computer Science

Algorithms and Data Structures

A collection of C implementations of fundamental algorithms and data structures, including sorting algorithms, hash tables, priority queues, heaps, and graph traversal with breadth-first search (BFS). The project explores algorithmic complexity and unit testing while strengthening core computer science concepts.

CAlgorithmsData StructuresUnit Testing
</>

Web Development

Next.js & React

Personal Portfolio

A personal portfolio built with Next.js, React, and TypeScript to showcase projects, technical skills, and my journey into software development. It features reusable components, a responsive layout, and dedicated blog pages for sharing technical knowledge and learning experiences.

Next.jsReactTypeScriptTailwind CSS

Get in touch

I'm open to connecting with other developers, discussing software projects and exploring opportunities.