I create stunning web applications, user interfaces, and 3D visuals.
Introduction
What I have done so far
December 2024 - Present (Remote)
Joining Wandelbots has been an exciting journey into the world of intuitive human-robot interaction. Here, I contribute to building software that empowers users to seamlessly control robotic arms, enhancing accessibility and efficiency in automation. Working with Next.js and Three.js, I help create immersive 3D interfaces that bridge the gap between technology and usability. It’s a dynamic and evolving experience, and I’m eager to see how this journey unfolds!
Tasks:
June 2023 - November 2024 (Hybrid)
Working at N Robotics, a dynamic full-stack robotics company, has been a fantastic journey. As the sole Full-stack Developer, I balance enhancing our existing Flask UI and creating a new 3D UI interface with React and Three.js. The small, talented team offers a unique blend of collaboration and innovation. Each day is a blend of challenges and learning, where my involvement in the full development lifecycle enriches my skills and perspective. This experience, in a supportive and creative environment, is not just shaping my technical abilities but also my approach to teamwork and innovation.
Tasks:
September 2022 - May 2023 (Remote)
Working at NODE was an incredibly fulfilling experience. Being part of a small, tight-knit team fueled by ambition and a constant drive to improve meant that every day brought new challenges and opportunities for growth. The shared goal of pushing ourselves to be better than we were yesterday fostered a culture of innovation and collaboration, where everyone's contributions were valued and respected. I feel grateful to have been a part of such an inspiring team, and the lessons and memories I gained will stay with me for a lifetime.
Tasks:
June 2020 - September 2021, in Berlin
Working at TheNOname restaurant was a rewarding experience that allowed me to focus on my passion for creating new dishes. The environment was supportive and provided me with ample opportunities to experiment and innovate in the kitchen. I am proud to say that some of the dishes I created during my time there were recognized in gastronomic magazines, which was a tremendous honor. However, as much as I enjoyed working in the culinary world, it was during my time at TheNOname that I realized I wanted to pursue a career in programming. Although I cherished the memories and experiences gained during my time at the restaurant, I knew it was time for a new chapter in my life.
Tasks:
July 2019 - May 2020, in Berlin
Working at Cell Restaurant was a remarkable experience that broadened my horizons both professionally and culturally. As part of a smaller restaurant team, I had the opportunity to work alongside a truly exceptional and diverse group of international talent. Every member of the team came from a different country, and the knowledge-sharing that took place was simply incredible. The kitchen itself was an experimental take on French neo-classic cuisine, which made every day an adventure and a learning opportunity. The level of creativity and innovation demanded of us was challenging, but also incredibly rewarding. Looking back, my time at Cell Restaurant not only allowed me to develop my culinary skills but also taught me the importance of embracing diversity and sharing knowledge.
Tasks:
September 2018 - June 2019, in Berlin
Working at 5-Cinco was an exceptional experience that played a significant role in my personal and professional development. As my first restaurant job in a new country, being part of a spanish Michelin-starred team was a dream come true. The level of responsibility was enormous, but the support and camaraderie among my colleagues made it all possible. We were like family, always standing by each other and helping one another whenever needed. The attention to detail required in the kitchen was intense, pushing me to new heights of precision and accuracy, and every day was a new challenge that demanded constant creativity and flexibility. It was a dynamic and stimulating environment, and the skills and values that I gained during my time at 5-Cinco continue to impact me positively in all areas of my life.
Tasks:
January 2013 - June 2014, in Azores
My experience working on a real architecture project was an unforgettable opportunity that I thoroughly enjoyed. The project involved modernizing a historic house while preserving its unique integration with nature. I spent countless hours researching and studying the house's architecture to come up with innovative ideas that would blend seamlessly with its surroundings. Despite the challenges, I found the project stimulating, demanding creativity, resourcefulness, and attention to detail. In the end, the project was a success, and the skills and knowledge I gained continue to impact my professional career positively.
Tasks:
My skills
























* Technologies used in both frontend and backend development.
My work
The projects I‘ve worked on are a reflection of my skills and experience, and I‘d like to share them with you. Each project is described briefly and includes links to the code repositories and live demos, giving you a comprehensive view of what I‘ve accomplished. Through these projects, I‘ve had the opportunity to tackle complex problems and work with a variety of technologies, all while skillfully managing each project from start to finish.

Created a small web application built with Next.js and Typescript that displays a 3D cube using Three.js. The cube can be connected to a device through a serial port, using the SerialPort library. A list of possible mock devices is provided, including Arduino, Raspberry Pi and ESP32. The connected device will emit values between 0 and 360 degrees, which will cause the cube to rotate accordingly.
#TypeScript
#Next.js
#Three.js
#Bootstrap
#SerialPort
#Tween.js

X-Plore is a 3D first-person maze game built with Next.js and Three.js. Players must navigate through eerie, atmospheric mazes, finding their way to the exit while racing against time. The game focuses on simplicity, immersive lighting, and a creepy environment to enhance the challenge and experience.
#TypeScript
#Next.js
#Three.js
#Tailwind

Created an API and a Database that allow and generates information for the Movie front-end projects. In this project Authentication is controlled with passport. The login request will bear a JWToken to be used in each endpoint.
#Node.js
#Express.js
#MongoDB

Created a full stack web application that utilizes the MERN stack. The app allows users to create a profile, see a list of movies, click on them for genre and directors information. Users can change their user info as well as create and edit a list of their personal favorite movies.
#JavaScript
#React
#CSS
#Bootstrap

Created a serverless, progressive Web Apllication (PWA) built with React using a test-driven development (TDD) technique. It uses the Google Calendar API to fetch upcoming events.
#JavaScript
#React
#CSS
#AWS Lambda

Created a React Native application with Gifted Chat. Users can read and send messages, share images and their location. The app uses React Native Async Storage to store messages when offline. Message data is stored in Cloud Firestore
#JavaScript
#React Native
#CSS
#Firestore
What others say
"João is kind and friendly person. It is a big pleasure to work with him. He is curious about new software technologies and learns fast. He has a good eye for details and a high ability to see things from a users perspective."
@ Christopher Zündorf
Lead Frontend Developer of NODE Robotics GmbH
"The greatest aspects about working with João is his willing to help and how cool he is to be around. When working on a task you can expect not only insight and analysis from a good developer, but also a great time and authenticity from his persona. Anyone would feel lucky to have João as a team member."
@ Alejandro Mendoza
Software Developer of NODE Robotics GmbH
"João is a dedicated Developer, who, besides programming skills, is an excellent communicator and team player, always willing to lend a hand and support others. All of this makes him a very healthy addition to any team. Also, he has the best music playlists in the office."
@ Tom Moller
Robotic Software Engineer of N Robotics GmbH