Hey! I'm Ivan Porto

I'm a software developer.

Avatar

Specialized in game development, yet also passionate about developing any kind of software. Currently working at Adobe as a Junior Software Developer, a position I started in November 2024, where I will be contributing to Adobe Commerce.

Where I've worked

  • Computer Science Educator for Kids and Teens · Codelearn

    Barcelona, Spain | -

    There's no better way to learn than to teach

    Weekly guided 20+ students through a broad range of computer science topics ranging from basic programming to advanced subjects such as Python, JavaScript, SQL, C++, and many more. My role involved helping the students navigate various courses available on an internal e-learning platform, providing assistance with challenges and ensuring an optimal use of the interactive learning tools available.

    Participated in extracurricular teaching at local schools and received positive parental feedback, as a result of an improvement in their children's academic performance.

    Communication Python JavaScript Bash C++
  • Unity Game Developer · GILAB (University of Girona)

    Girona, Spain | -

    Transitioned from an internship to a primary role within a research lab at my university, and in collaboration with a local hospital. My role was to develop a virtual-reality rehabilitation game for stroke patients. Utilizing the (now Meta) Oculus Quest VR headset and its hand tracking capabilities, our project aimed to create immersive therapeutic experiences, by developing a variety of exercises tailored to address specific mobility issues.

    The project also served as the thesis for my degree and was recognized with the “Scholarship for Transfer, Innovation and Entrepreneurship” (BTI) during 2021-2022, as a result of a partnership between the university and Santander Universidades.

    Analytical Thinking C# Unity PHP MySQL

Some of my favorite projects

  • My Room In 3D

    🛏️ A (quite a bit more) fancy replica of my room.

    This project was my entry to the 9th edition of challenges organized by Bruno Simon for the students of his Three.js Journey course. The theme was Isometric Room. Despite having just purchased the course when the challenge was announced, I decided to participate.

    It was very well received, scoring 3rd place.

    • ThreeJS
    • TypeScript
    • Blender
    • Git
    Preview of the project "My Room In 3D"
  • The Gamelab

    🕹️ A growing collection of games built with web technologies.

    This project represents my return to game development after quite some time, combining my passion for web and game creation. Currently, it features a single game, with plans to expand using various technologies like Three.js, Phaser, Pixi.js, and Canvas, along with other cool stuff.

    Future goals include exploring multiplayer games, which aligns well with my growing interest in backend and cloud engineering.

    • PixiJS
    • TypeScript
    • ThreeJS
    Preview of the project "The Gamelab"
  • The Izland

    🧟 A zombie survival game developed as a college project.

    Among the games I've worked on, this is one of my favorites. It was a project for a college course assignment, where we had to create a game using Unity. Despite the time constraints that prevented us from adding everything we would have liked, we were very happy with the result.

    I was responsible for programming the game's main mechanics, such as the zombies' AI, the user interface, the player interactions, and the overall game's progression.

    • Unity
    • C#
    • Blender
    • Teamwork
    Preview of the project "The Izland"

See more of my projects in the archive

A little more about me

Laptop Emoji

At Work

With nearly 7 years of coding experience, I approach my work with a careful attention to detail and a diligent attitude. Through collaborative projects in college, I've become well-versed in teamwork settings, although I'm equally comfortable and productive working independently.

I like automating tasks, especially when efficiency is key. This habit aligns well with my current career focus on backend and cloud engineering, as I enjoy building systems that make work easier and faster for everyone.

My approach with code
Waving Hand Emoji

My personal side

The 3 words that best define me are resilient, optimistic, and independent. It's hard for me to give up on something I've set my mind to, and I always try to bring a positive outlook to every situation.

I've always been naturally curious, looking not only to learn new things, but also to understand them. That's why I love asking questions and figuring out how things work.

Pizza Emoji

Love Pizza

Dog Emoji

Love Dogs

Gamepad Emoji

Love Games

House Emoji

Location

Based in Barcelona

NaNh NaNm behind you

Graduation Cap Emoji

Education

  • Bachelor's Degree in Game Design and Development
    Girona, Spain | -

    Graduated from the University of Girona, where I gained a comprehensive understanding of the theoretical and practical aspects of my field. This included not only game development, but also algorithms and data structures, systems architecture, databases, and other relevant areas.

Shoot me a message

Contact me at any moment.

Whether you have a question, a project in mind or just want to say hi, you can reach me at: [email protected]

OR

Fill this form and I will get back to you as soon as possible

I don't retain nor share any of your data.