Skip to content
Miguel Rocha

Miguel Rocha

Software Engineer

Porto, Portugal

About Me

Hey there. I’m Miguel — Full-Stack Software Engineer based in Portugal, currently crafting high-performance web applications, scalable digital products, and algorithmic solutions.

Software Engineer @TreeTree2, and main developer of Prisma and Folhas.

SERVICES

Full-Stack Development

Software Engineering

Algorithms & Logic

Web Applications

TypeScript

React.js

Next.js

Node.js

GraphQL

RESTful APIs

Relational Databases

Responsive UI

University of Porto logo
Information Systems Developer and Communications Assistant

University of Porto

2025Present · Porto, Portugal

  • Updating and maintaining institutional content on the Unit's portal (CMS)
  • Assisting with the management of official pages, copywriting, and scheduling posts to promote volunteer projects and events
  • Organizing and coordinating information for dissemination across the academic community
  • Developed and deployed an internal volunteer management portal to optimize data tracking and project coordination
  • Designed and maintained custom web applications, improving system performance and overall user experience
  • Provided full IT support and system administration, ensuring continuous availability of the unit’s digital platforms
  • Built tailored digital tools to automate internal workflows and bridge development with communications strategy
TreeTree2 logo
Software Engineer

TreeTree2

2025Present · Remote · Volunteer

  • Architected and built the entire front-end portal for Prisma, implementing multi-tenant architecture, cross-domain SSO, and an accessible theme system
  • Engineered an interactive form and evaluation engine featuring custom attempt lifecycles, real-time autosave, and per-attempt anti-cheat randomization
  • Implemented an advanced DAG graph navigation map leveraging the Sugiyama layout algorithm to visualize dynamic student learning paths
  • Developed full WAI-ARIA and screen reader support, utilizing programmatic focus management and accessible design patterns to ensure strict compliance
  • Designed server-side content gating and route-level validation to enforce strict prerequisite modes, audience filtering, and optimistic progress hydration
  • Designing and developing a full-stack discovery platform (Folhas) to centralize STEM opportunities and summer academies across Portugal
  • Building an AI-powered web scraping bot to continuously scan the web for academic initiatives, utilizing a human-in-the-loop validation workflow
  • Engineering the end-to-end architecture of Folhas, spanning scalable database models, robust backend APIs, and the frontend dashboard

Sep 2025 - Present

Bachelor in Computer Science

University of Porto — Porto, Portugal

Fev 2025 - Jun 2025

Algorithms and Data Structures

TreeTree2 — Lisbon, Portugal

Jun 2023 - Present

Software Engineering

Rocketseat — Remote

Nov 2025

85th Place
ICPC SWERC 2025

Lisbon, Portugal

  • Represented the University of Porto internationally in the Southwestern Europe Regional Contest (ICPC SWERC).
  • Competed as part of team 'oneL' alongside Filipe Zheng and Rayner Sulyak.
  • Secured 85th place in a high-performance environment, solving complex algorithmic and data structure problems under pressure.

Oct 2025

Bronze Medal (4th Place)
MIUP 2025

Aveiro, Portugal

  • Won the Bronze Medal at the Maratona Inter-Universitária de Programação (MIUP 2025) hosted at the University of Aveiro.
  • Achieved a top-5 national placement after 5 hours of intensive teamwork and algorithmic problem-solving.
  • Collaborated effectively under pressure with teammates Rayner Sulyak and Filipe Zheng.

Jul 2025

1st Place / Winner
Prémio Pedro Matos 2025

Leiria, Portugal

  • Won 1st place in the national science and technology initiative organized by the Instituto Politécnico de Leiria.
  • Authored the research paper 'RSA – O modelo de chaves públicas e assinaturas digitais', analyzing cryptographic efficiency and mathematical foundations.
  • Developed a comprehensive project delivery including an academic article, an informative poster, and an interactive website featuring a custom online game that simulates RSA encryption.

May 2025

3rd Place (Qualifiers)
Olimpíadas Nacionais de Informática (ONI 2025)

Remote

  • Achieved 3rd place nationwide during the highly competitive qualification round of the National Informatics Olympiad.
  • Demonstrated advanced logic, problem-solving, and algorithmic optimization skills against the top youth tech talent in the country.
  • Published an open-source GitHub repository detailing custom implementations and training exercises solved during preparation.

May 2025

1st Place / Winner
Ciências RALLY PRO 2025

Lisbon, Portugal

  • Conquered the 1st place prize at the RALLY PRO Programming Contest hosted by the Faculty of Sciences of the University of Lisbon (FCUL).
  • Represented Escola Secundária Domingos Sequeira (ESDS) to secure a national-level victory in competitive software development.