"I always wanted to be a professional computer engineer.
As a reseacher, I have the oportunity to use my knowledge to create new things!"

Scroll down to see the rest

My Portfolio

Here I include some of the work I have participated over the years as a programmer.

escapeThePyramid

Escape-the-Pyramid

A game developed as a computer graphics project with implementation of multiple techniques such as cell shading, normal mapping, multiple light sources, model importing / picking and snapshots saving.

https://github.com/SamGomes/Escape-the-Pyramid---CGJ

cloudPrime

CloudPrime

A project for the "Cloud Computing and Virtualization" course. It consisted in a service to execute prime number factorizations. It automatically scaled AWS servers so that a response could always be provided. The objective was to manage the servers load.

https://github.com/SamGomes/CloudPrime

matSatSolver

Max-sat Solver

A solver for the maximum satisfaction problem in the context of the "Parallel and Distributed Computation" course. It implements dynamic parallel load balancing (using openMP) and static distributed load balancing (using MPI).

https://github.com/SamGomes/MaxSat-Solver

goal Bounding on nav mesh

Goal-Bounding-on-NavMesh

Use of the Goal Bounding algorithm created by Steve Rabin in a Navigation Mesh. Work done for the course "Artificial Inteligence for Games".

https://github.com/SamGomes/Goal-Bounding-on-NavMesh

rayTracer

P3D Ray Tracer

A ray tracer developed for the "3D Programming" course. It implements techniques such as nff models import, anti-aliasing, soft shadows, depth of field and acceleration by using an uniform grid.

https://github.com/SamGomes/P3DStuff

doom^2

Doom^2

A game developed in Unity 3D for the "3D Programming" course. It implements techniques such as ambient occlusion and Motion Blur.

https://github.com/SamGomes/P3DStuff

metacriticDash

Metacritic-Dashboard

This work consists in a dashboard regarding information of the Metacritic website. Work done for the "Information Vizualization" course.

https://github.com/SamGomes/Metacritic-DashBoard

REFIND

REFIND

Figure 1: Hack For Good logo.


Project developed during the 2nd Edition of Hack for Good hackathon. Refind is a job platform, where companies can post jobs specifically for refugees, with the objective to bypass prejudice from certain employers.

https://github.com/SamGomes/hack-for-good-2017

CrossAnt

Cross Ant

Figure 1: GGJ logo.


Imagine you are an ant and you want to maintain the colony stable. To achieve your objective you have to serve the 👑 Queen Ant 👑 any type of food she likes. In order to get some food you got to use 4 colored buttons to press the letters of the requested food in an evergoing and challenge increasing rolling letter soup.

The game was developed at Global Game Jam '18. The main theme to follow was transmission. Our game associates to such theme, as it is based on the communication (transmission) of a message between a Helper Ant and the Queen Ant. A screenshot of the game is provided bellow.


Figure 2: Screenshot of Cross Ant.

https://github.com/SamGomes/crossAnt

HashCode2018

Hash Code 2018: Self-driving rides

Figure 1: Hash Code logo.


My team's solution for the Hash Code 2018 competition on 1st March is provided in the source link.

https://github.com/SamGomes/HashCode2018

Research Projects

Here I include the research projects in which I have participated

LAW-TRAIN logo

LAW-TRAIN

Participation for 7 months as a developer and researcher.

AMIGOS logo

AMIGOS

Currently Participating as a developer and researcher. Started working on this project in May of 2018.

My Publications

Here I include my publications related to academic studies and conferences.