View in Portuguese

Eduardo Espadeiro

Software Engineer | Computer Science and Engineering Student

Professional Experience

Dept. of Computer Science and Engineering, IST

Teaching Assistant

September 2022 - August 2024

  • Responsible for grading and teaching the lab classes of the Foundations of Programming course for the school years of 2022/2023 and 2023/2024.
  • Responsible for teaching the lab classes of the Compilers course for the school years of 2022/2023 and 2023/2024.

Full Stack Developer & Systems Administrator

May 2021 - May 2024

Responsible, as part of a Research Initiation Grant, for the development and maintenance of several support applications, as well as the Department’s infrastructure and digital systems.

  • Developed the new MSc Thesis management system (using Java, Spring Boot, Vue and Typescript).
  • Maintained the Department’s infrastructure (using Ansible).
  • Provided tech support to the Department’s staff.

INESC-ID

Research Intern

May 2023 - Present

Working on my thesis “A Julia MOP”, supervised by António Menezes Leitão, developing a library implementing a metaobject protocol for the Julia Programming Language.

GameDev Técnico

Infrastructure Coordinator

May 2022 - Present

Responsible for managing the IT infrastructure (Linux VMs, Other services) and for managing and developing the student group’s website.

Member

April 2022 - Present

Participated in fast paced gamedev events called Game Jams and worked on the CUBOS. Game Engine, developing the engine’s Entity Component Systems.

Education

Instituto Superior Técnico (University of Lisbon)

Master’s Degree in Computer Science and Engineering

September 2022 - November 2024 (expected)

  • Current average: 17/20.
  • Elected Students’ Year Representative (2022/2023 and 2023/2024 academic years) and Degree Representative (2022/2023).

Bachelor’s Degree in Computer Science and Engineering

September 2019 - July 2022

  • Final average: 15/20.
  • Elected Students’ Year Representative (2019/2020 and 2020/2021 academic years).

Skills

Languages

  • Portuguese (Native)
  • English (Level C1)

Programming and Technologies

  • Rust
  • Zig
  • Go
  • C/C++
  • Java (+ Spring)
  • Julia
  • Common Lisp
  • Python 3 (+ Django, Fast API & Flask)
  • TypeScript & JavaScript
  • VueJS (+ Vite, Pinia & Vuetify)
  • ReactJS (+ JSX)
  • NodeJS
  • HTML5 & CSS3 (+ Bootstrap)
  • SQL
  • Bash
  • Nix

Tools and Software

  • git (+ GitHub, GitLab, & Gitea)
  • Docker (+ Docker Compose)
  • nginx
  • MariaDB, PostgreSQL & SQLite3
  • Ansible
  • LaTeX
  • Markdown

Operating Systems

  • NixOS (Daily Driver)
  • macOS
  • Windows

Interests

Compilers
Open Source
Software Engineering
SRE
WebDev
GameDev