Diogo Peralta Cordeiro
Portrait of Diogo Peralta Cordeiro

Diogo Peralta Cordeiro

Software engineer focused on backend systems, infrastructure and product delivery

  • C / C++
  • PHP / Symfony
  • Distributed Systems / APIs
  • Linux / Nginx / Docker

mail@diogo.site · Porto, Portugal

One-page résumé 1 page Download PDF

Profile

I am a computer scientist from Porto, Portugal, completing a PhD in Computer Engineering at the University of Porto. My work spans software engineering, dependable systems, distributed social platforms, robotics, aerospace computing, machine perception, spatial interaction and technical education.

I am strongest where a role needs both engineering depth and coordination maturity: turning ambiguous technical problems into architecture, milestones, implementation, documentation and team learning. I have led funded open-source software work, supervised students, contributed to aerospace and robotics contexts, and designed workshops and teaching material for Computer Science audiences.

I am open to software engineering, technical project/program management, applied research and Computer Science teaching roles — especially positions where ownership, mentoring, rigorous execution and research-to-product translation are valued.

How I work

Leadership style. I work well in high-agency teams: written decisions, explicit trade-offs, small milestones, visible risks and a bias toward maintainable systems rather than clever one-offs.

Technical communication. I can move between code, architecture, project plans, teaching material and stakeholder conversations. I care about making complex systems understandable enough that others can operate, extend and teach them.

Mentoring. I have mentored student developers and taught technical workshops. I treat mentoring as an engineering multiplier: better explanations reduce future coordination cost and improve quality.

Selected Impact

Technical leadership across research and production

Software, systems and research contexts

Engineering ownership. Led funded open-source platform development, coordinated contributors, made architectural decisions, and maintained a public-facing technical roadmap.

Research-to-system translation. Worked across dependable computing, robotics, machine perception and spatial interaction, keeping practical deployment constraints in view.

Project and program execution

Milestones, stakeholders, risk and delivery

Execution discipline. I structure projects around clear goals, written decisions, risks, interfaces and incremental delivery.

Stakeholder fluency. I can communicate with engineers, researchers, students, institutional partners and non-technical decision-makers without losing technical precision.

Teaching, mentoring and curriculum design

Computer Science and engineering education

Teaching practice. Delivered workshops and talks on Git, dependable computing, embedded systems and decentralised networks.

Pedagogy. Completed evidence-based undergraduate STEM teaching training and a Portuguese trainer certification, with a focus on active learning and practical technical competence.

Experience

Education

PhD in Electrical and Computer Engineering

Faculty of Engineering, University of Porto

Supervisor: Prof. João Tasso de Figueiredo Borges de Sousa.

Research area: software-intensive interactive systems, machine perception, spatial/projection-based interaction, robotics-adjacent sensing and systems engineering.

Relevant activities:

  • Supervisor of Porto Space Team.
  • Member of the ANTAEUS CubeSat project context.
  • Technical talks and workshops for engineering audiences.
  • Research-to-deployment work connecting prototypes, users, evaluation and maintainable software.

Key areas: 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

180 ECTS, of which 54 ECTS in Mathematics.

Activities and societies:

  • Member of EUGLOH's Joint Curricula Design work package and Student Board (2020-07-13 → 2021-07-30)
  • Member of the Faculty of Sciences' Pedagogical Council (2019-11-05 → 2022-06-17)
  • Freshers' teaching assistant for the Computer Science Department (2019-09-10 → 2021-07-30)
  • Founding member of the Hackers at Porto student society (since 2017-11-01)

Key contents:

  • Mathematics — numerical analysis, stochastic processes, operations research, linear algebra, analytic geometry, multivariable calculus, differential equations
  • Computing theory — graphs, logic and proof, computability, complexity, reactive systems
  • Computer systems — computer architecture, computer networking, operating systems
  • Programming — compiler construction, advanced algorithms and data structures, multiprocessor programming
  • Applications and professionalism — intelligent systems, interaction design, security, privacy, databases
  • Electrical engineering — automatic control, digital signal processing

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

Specialised Training

CubeSat Concurrent Engineering Workshop 2023

European Space Agency (ESA) Academy, ESA ESEC

A training week introducing university students to the concurrent design of a CubeSat mission. Guided by ESA experts, students learn to use COMET (Concurrent Model-based Engineering Tool) and to identify design drivers; divided into teams, they first create a subsystem concept and then realise an identified mission concept, function tree and product tree using concurrent engineering.

Key topics:

  • Introduction to concurrent engineering, systems engineering and requirements — Robin Biesbroek
  • CubeSat missions and technologies — Camille Pirat
  • CubeSat architectures — Ilja Skrypnyk
  • Increasing RAMS for CubeSats — Silvana Radu

