Sep 2024 -Present

Triptease logoSoftware Engineer · Triptease

Remote, Portugal · UK company

I build the internal data platform behind Triptease's commercial operations. The Sales, Customer Success and Finance teams use these systems daily to manage contracts, billing and customer data for thousands of hotels. I work across the whole stack, from database design to web services, internal tools and the cloud infrastructure they run on.

TypeScriptNodeReactPostgreSQLDockerGoogle Cloud

Mar 2022 -Aug 2024

Lidya logoSoftware Engineer · Lidya

Hybrid, Porto · Nigerian company

Backend engineer on Lidya's lending platform. I built and maintained the services powering credit products for small and medium enterprises, owning features from requirements analysis through delivery. I also reviewed a large share of the team's code.

C# (.NET)PostgreSQL

Nov 2019 -Nov 2021

COFCO International logoMarket Risk Software Engineer · COFCO International

Hybrid, Porto · Swiss-Chinese multinational

The only software engineer on the Market Risk team at one of the world's largest agricultural commodity traders. After training on market risk and financial markets, I designed, built and maintained all of the team's software, turning risk analysts' requirements into tools for exposure monitoring and reporting.

C# (.NET)SQL ServerPython

Sep 2018 -Nov 2019

Vestas logoSoftware Engineer · Vestas

On-site, Porto · Danish company

Software engineer on the Framework team at the global leader in wind energy. I built Industry 4.0 systems, mostly control system integrations around SCADA, and coordinated with other teams under SAFe.

C# (.NET)SQL ServerAngularRedis

JavaScript ecosystem

My current daily drivers: TypeScript, Node and React. I worked with Angular at Vestas, and this website is built with Astro.

.NET ecosystem

Six years of C# and .NET across three companies: industrial systems at Vestas, market risk tooling at COFCO and lending at Lidya.

Databases

PostgreSQL and BigQuery in production at Triptease, PostgreSQL at Lidya, SQL Server at Vestas and COFCO. Comfortable owning everything from schema design to query performance.

Python

Python has followed me across roles: scripting, data work and automated visual reports at COFCO. I've also built web services and dashboards with Django.

Cloud & infrastructure

Docker and Google Cloud in daily use: storage, artifact registry, running services and the infrastructure around tests and deploys.

Feb 2018 -Jul 2018

E-goi logoAcademic Internship · E-goi

Final-year internship of my Computer Engineering degree. I built an email deliverability dashboard for the company with Python, Django, PostgreSQL and RRDTool.

Jul 2017 -Sep 2017

Armis Group logoSummer Internship · Armis Group

Summer internship earned through ISEP's CDIO class. With two colleagues I built a canoeing sports app end to end: native Android and iOS apps backed by C# (.NET) web services.

2015 -2018

Instituto Superior de Engenharia do Porto logoBachelor's Degree, Computer Engineering · Instituto Superior de Engenharia do Porto

Hands-on Computer Engineering degree where nearly every subject ended in a project. Main areas: software engineering, data structures and algorithms, databases, systems architecture.

For two semesters I was part of a 32-student class built around the CDIO framework, working in Scrum teams on projects with Armis as the stakeholder. That work led directly to the summer internship above.

My name is Afonso Silva and I'm a software engineer from Portugal. Over the last 8+ years I've built software for companies based in different parts of the world, in industries that have little in common, and in every working setup: on-site, hybrid and fully remote. These days most of my time goes into data systems and internal tools, the kind of software that quietly keeps a business running.

Outside work, sports: I follow football, motorsport and martial arts, and over the years I've practiced tennis, Muay Thai and boxing myself. These days I mostly lift weights and run to keep myself fit.

Reading started out as a habit I forced on myself and became something I look forward to. It balances the screen time well.

Photography used to swallow whole weekends. These days I don't find myself going to events just to take photos, or spending hours editing, but I try to carry my camera with me as much as I can.