francisco carvalho
engineer && bug maintainer
๐ Porto, Portugal
about
I engineer backend systems, developer tooling, and distributed infrastructure โ things that hold up at scale.
Currently at LessonUp (via 25Friday), an EdTech platform used by teachers across Europe. I happen to also care about people, so I mentor engineers and help teams grow.
I like clean APIs, strong types, gRPC, and good coffee. Not necessarily in that order.
experience
Porto, Portugal (remote)
- โLeading engineering team building a collaborative EdTech platform used by teachers across Europe.
- โDriving technical direction, architecture decisions, and engineering quality standards.
- โMentoring engineers, running code reviews, and aligning cross-functional stakeholders on delivery.
Porto, Portugal
- โLed engineering team building a high-performance white-label ad serving platform.
- โDrove technical roadmap and architecture for a distributed, high-throughput advertising system.
- โEstablished engineering standards, mentored senior engineers, and aligned product with engineering delivery.
Braga, Portugal
- โDeveloped features for an enterprise application security platform scanning code across 75+ languages.
- โContributed to static analysis (SAST) tooling and developer-facing security integrations.
- โWorked in a globally distributed team shipping security tooling used by Apple, Salesforce, and Visa.
// it started earlier than this โ web dev trainee in 2010, wrangling jQuery && PHP 5.3 โ
projects
gRPC-fundamentals
โTechnical presentation and demo covering gRPC core concepts โ service definitions, streaming, and client/server patterns in TypeScript.
clickhouse-datawarehouse-sample
โDocker-based setup for a ClickHouse data warehouse environment. A local dev reference for columnar storage and analytics workloads.
unit-testing-workshop
โBackend workshop materials covering unit testing practices in PHP โ patterns, mocking strategies, and test design principles.
skills
contact
I'm not actively looking, but I'm always up for interesting conversations.