Miguel Jordao
Instituto Superior Tecnico Computer Science & Engineering · Técnico

Miguel Jordão

Software engineering, product ownership and investment research.

Computer Science and Engineering student at Instituto Superior Técnico, working in C, Python, Prolog and RISC-V assembly.

I founded Spotter, a mobile-first app for finding free study rooms on campus, and lead the five-person team building it. I also manage Market+, a simulated fund at Técnico Investment Club.

Product & Software Engineering

Founder and Product Owner

Spotter

A mobile-first web app that tells Técnico students which rooms are free, where, and for how long. Built over the summer by a five-person student team I put together.

I own discovery, the backlog and sprint planning, and coordinate delivery across UX, frontend, backend and the Fénix data integration. Sprint 1 shipped the Core Room Finder on official timetable data; Sprint 2 is adding student occupancy reports.

  • Product Management
  • Agile/Scrum
  • React
  • Django
  • API Integration

Software Projects

An open-source AI workspace alongside university projects in C, Python and RISC-V. Together they cover reusable workflows, data structures, memory management and translating specifications into working software.

MOSAIC

An open-source Obsidian workspace for organizing knowledge, running projects and reusing skills across AI agents, with one shared set of instructions.

I designed the system and guide its development with AI assistance: portable skills, guided setup and Python tools for workspace health checks and release validation.

  • Obsidian
  • Python
  • AI workflows
  • open source
View Project

C Invoice System

A command-line invoicing system in C: products, stock, carts, VAT classes, clients and invoices, all held in memory and manipulated through a parsed command language.

Products live in a hash table keyed by EAN with linked-list collision handling; clients in a binary search tree. Includes EAN-8/EAN-13 and NIF validation, manual memory management and Doxygen docs. Passes all 31 automated tests.

  • C
  • terminal app
  • hash tables
  • BST
  • validation
View Repo

Mini-Transformer in RISC-V

A next-token prediction pipeline written in RISC-V assembly. The attention mechanism reduced to registers, memory addressing and loops.

Vocabulary lookup, embedding tables, Q/K/V matrix operations and attention scoring for the last token, with no abstractions to hide behind. Graded 20/20.

  • RISC-V
  • assembly
  • Q/K/V
  • matrices
  • memory
View Repo

Scrabble Game

A Scrabble-style word game in Python for 2-4 local players, with a 15x15 board, tile bag, scoring and bot opponents that play from a vocabulary file.

Turning a long ruleset into testable functions: board state, placement validation, scoring, seeded shuffling for reproducible games, and a public pytest suite.

  • Python
  • terminal game
  • bots
  • validation
  • game logic
View Repo

Investment Research

Portfolio Manager, Market+ | Técnico Investment Club

TIC Market+ portfolio management and macro research

Portfolio Manager of Market+, a student-run simulated fund at Técnico Investment Club, plus weekly macro monitoring of US markets.

I wrote the fund’s governing framework and the metrics guide the team works from, and I own its reporting cycle, covering allocation, risk metrics and performance against the MSCI ACWI benchmark. Internal pitches and working sheets stay private.

  • Portfolio management
  • Team coordination
  • Company analysis
  • Macro monitoring
  • Research communication

Server & Community Operations

Founder and community/server lead

Lusitania Network

A Portuguese Minecraft server and community I founded, funded and ran for 15 months, with 12 game modes and 75+ concurrent players at peak.

I built the physical machine, installed and ran the Ubuntu/Pterodactyl stack, and made the calls on game modes, moderation and monetisation. Alongside it I grew a creator presence of 12,000+ followers and 850,000+ views across TikTok, YouTube and Twitch.

  • Ubuntu
  • Pterodactyl
  • 12 game modes
  • 75+ players
  • content growth

Freelance Work

Client-facing delivery through Fiverr

Freelance Video Editing

Paid freelance work for international clients on Fiverr through 2024 and 2025: long-form and short-form video, edited in DaVinci Resolve Studio and delivered to a brief.

The useful part was not the editing. It was reading an unclear brief, asking the right question early, and getting to sign-off through revisions without missing a deadline.

  • Fiverr
  • DaVinci Resolve
  • international clients
  • subtitles
  • delivery

Skills & Tools

Product & Leadership

Agile/Scrum, sprint planning, backlog prioritization, user stories and acceptance criteria, user discovery, team coordination, delegation

Technical

C, Python, Prolog, RISC-V assembly, data structures, command-line programs, parsing, validation

Product / Research

Problem framing, business model analysis, market research, stock-pitch review, macro monitoring, investment policy documentation

Tools

Git, VS Code, Linux/WSL, Ubuntu, Pterodactyl, Notion, Excel, Google Sheets, DaVinci Resolve Studio

Languages

Portuguese — Native English — Fluent

Contact

I am looking for internships in software, technical product, finance and fintech. If you are hiring, or just want to talk about any of the work on this page, my inbox is open.