Home About Portfolio Coursework Contact
linkedin-logo github-logo
Gonçalo Veiga
I'm a |
email-pic
About Me Get to Know me.
I'm software engineer based in Lisbon , Portugal.
Currently a MSc Computer Science Engineering student (graduating 2026), looking for internships and new grad positions.
Passionate about cutting-edge technologies, making better software and video-games!

Certifications

Building with the Claude API

Anthropic  •  Ongoing

View →

Building RAG Agents with LLMs

NVIDIA DLI  •  Ongoing

Building LLM Applications With Prompt Engineering

NVIDIA DLI  •  Issued Dec 2025

Credential ID: v4rq1bLWQO-q2Ymc5WeYfw

View →

Python for DS & ML Bootcamp

Udemy  •  Issued Dec 2022

Credential ID: UC-643ceebc-c43b-488c-850e-f2202aa1231f

View →
service-one

Backend Development

Skilled in Python, Java, SQL, C and Unix/Linux. Experienced in distributed systems, database design, multithreading, and client-server models.

service-two

ML/AI

Skilled in TensorFlow, Scikit-Learn, and Pandas. Developed ensemble classifiers for sentiment analysis, regression models with outlier detection, and CNNs for object classification.

service-three

Cloud/DevOps

Skilled in GCP, Terraform, and Ansible. Proficient in Kubernetes, Docker, and load balancing techniques. Experienced with deployment, cloud architecture, networking, and IaC tools.

My Portfolio
Collabula

Collabula

collabula-icon
Next.js React TypeScript Tailwind Supabase Vercel AI Clerk Liveblocks Stripe

Feb 2026 - Present Founder

An online LaTeX editor where your universe of ideas converge. Real-time co-editing, AI-powered assistance, and unlimited collaborators — the Overleaf alternative built for teams.

Built the entire platform end-to-end as a full-stack application with Next.js and TypeScript. Designed and implemented a real-time collaborative editing system using CRDTs and WebSockets, integrated multi-provider AI assistance for writing and debugging, set up authentication and role-based access, and architected the PostgreSQL database layer with Supabase. Handled payment processing with Stripe and deployed the product through to a public waitlist launch.

ScrumGPI

Project Management: Scrum Webapp

github-logo
Agile Scrum Java Spring React HTML CSS JS

Feb - Apr 2025 Team Size: 5

Web application that uses react and springboot to emulate an application that helps people to manage projects using Scrum techniques like Jira.

Was the project manager of a team of 5 devs, which I was also part of. Did Google's course formation "Agile Project Management".

Space-shooter

Game Design: Roguelike Space-shooter

C# Unity

Sep - Nov 2024 Team Size: 3

Made an High-Concept Design for a game in a team of 3 over the course of multiple sprints. Developed a playable Prototype of the concept.

The game is a combination of Vampire Survivors and Space Invaders.

decision

Decision Making and Reinforcement Learning

C# Unity

Sep - Nov 2024 Team Size: 3

Implemented finite state machines, goal-oriented behaviors (GOB), planning (GOAP) and Monte Carlo tree search (MCTS) for decision making in a game.

Developed RL agents using Tabular Q-Learning and Neural Network-based REINFORCE, training them to navigate and strategize in dynamic environments.

Pathfinding

Efficient Pathfinding in a Grid

github-logo
C# Unity

Sep 2024 Team Size: 3

Developed optimized pathfinding algorithms for grid-based environments, including traditional A* and enhanced versions like Node Array A* and Gateway Heuristic.

Autonomous Agents

Autonomous Multi-Agent System

Python

Apr - May 2024 Team Size: 3

This project explores autonomous agents navigating a dynamic environment to collect apples while managing challenges like resource scarcity and natural disasters. It evaluates different agent strategies (random, greedy, and cooperative) and their performance in various scenarios, aiming to understand agent behaviors and maximize rewards.

Optimizing Energy Data Management

Optimizing Energy Data Management

SQL Server Management Studio

Fev - Mar 2024 Team Size: 2

Used real data from E-REDES, Portugal's electricity distributor, to enhance SQL query performance by implementing indexing strategies, partitioning data, and applying SQL Server's Tuning Advisor, achieving significant efficiency gains.

Cloud Web App

Cloud Web App

github-logo
GCP Terraform Ansible Vagrant JS MySQL

Sep - Nov 2023 Team Size: 3

Designed and deployed a multiplayer Tic-Tac-Toe web application on Google Cloud Platform, implementing full Infrastructure-as-Code. Used Terraform for provisioning compute instances and load balancers, and Ansible for configuration management and application deployment.

REVIEWS CLASSIFIER

Classifier for Hotel Reviews

github-logo
Python Scikit-learn Pandas Numpy Seaborn NLTK

Sep - Nov 2023 Team Size: 2

Developed an ensemble model to classify hotel reviews as truthful/deceptive and positive/negative with 88% accuracy. The model combines SVM for truthfulness and Naive Bayes for sentiment, using tokenization, lemmatization, and TF-IDF vectorization for preprocessing.

