Tiago Monteiro

Desenvolvedor Software com foco em C/C++, sistemas Unix e engenharia de software. Experiência prática em projetos exigentes da 42 School, com forte componente técnica e algorítmica.

Software Developer focused on C/C++, Unix systems and software engineering. Hands-on experience in demanding 42 School projects with strong technical and algorithmic depth.

Sobre Mim

About Me

Sou estudante da 42 School com foco em engenharia de software, sistemas operativos e lógica algorítmica. Desenvolvo código limpo, eficiente e documentação clara em C e C++. Procuro oportunidades profissionais em Portugal onde possa aplicar rigor técnico, colaborar com equipas experientes e continuar a aprender.

I am a 42 School student focused on software engineering, operating systems, and algorithmic logic. I write clean, efficient code with clear documentation in C and C++. I am seeking professional opportunities in Portugal to apply my technical skills and collaborate with experienced teams while continuing to learn.

Projetos em Destaque

Featured Projects

minishell
minishell

Implementação completa de uma shell Unix com parsing, pipes, redirecionamentos, variáveis de ambiente e built-ins.

Complete Unix shell implementation with parsing, pipes, redirections, environment variables and built-ins.

cub3d
cub3d

Motor gráfico 3D com raycasting, gestão de mapas, eventos e matemática vetorial.

3D graphics engine using raycasting, map handling, events and vector math.

so_long
so_long

Jogo 2D em C com lógica de jogo, colisões, renderização e gestão de eventos.

2D game in C with gameplay logic, collision handling, rendering and events.

push_swap
push_swap

Projeto de algoritmos focado em ordenação otimizada, eficiência e análise de complexidade.

Algorithm project focused on optimized sorting, efficiency and complexity analysis.

BoostFpsTiagoDev
BoostFpsTiagoDev

Ferramenta utilitária com scripting para otimização de performance ou batch tasks.

Utility scripting tool for performance optimization or batch tasks.

scripthash
scripthash (Rust)

Ferramenta em Rust para hashing de scripts ou processos técnicos.

Rust tool for hashing scripts or technical processes.

Competências

Skills

C
C++
Unix
Bash
Git
Parsing
Algorithms
Memory Management
Raycasting
Concurrency
Debugging
Problem Solving
Critical Thinking
Autonomy
Teamwork
Time Management
Attention to Detail