Curriculum vitae

Diogo Peralta Cordeiro

Software engineer focused on backend systems, infrastructure and product delivery

Porto, Portugal · mail@diogo.site
Download PDF ↓

Profile

Bio

Computer scientist and software engineer completing a PhD in Computer Engineering, with C++ as the main language throughout the doctorate and 8+ years across open-source platforms, dependable systems, spatial interaction, mentoring and technical teaching.

Technical Skills

Core programming

  • C++: primary language throughout the PhD, including spatial-interaction runtimes and systems architecture.
  • PHP and SQL: production applications, open-source platforms and data models.
  • Python: research, experimentation, data analysis and tooling.
  • C, Java, JavaScript, Haskell and Prolog: systems, web and computer-science projects.
  • Bash, Linux and Git: daily development and deployment.

Data, optimisation & research

  • Algorithms, data structures, optimisation: CS/research foundations
  • Computer vision and machine perception: doctoral/research work
  • Experimental design and technical reporting: research delivery
  • LaTeX and scientific writing: papers/thesis

Delivery & leadership

  • Technical architecture and roadmap ownership: CTO/open-source/founder roles
  • Mentoring, code review and documentation: students/contributors
  • Stakeholder communication and technical training: client/research settings
  • Agile/project planning, risk and milestones: PM foundations

Experience

Software Engineer / Applied Scientist

Spectaria - spatial interaction platform for museums

2026–present

Designed a four-layer spatial-interaction platform for museums—Pro-Cam units, physical controls, web authoring and privacy-aware analytics—to move doctoral prototypes toward repeatable installations.

  • Projection-based AR
  • Pro-Cam calibration
  • computer vision
  • spatial interaction
  • interaction design
  • web application architecture
  • SQLite/SQL
  • Linux/Nginx
  • product strategy.
Reference ↗

Full-stack Software Engineer / Systems Analyst

Apontamento Cordial

2022–2025

Delivered internal PHP/SQL systems across four layers—data models, backend logic, administration and reporting—turning operational constraints into maintainable workflows and training.

  • PHP
  • SQL/SQLite/MariaDB
  • JavaScript
  • HTML5/CSS3
  • Linux
  • Bash
  • Git
  • web application design
  • data modelling
  • optimisation
  • process automation
  • technical documentation.
Reference ↗

Lead Software Engineer / Maintainer

GNU social — free-software social networking platform

2019–2022

Led the EU Horizon 2020-funded GNU social v3 rewrite, replacing legacy PEAR-era foundations with Symfony while coordinating architecture, accessibility, plugins, releases and contributor delivery.

  • PHP
  • Symfony
  • Doctrine ORM
  • SQL
  • PostgreSQL
  • MariaDB
  • Redis
  • Memcached
  • ActivityPub
  • ActivityStreams 2.0
  • WebFinger
  • HTML/CSS
  • ARIA
  • plugin architecture
  • Git.
Reference ↗

Mentor / Director of Studies

GNU social

2019–2021

Mentored 13 students across Google Summer of Code, a community-funded programme and FEUP: four GSoC developers, one community participant and eight software-engineering students.

  • PHP
  • Symfony
  • ActivityPub
  • OpenID
  • Redis
  • Memcached
  • query optimisation
  • caching
  • media storage
  • code review
  • mentoring.

Co-founder & CTO

Kult — venture-backed social-discovery startup (UPTEC)

2020–2022

Co-founded and led a social-discovery startup as CTO, securing two competitive grants while owning product architecture, the engineering roadmap and delivery at UPTEC.

  • Backend architecture
  • web application architecture
  • API design
  • database modelling
  • technical interviews
  • product engineering
  • startup delivery.
Reference ↗

Robotics Engineer (research internship)

Underwater Systems and Technology Laboratory (LSTS), FEUP

Aug–Oct 2020

At LSTS/FEUP, developed a low-cost autonomous surface vehicle and docking approach under an FCT research grant, combining vector-field guidance, camera tracking, IMU, GPS and Raspberry Pi 4.

  • Autonomous surface vehicles
  • Raspberry Pi
  • IMU
  • GPS
  • camera module
  • vector-field guidance
  • LSTS toolchain
  • robotics systems integration.
Reference ↗

Education

PhD in Electrical and Computer Engineering

Faculty of Engineering, University of Porto

2022–present

Doctoral research in deployable spatial augmented reality and multi-application systems, implemented primarily in C++ throughout the PhD; supervised by Prof. João Tasso de Figueiredo Borges de Sousa.

  • C++
  • Projection-based AR
  • Pro-Cam systems
  • computer vision
  • machine perception
  • spatial interaction
  • systems engineering
  • experimental design
  • LaTeX
  • technical writing.

BSc in Computer Science

Faculty of Sciences, University of Porto

2017–2022

Computer Science degree with substantial mathematics, systems, theory, programming, AI, security, networking, databases and interaction-design foundations.

  • C
  • Java
  • Haskell
  • Prolog
  • SQL
  • Erlang
  • UNIX/shell
  • algorithms
  • data structures
  • concurrency
  • databases
  • networking
  • security
  • AI
  • numerical analysis
  • stochastic processes
  • control
  • signal processing.

Software & projects

An open-source toolkit for exploratory literature mapping through citation networks. A Python pipeline turns scholarly metadata into inspectable graphs and browser-ready datasets; a static explorer keeps local files in the browser.

  • Python
  • NetworkX
  • JavaScript
  • GEXF
16 November 2025

A focused weekly time and task tracker with goals, streaks, manual corrections, a live timer, reports, exports and team workspaces. The current launch has no billing, paywall or trial countdown.

  • Weekly goals
  • Tasks
  • Live timer
  • Reports
  • PWA
  • Teams