/// FC-Dossier
Software developer
PORTO · PT
Currently···:··:··Porto
Public record · printed edition · franciscocascalheira.com
The City of Porto runs its youth-internship programme on software I built alone.
I'm Francisco Cascalheira, a second-year Computer Engineering student at FEUP. For opPORTOnities I sat in the requirements meetings, designed the 12-model schema, wrote all 294 commits, and deployed it. It is in production now.
Exhibit record
In production · API responding · 03:05 UTC
- Commits
- 294 — sole author, verified by git
- Positions
- 99 in production — 60 placed
- Stack
- TS · Node · Postgres · React
One system carries the argument.
Real systems with real users. The flagship gets the depth it earned; the second, a case study of its own; the rest is stated briefly and honestly.
EngineHER
Architecture & integration — team of 5
A mentorship app tackling the gender gap in engineering. Owned data flow and system structure; integrated the pieces the team built.
2026 · DeliveredKeyBlitz
RTC driver + interface layer — team of 4
A typing game on the metal — C on MINIX 3. Wrote an interrupt-driven RTC driver and the game's interface layer — menu, on-screen keyboard, and text rendered glyph by glyph into the framebuffer.
2026 · Delivered- In production
- someone other than me depends on it today
- In development
- being written now
- Delivered
- handed over, accepted, finished
Proof has a person behind it.
The short version of who I am when I step away from the editor.



“A CV is a claim. A system in production is proof.”
That conviction comes from the Austrian economists I read for fun: value isn't declared, it's demonstrated in exchange. It's why this site is built like a dossier rather than a portfolio — one system, in production, examined honestly — and why I care more about who depends on my software than what the course syllabus says.
I'm a second-year Computer Engineering student in Porto. I like owning a product end to end: sitting in the requirements meeting, designing the data model, and being the person who deploys it and answers for it when it breaks. Away from the editor: philosophy, ancient history, cybersecurity, and Porto's tech and startup meetups.
- Into
- Bitcoin & Austrian economics · Cybersecurity · Philosophy · Ancient history · Literature · Startups
- Languages
- Portuguese Native · English B2 · Spanish B1
The tools I reach for.
TypeScript on both ends, Postgres underneath, and whatever the problem actually needs.
- Languages
- TypeScript · Python · Java · C++ · SQL · Dart
- Web & Backend
- React · Next.js · Node.js · Express · Prisma · HTML/CSS
- Data & Infra
- PostgreSQL · Firebase · Git · Linux · Azure Blob · Railway
- Practice
- System design · Testing · CI/CD · Agile / Scrum · REST APIs
How I got here.
Work, study and the things I do because I want to.
Feb 2026 — Present
Software Developer
Universal Linker
Sole developer of a recruitment platform in production for Câmara Municipal do Porto; lead developer of UniSpot; contributor to the company product.
2025 — Present
Secretary
ACM FEUP — Porto Student Chapter
Third-ranking officer of the chapter; full ACM international membership. Involved in student events and CTF activities with the U.Porto community.
Jul — Sep 2025
Software Developer
Cascalheira & Filho Lda
Built internal software to track sales and invoicing for a family-owned business, replacing manual processes.
2024 — 2027 (expected)
BSc, Computer Engineering
Faculty of Engineering, University of Porto (FEUP)
Currently in the second year.
2026
ISC2 Cybersecurity Certification
In progress
Network security, cryptography and vulnerability assessment.
2025
EBEC Porto 2025
Case Study Competition — organised by BEST
Certificate of participation in the pan-European engineering competition.
Let's build something.
Open to internships, collaborations and interesting problems. The inbox is the fastest way in.
/// Available for work · stated 16 Jul 2026
francisco.cascalheira2006@gmail.comThe other system I run on.
The numbered sections document what I built. This appendix documents what built me. Two things I keep coming back to: Plato's cave and Turing's machine — everything below is filed under one of the two.
Plato
c. 428–348 BCThe ancients


The cave half of the sentence at the top of this appendix. It asks what is real and answers: less than you see. I picked a degree that lives between his question and Turing's.
Read
- The Republic (the cave, endlessly)
Connections
- · the cave and the machine
- · his life's transcript
- · read through the scholastics
Appendix B — Provenance
The first systems I debugged had grease on them.
Cascalheira & Filho is my family's workshop in Proença-a-Nova — chainsaws, bicycles, tractor parts. I spent the summer before FEUP at the bench: open the machine, find the failing part, fix the actual fault, put it back together. The summer after first year I went back and replaced the paper records with software I wrote for them.
The method survived the change of material. Everything in this dossier — the schema, the production discipline — is bench work with cleaner hands.