Hi, my name is

Diogo Serra.

_

Delivery leader with over a decade of experience scaling teams and complex operations, now building deep technical expertise in software and systems engineering. I work primarily with C, Python, and Bash, focusing on Linux, infrastructure automation, DevOps, AI, and machine learning. Currently at 42 Lisbon, I develop low-level engineering foundations through its peer-to-peer, project-based methodology, combining technical depth with business context to build reliable, production-grade systems and grow toward a career in DevOps engineering with an increasing focus on AI and machine learning.

I'm a software developer with a passion for systems programming, AI, and machine learning. Currently sharpening my craft at 42 Lisbon, a peer-to-peer, project-based engineering programme where complex challenges are solved through collaboration, experimentation, and hands-on code.

I work primarily with C, Python, and Bash, exploring low-level development, Linux, infrastructure automation, DevOps, and intelligent systems. I care about understanding how technology works beneath the surface and building solutions that are reliable, production-ready, and secure by design.

After more than a decade in delivery and management roles within technology services and outsourcing, I'm moving into hands-on engineering with a strong foundation in people, processes, operations, and the business side of technology. My goal is to bring that experience to DevOps and systems engineering while developing deeper expertise in AI and machine learning.

Outside of code: cat person, longtime gamer, Souls games, Baldur's Gate, Path of Exile, survival games, and a Magic: The Gathering player since a young age.

Diogo Serra
Systems Programming
System Administration
Linux & Unix
Machine Learning
Open Source
DevOps

Languages & Scripting

C Python Bash SQL HTML & CSS Visual Basic

Systems Engineering

Linux Unix / POSIX System Administration Processes & Memory Networking Shell Automation

DevOps & Infrastructure

Docker Nginx Infrastructure Automation systemd Monitoring Secure Configuration

AI & Machine Learning

PyTorch Transformers NumPy Matplotlib Pydantic LLM Fundamentals

Data & Databases

MySQL MongoDB Data Processing Model Inputs & Outputs

Engineering Tooling

Git & GitHub Make uv pytest Vim VS Code
Current

Software Engineering Student

42 School

Intensive peer-to-peer learning environment with zero lectures, pure project-based engineering. Building everything from scratch: Unix shells, memory allocators, network daemons, 3D ray-casters, and more.

C Linux Unix Algorithms Networks Security
Passed

Piscine

42 School · Admission

Four weeks of survival-mode coding. No teachers, no tutorials, just daily exercises, group projects and exams in C, all peer-evaluated. One of the hardest admission processes in tech education.

C Shell Peer Review Problem Solving
Passed

Piscina Reloaded

42 School · Refresher

A second dive, same intensity, sharper focus. Revisits Piscine fundamentals with harder challenges, reinforcing core C skills and the mindset that carries you through the rest of the 42 cursus.

C Algorithms Memory Unix

Operations & Service Delivery Manager

Tech Services Outsourcing · Enterprise Clients

Led service delivery and operations teams across large-scale outsourcing engagements for enterprise clients in finance, telecom and retail. Responsible for SLA governance, cross-functional team management, process optimisation and stakeholder communication at C-level.

Leadership Outsourcing Operations Client Management SLA & KPI Governance Process Optimisation
Fetching repositories…
— Repos
— Followers
— Stars
— Forks

Current Streak

GitHub Streak

Daily Contributions

Loading…
Less More

Activity Graph

Loading…