Network Science

Air Traffic Analysis

Gephi

Sep - Nov 2023 Team Size: 2

Analyzed real flight data from 5,623 airports, focusing on connectivity, centrality, and modularity to identify critical hubs and community structures within air travel.

Last Page

2D Action Platformer

github-logo
C# Unity

Apr - Jul 2023 Team Size: 5

Developed a 2D action-platformer from concept pitch to public-ready prototype through structured development cycles. Iterated on core combat and a dynamic three-class system based on public expo feedback, achieving positive reception from players and industry professionals.

REGRESSION MODEL AND OBJECT CLASSIFICATION

Regression Model and Object Classification

github-logo
Python Tensorflow Scikit-learn Pandas Numpy

Sep - Nov 2022 Team Size: 2

Applied robust regression techniques, with Lasso achieving the best performance on outlier-affected data.

Built a Convolutional Neural Network (CNN) for the classification of imbalanced datasets, using data augmentation (horizontal/vertical flip, zoom, rotations) to achieve a 91% F1 score.

Load Balancing

Load Balancing Research

Kubernetes Docker GNS3

Mar - Jul 2022 Team Size: 2

Benchmarked 6 IPVS schedulers in a 3-node K8s cluster (GNS3), switched kube-proxy from iptables to IPVS and measured O(1) vs O(n) lookup scaling. Project done with another colleague under guidance of the course coordinator.

Quizzes

Online Tutoring Platform - Quizzes Tutor

github-logo
Java Spring Vue.js Cypress Maven JMeter REST Spock

Mar - May 2022 Team Size: 6

Working in a six-person team, I built new Java/Spring back-end features for a Quiz Tutoring web platform and wired them into a GitLab CI pipeline that executed Spock unit, Cypress end-to-end and JMeter load tests on every commit. Writing both the code and the test suites let us ship reliable weekly releases without rollbacks.

BD

Supermarket Database

github-logo
SQL Python

Mar - Jul 2021 Team Size: 3

Designed an Entity-Relationship Diagram and built a SQL Database from it. Created a web app using Python CGI scripts and HTML pages, that allows users to interact with the database.

Target

Target Selection UI/UX

github-logo
p5.JS

Apr - May 2021 Team Size: 3

The objective was to reduce target selection time in an abstract interface.

App Figma

UI/UX App Design

Figma

Mar - Apr 2021 Team Size: 3

Achieved an 80+ SUS score for a mobile app UI by making it easy for the user.

File System

File System

github-logo
C Linux

Oct - Dec 2020 Team Size: 2

Built a user-level File System in a Linux Environment, incorporated Data Structures, Multithreading and a Client-Server Model.

Distribution

Distribution Company

github-logo
Java

Oct - Dec 2020 Team Size: 2

Built a Java application that serves as a manager for a distribution company. It allows to register products, customers, data from suppliers and carry out various searches on the stored information.

Football System

Football Matches System

github-logo
C Linux

Apr - May 2020 Solo

Built a C-based football match management system using hash tables for efficient data retrieval and precise dynamic memory allocation.

Stock System

Inventory System

github-logo
C Linux

Feb - Apr 2020 Solo

Developed a C-based logistics system using efficient arrays for product/order management, with integrated algorithms for price-based and alphabetical sorting operations.

Maze

Battle Simulator in a Maze

github-logo
Python

Oct - Dec 2019 Solo

Python program where a group of units fight another group, taking turns to move and attack. Built different Mazes with dynamically changed sizes and used a pathfinding algorithm for units to find each others.

My Coursework

Artificial Intelligence

Machine Learning

Natural Language Processing

Artificial Intelligence in Games

Data Analysis and Statistical Modelling

Video Games Development

Game Design

Game Development Methodology

Artificial Intelligence in Games

Multimedia Content Production

Core Computer Science & Software Engineering

Object-Oriented Programming

Algorithms & Data Structures

Software Engineering

Operating Systems

Information Systems Project Management

Communication Skills in CSE

Foundations of Programming

DevOps, Cloud & Data Engineering

Database Systems

Management & Administration of IT Infrastructures

Data & Information Systems Management

Distributed Systems

Mathematics & Engineering Foundations

Probability and Statistics

Differential and Integral Calculus I & II

Linear Algebra

Mechanics and Waves

Electromagnetism and Optics

Discrete Mathematics

Network & Telecommunications Engineering

Network and Computer Security

Digital Systems

Introduction to Computer Networks

Systems and Signals

Propagation and Antennas

Electronics of Embedded Systems

Introduction to Telecommunications and Computer Engineering

Economics & Social Context

Introductory Economics

City Management: Challenges and Conflicts

Contact Me
Get In Touch.
Contact Info
name-icon
Name

Gonçalo Veiga

location-icon
Location

Lisbon, Portugal

email-icon
Email

gonc.veiga@gmail.com