Fly Your Satellite! Design Booster — Training Week

European Space Agency (ESA) Academy, ESA ESTEC

ANTAEUS, a prospective Fly Your Satellite! Portuguese team, attended this training week to deepen its knowledge of spacecraft design and project management.

Covered topics included: project management principles and COTS; legal aspects of CubeSat missions; communications and outreach; systems engineering principles; AIV and testing; introduction to MBSE; data-handling subsystem design and verification; flight-software development; EPS design and verification; structural, thermal and mechanisms design and verification; project management for CubeSats; AOCS design and verification; spacecraft operations; TT&C and ground segment; RAMS of CubeSats (FMEA, HSIA, FDIR); space-debris mitigation and trackability; and CubeSat mission analysis — delivered by ESA specialists including Alexander Kinnaird, Tomasz Szewczyk, Volkan Salma, Silvana Radu and David Evans.

Summer & Winter Schools

Cognitive and Affective Neurophysiology Summer School

Faculty of Psychology and Education Sciences, University of Porto

A 36-hour course on the acquisition, processing and analysis of EEG signal, held at the Laboratory of Neuropsychophysiology. Topics included introductions to EEG and ERP, ERP research design, principles of EEG data collection, signal processing and data extraction, statistical analysis of ERP data, and reproducibility and open-science practices in EEG/ERP research — taught by Fernando Ferreira-Santos, Fernando Barbosa, Tiago O. Paiva and colleagues.

SYSTEC Summer School — Estimation, Control, Optimisation and Data Science

Faculty of Engineering, University of Porto

Organised by the Research Centre for Systems and Technologies (SYSTEC) in collaboration with the ARISE associated laboratory, providing experience with applications of cyber-physical systems in robotics, energy, mobility, production systems and health.

Covered topics: introduction to drones; deep and machine learning; optimisation; path-following control for autonomous vehicles; optimisation in industrial settings; designing robotic solutions with freeware tools; and electric mobility case studies.

Certifications & Micro-credentials

Cambridge English Level 2 Certificate in ESOL International — C1 (CEFR)

Cambridge Assessment English

Credential ID B6703928. Scores: Reading 200 (grade A, C2); Use of English 201 (grade A, C2); Writing 190 (C1); Listening 193 (C1); Speaking 195 (C1).

Seminars, Presentations & Workshops

Introduction to Git: Mastering Version Control

Symposium on Electrical and Computer Engineering, DCE23 — Doctoral Congress in Engineering, University of Porto

DCE23, the Doctoral Congress in Engineering, was held on 15–16 June 2023 at the Faculty of Engineering of the University of Porto. This hands-on workshop gave participants the fundamental concepts of version control and the features Git offers for code — or any text, including a thesis.

Topics: rsync, diff and patch; an overview of revision-control systems with briefings on RCS and Subversion; configuring Git and setting up GPG for signed commits; hands-on practice with many Git commands; tags; branching and merging; storage areas; a brief look at Git internals; and version-control etiquette.

GNU social v3 and Unbound Actors

15th U.Porto Young Researchers Meeting (IJUP)

A presentation of FEP-2100 — its context and how we created it. Distinguished as the Best Oral Communication in the Engineering area of this edition.

Honours, Awards & Grants

Best work — Multimedia Communications Technologies, Summer@CTM 2022

INESC TEC

My internship on parametric human-body models was distinguished as the best of the MCT category by the jury of the Summer@CTM 2022 internship programme.

Best Oral Communication — Engineering

15th U.Porto Young Researchers Meeting (IJUP 2022)

“GNU social v3 and Unbound Actors” was distinguished as the best oral communication in the Engineering area.

Testimonials

Amazing understanding of general software-engineering principles and of web standards (such as semantic HTML, ARIA, ActivityPub), a great project coordinator and a great writer.

— Hugo Sales, Visrez, full-stack developer (2023)

Proactively seeking to gain knowledge in many different areas, has a lot of attention to detail and goes to great lengths to read a lot of material in order to keep himself informed and be able to help others as well. This showed clearly during our time at college, both as a colleague during classes and also as a student representative, as well as in his work on extracurricular projects.

— José Miguel Marques, Ubisoft Montpellier, QA programmer (2023)

Diogo has an inquisitive mind, with broad interests in control, computation, digital culture, and entrepreneurship. His written work is excellent. He has a very organised mind and the technical foundations to address and solve complex problems. Diogo is bright, intelligent, a team worker, efficient, effective, very pleasant to work with, very serious about research and strongly committed to pursuing research in the interest of society.

— João Tasso de Sousa, Head of LSTS — Underwater Systems and Technology Laboratory, FEUP (2022)