Diogo Peralta Cordeiro
Portrait of Diogo Peralta Cordeiro

Diogo Peralta Cordeiro

Computer scientist · software systems · technical leadership · applied research

  • Senior Software Engineering
  • Technical Project / Program Management
  • Research & Teaching

Software engineering, technical project management, applied research and Computer Science teaching — with emphasis on ownership, mentoring and rigorous systems thinking.

mail@diogo.site · Porto, Portugal

One-page résumé — A compact one-page résumé for senior industry applications: leadership, selected experience, education and skills. (tuned for 1 printed page) · download as typeset PDF

Profile

I am a computer engineer from Porto, Portugal. My path into computing began in 2010, shortly after I first got access to a computer: I learnt programming logic, then C, and wrote small scripts to make tedious tasks disappear. The years that followed were spent around UNIX, multimedia and programming — first as a hobby, then as a degree, now as a profession.

I read Computer Science at the University of Porto and am currently a PhD candidate in Electrical and Computer Engineering at its Faculty of Engineering, where my work sits at the intersection of machine perception, interaction design and dependable systems. Alongside research, I provide systems analysis, strategic consulting and tailored training through Apontamento Cordial.

Away from the keyboard, I enjoy music, art and old TV shows, as well as tennis, jazz and contemporary dance, books, board games and time with friends.

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

Systems Analyst

Apontamento Cordial

Strategic consulting. I conduct in-depth analyses of existing systems and processes, identify improvement opportunities, and recommend strategic solutions that raise productivity.

Tailored training. I design and deliver customised training programmes that meet the specific needs of client companies, equipping teams with the knowledge and skills to use technology effectively and fostering a culture of continuous learning.

Client-centric collaboration. I work closely with clients to gain a deep understanding of their needs and objectives, ensuring that training and consulting services align seamlessly with their strategic goals.

Dependable Computing in the Aerospace Sector

University of Porto

In September 2022 I joined the ANTAEUS project as a member of the on-board data-handling (OBDH) team. Our mission is to design and launch a 2U CubeSat to perform scientific measurements in the 100 keV – 10 MeV energy band and to validate a 2U instrument for future space high-energy astrophysics observatories. The project is led by the University of Coimbra in partnership with the Laboratory of Instrumentation and Experimental Particle Physics (LIP) and the University of Beira Interior. Its main scientific and technological conclusions will contribute to enhanced instrumentation for M-class high-energy astrophysics mission proposals in which the University of Coimbra participates, as well as to high-energy astrophysics based on a CubeSat constellation.

In October 2023 I became a supervisor of the Porto Space Team student society, having joined in July 2022 as head of its Department of Software and Computer Engineering, responsible for data handling in project INVICTUS — a hybrid-propellant (H3 category) rocket for the European Rocketry Challenge (EuRoC 2023), targeting a 3 000 m apogee and a safe parachute-assisted recovery.

Lead Software Engineer

GNU social — the free-software social networking platform

GNU social is social communication software written in PHP for public and private communications. It is widely supported, counts the Free Software Foundation among its users, and connects a free network of thousands of communities. Project website: gnusocial.rocks.

In February 2021 I received funding through the European Union's Horizon 2020 research and innovation programme, under the NGI0 Discovery Fund grant agreement No 825322 (2021-02 to 2022-02), to lead the development of version 3, which features a high degree of accessibility, customisation and expansion via plugins. The fund is a European Commission initiative that aims to shape the Internet into an Internet of Humans.

In January 2021 I designed the new architecture for v3, guided the development of the new major release, introduced a new data representation and a new attachment mechanism, and ported much of v2 to v3.

Another highlight from 2021 was authoring FEP-2100, which allows ActivityPub actors of type "Group" or "Organization" to follow other such actors.

Research Intern, Multimedia Communications Technologies

Centre for Telecommunications and Multimedia (CTM), INESC TEC

With the advent of machine-learning methods there has been extensive research in human detection, tracking and activity recognition. Inherent to this is the analysis of human pose using skeleton models that connect information extracted from the scene to the human body — information that parametric human models can also use to create virtual 3D representations.

During this internship I surveyed the state of the art in parametric human-body models, implemented the infrastructure required to test them, and produced a final analysis and comparison. The work was distinguished as the best of the MCT category by the jury of the Summer@CTM 2022 internship programme.

Education

PhD in Electrical and Computer Engineering

Faculty of Engineering, University of Porto

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

Specialisation: Automation Engineering. Field of study: information engineering, computer science, intelligent systems, robotics, systems and control.

Coursework: real-time embedded systems, intelligent mobile robotics, network science, computer vision.

Activities and societies:

  • Supervisor of Porto Space Team (2023-10-03 → present)
  • Member of the ANTAEUS CubeSat project (2022-09-21 → present)
  • Member of Porto Space Team (2022-07-12 → 2023-10-03)

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