Marcio Rocha

Know More!

ABOUT ME    ABOUT ME    ABOUT ME    ABOUT ME    ABOUT ME    ABOUT ME    ABOUT ME    ABOUT ME    
me

Olá! I’m Marcio, a software engineer hailing from sunny Portugal. My journey into the world of programming started with a love for video games and the dream of one day designing my own. This led me to learn how to code and eventually become a software developer.

Nowadays, my interests lie in application development, mainly on the backend spectrum. Although I also enjoy video game development. I consider myself a well-organised, goal-oriented and hardworking person with a creative side. I'm always eager to improve my skills and learn about new technologies that pique my interest.

WHAT I CAN DO    WHAT I CAN DO    WHAT I CAN DO    WHAT I CAN DO    WHAT I CAN DO    WHAT I CAN DO    
  • logo

    Design

    • Adobe Illustrator

    • Adobe Lightroom

    • Adobe Photoshop

    • Figma

    • c#

      Procreate

  • logo

    Front End Development

    • HTML

    • CSS

    • PHP

    • JavaScript

    • Next.js

    • React

    • Vue.js

  • logo

    Back End Development

    • Java

    • Spring

    • Node.js

    • MongoDB

    • PostgreSQL

    • Neo4j

  • logo

    Game Development

    • Swift

    • Unity

    • c#

      C#

    • c#

      C

    • c#

      C++

    • Blender

    • c#

      Autodesk Maya

    • c#

      Autodesk 3DS Max

FEATURED PROJECTS    FEATURED PROJECTS    FEATURED PROJECTS    FEATURED PROJECTS    FEATURED PROJECTS    FEATURED PROJECTS    

Nutris App

A web app to assist and improve the workflow of nutritionists. Nutris’ features ease the process of scheduling appointments, keep track of clients’ progress, create personalized meal plans and nutrition charts. Clients can also track their progress, check their food plans and appointments.

  • Vue.js

  • Bootstrap

  • Spring

  • Java

    project1

    Nutris App

    A web app to assist and improve the workflow of nutritionists. Nutris’ features ease the process of scheduling appointments, keep track of clients’ progress, create personalized meal plans and nutrition charts. Clients can also track their progress, check their food plans and appointments.

    • Vue.js

    • Bootstrap

    • Spring

    • Java

      project2

      Multiplayer Game System

      A massively multiplayer online game system capable of handling hundreds of clients and running multiple game sessions simultaneously and independently. Along with it, a multiplayer party game with up to sixty players, based on “Fall Guys”, was also developed.

      • Unity

      • c#

        C#

        Backup Surgeons

        Local multiplayer surgery game for up to four players. The inexperienced surgeons must work as a team in a chaotic environment to perform surgery on several patients before the time runs out.

        • Unity

        • c#

          C#

        • HLSL

          project3

          Backup Surgeons

          Local multiplayer surgery game for up to four players. The inexperienced surgeons must work as a team in a chaotic environment to perform surgery on several patients before the time runs out.

          • Unity

          • c#

            C#

          • HLSL

            Other Noteworthy Projects

              This Portfolio

              • Figma

              • React

              • Next.js

              • CSS

              • Framer Motion

                Messaging Platform

                A console app based on message publication and subscription to relevant topics, like “Twitter”. Users can post messages tagged with a topic or search for a certain topic and obtain the ten latest posted messages.

                • HTML

                • Java

                • CSS

                Decentralized Aggregation

                Python program that implements a decentralized aggregation (extrema propagation) algorithm into a network of nodes to know its approximated dimension.

                • Python

                  Negotiations Platform

                  Console app that allows manufacturers to negotiate with producers on orders. A manufacturer can place a request for a product on the platform, while the producers can place an offer to their request.

                  • c#

                    Erlang

                  • Java

                    This Portfolio

                    • Figma

                    • React

                    • Next.js

                    • CSS

                    • Framer Motion

                      Messaging Platform

                      A console app based on message publication and subscription to relevant topics, like “Twitter”. Users can post messages tagged with a topic or search for a certain topic and obtain the ten latest posted messages.

                      • HTML

                      • Java

                      • CSS

                      Decentralized Aggregation

                      Python program that implements a decentralized aggregation (extrema propagation) algorithm into a network of nodes to know its approximated dimension.

                      • Python

                        Negotiations Platform

                        Console app that allows manufacturers to negotiate with producers on orders. A manufacturer can place a request for a product on the platform, while the producers can place an offer to their request.

                        • c#

                          Erlang

                        • Java

                          This Portfolio

                          • Figma

                          • React

                          • Next.js

                          • CSS

                          • Framer Motion

                            Messaging Platform

                            A console app based on message publication and subscription to relevant topics, like “Twitter”. Users can post messages tagged with a topic or search for a certain topic and obtain the ten latest posted messages.

                            • HTML

                            • Java

                            • CSS

                            Get In Touch

                            or you can copy my email