Nuno Mendes
42 SCHOOL · SOFTWARE ENGINEERING

Nuno
Mendes

$|

Systems programmer with a deep foundation in C/C++, algorithms and networking. Expanding into Data Science, Machine Learning and distributed systems. Built to solve hard problems.

github ↗
5+
Major Projects
42
School Certified
TOP 3
NASA Hackathon 🇦🇴
5
Languages
01 · ABOUT

Engineering at
every layer

Formed at 42 School — where the curriculum has no teachers, no textbooks and no shortcuts — I learned to engineer solutions through iteration, peer review and relentless debugging.

My foundation lives in systems programming: pointers, memory arenas, POSIX APIs, concurrency primitives. From there I built upwards into full-stack web, mobile and now Data Science and ML.

I approach every problem the same way — understand the machine, understand the math, write code that respects both.

Low-Level First
Comfortable below the abstraction layer — memory, file descriptors, system calls and raw sockets.
Algorithm-Driven
Graph traversal, complexity analysis, data structure design — every solution gets the right algorithmic treatment.
Full-Stack Capable
From Spring Boot APIs to Next.js frontends, Docker orchestration and Redis caching.
AI / ML Trajectory
Expanding into data science, ML pipelines and intelligent systems — backed by strong mathematical fundamentals.
02 · SKILLS

PROFICIENCY

C / C++95%
Python88%
JavaScript82%
SQL78%
React / Next.js80%
Linux / Unix92%
Docker75%
Spring Boot70%
Algorithms & DS93%
TCP/IP Networking88%

CORE CONCEPTS

Memory management & pointer arithmetic
Concurrency — mutexes, semaphores, threads
TCP/IP networking & socket programming
Algorithm design & complexity analysis
Client-server & REST architecture
Containerisation with Docker & Compose
Database design — relational & key-value
Mathematical proofs & formal logic
Applied geometry & analytical mechanics
ML fundamentals & data pipelines
03 · PROJECTS

click any card to expand

Cube3D

C

Raycasting Graphics Engine

+
CMiniLibXGraphics MathRaycasting

A pseudo-3D raycasting engine inspired by Wolfenstein 3D, built from scratch in C. Implements full scene rendering, textured walls, a minimap system, player movement and mouse rotation — zero external graphics libraries beyond MiniLibX.

  • Pseudo-3D rendering via DDA raycasting algorithm
  • Custom .cub map file parser
  • Dynamic minimap with player FOV indicator
  • Mouse-based camera rotation & smooth movement
  • Texture mapping on wall faces

TCP Chat Server

C

Multi-Client Real-Time Networking

+
CSocketsselect()UnixConcurrency

A production-grade multi-client TCP chat server using raw POSIX sockets and I/O multiplexing via select(). Manages concurrent clients, broadcasts messages, and handles file descriptor lifecycle — no threads, no external libs.

  • Non-blocking I/O multiplexing with select()
  • Dynamic client registration & disconnect cleanup
  • Real-time message broadcast to all peers
  • Robust file descriptor management
  • Bare POSIX — no frameworks or abstractions

ft_transcendence

TS/Java

Full-Stack Web Application

+
Next.jsSpring BootDockerRedisMySQL

A modern fullstack web application built as a team project. Features JWT authentication, real-time client-server communication, containerised microservices and a polished Next.js frontend backed by a Spring Boot REST API.

  • Next.js frontend with TailwindCSS
  • Spring Boot REST API backend
  • Docker Compose for full stack orchestration
  • Redis session caching layer
  • MySQL persistent data store

Social Network Simulator

C++

Graph-Based Data Structures

+
C++GraphsBFSDFSAlgorithms

An academic simulation of a social network modelled as an undirected weighted graph. Implements friend suggestion via BFS, mutual-friend detection, connected components analysis via DFS, and adjacency-list storage.

  • Adjacency-list graph with O(V+E) traversals
  • BFS-based friend-of-friend recommendation
  • DFS connected-component discovery
  • Mutual friendship intersection in O(d) time
  • Serialisable node/edge schema

Gamified Quiz App

JS

Cross-Platform Mobile

+
React NativeJavaScriptGamificationMobile

A mobile quiz application built with React Native. Features dynamic question banks, a points and streak system, animated feedback transitions and a leaderboard — deployed on both iOS and Android.

  • React Native cross-platform build
  • Score, streak & XP gamification loop
  • Animated correct/wrong feedback
  • Modular question bank architecture
  • Responsive mobile-first UI
🛰

NASA Space Apps

AI/ML🏆 TOP 3

🏆 3rd Place — National · Hackathon

+
HackathonNASAAIData ScienceTop 3 🇦🇴

Competed in NASA Space Apps Challenge and achieved 3rd place nationally. Developed a data-driven solution combining open NASA datasets with machine learning techniques under a 48-hour hackathon sprint.

  • Top 3 finish at national level
  • NASA open data APIs & satellite datasets
  • Rapid ML prototyping under time pressure
  • Cross-disciplinary team collaboration
  • Presented to technical judges panel

TECH STACK

CC++PythonJavaScriptSQLLinuxGitDockerNext.jsReactReact NativeSpring BootTailwindCSSMySQLRedisREST APIs
04 · JOURNEY
42 School
Enrolled at 42 — peer-learning, project-based engineering curriculum
Low-Level
Mastered C, memory management, POSIX, and systems programming foundations
Algorithms
Deep dive into data structures, sorting, graph theory and complexity analysis
Networking
Built TCP servers, explored sockets, select() and client-server architecture
Full-Stack
Expanded to Next.js, Spring Boot, Docker, REST APIs and database design
NASA 🏆
3rd place nationally at NASA Space Apps Challenge — applied AI/ML under pressure
Next →
Targeting ML/AI, distributed systems, and impactful engineering at scale
AVAILABLE FOR OPPORTUNITIES

Let's build something
extraordinary

Looking for challenging engineering roles in Software Engineering, Data Science, ML/AI or Distributed Systems. Open to relocation and remote.

send email ↗linkedin ↗github ↗