~/franciscocv · 2026
❯ whoami

Francisco Carvalho

Engineering Lead · Tech Lead

Engineering Lead and Tech Lead with 15+ years building and scaling backend platforms in EdTech, AdTech, and application security. Led teams of 5 to 8, delivered CRDT collaboration and high-throughput ad serving systems, and improved platform reliability, delivery speed, and technical quality while remaining hands-on in Node.js, TypeScript, Go, and cloud infrastructure. engineer && bug maintainer.

Francisco Carvalho
## experience
2024 – now
Porto · remote

Tech Lead @ LessonUp

Dutch EdTech platform · via 25Friday
  • –Led a cross-functional team of 5 engineers, QA, and PMs on a platform serving 200K+ teachers, 12M students, and 100K+ lessons per week. Own performance reviews, onboarding, and underperformance management.
  • –Drove the migration from legacy Meteor to Yjs-based CRDT collaboration, reducing platform risk and modernizing the architecture for faster, safer real-time editing at scale.
  • –Acted as bridge between product and design, owning functional requirements and negotiating scope and UX alternatives before development starts.
  • –Remained a hands-on contributor, shipping end-to-end features in Node.js, TypeScript, and React while supporting architectural decisions and code quality standards.
Node.jsTypeScriptReactMeteorYjs / CRDTMongoDBFirestoreGCPKubernetesRabbitMQTerraformBlacksmith CI
2020 – 2023
Porto

Tech Lead @ EXADS

Award-winning white-label ad server · 20B+ daily impressions
  • –Grew the engineering team from 7 to 13 in 3 months, owning hiring, onboarding, performance reviews, and career development. Built career ladders, promoted engineers, and managed retention and underperformance.
  • –Owned technical roadmap and architecture for an ad serving platform handling 20B+ daily impressions at 99.9% uptime with sub-second latency, across PHP, Go, Kafka, and ClickHouse.
  • –Introduced a tech-design process that improved sprint completion to 85% and estimation accuracy to 83%, reducing late-stage architecture changes and improving delivery predictability.
  • –Served as first layer between product and design, translating functional requirements into feasible UX and negotiating scope alternatives with stakeholders.
  • –Continued contributing production features in PHP, Go, React, and Angular while balancing delivery leadership.
PHP 7.4LaravelGoKafkaClickHouseCouchbaseMariaDBReact / AngularDocker
2019 – 2020
Braga

Senior Software Engineer @ Checkmarx

Enterprise application security (SAST)
  • –Delivered backend services and developer-facing integrations for a static-analysis platform scanning 75+ languages, used by thousands of enterprise customers worldwide.
  • –Built a logging-rich SDK adopted across all SAST-related products, standardizing observability and developer experience.
  • –Collaborated across engineering, product, and QA to improve release quality and standardize delivery practices across the SAST platform.
C# / .NET FrameworkGogRPCSQL ServerReact
## earlier
2010 – 2019
Porto · Braga

Progressed from developer to team lead across three companies. At BSOLUS/Beevo, led 6 engineers on the core e-commerce engine and optimized it to handle 9x more traffic. At Gloper/High Play Institute, grew from developer to lead of a 3-person team building gamified social platforms.

Full-Stack Dev → Team Lead · BSOLUS·Beevo, High Play Institute·Gloper, Weblevel · PHP (Laravel, Phalcon), Python, MySQL/PostgreSQL/MongoDB

## skills
leadership
team buildingmentoring & coachinghiringcross-functional deliverytechnical strategysystem design
backend & systems
Node.jsgRPCGraphQLREST APIsdistributed systemsevent-driven systemsCRDT / Yjs
languages
TypeScriptGoC#PHPSQL
cloud & data
GCPKubernetesTerraformDockerCI/CDMongoDBPostgreSQLClickHouseMariaDB
frontend
ReactNext.jsTailwind CSS
## education
BSc, Computer Engineering
ISTEC · Instituto Superior de Tecnologias Avançadas
2014 – 2017 · Porto · grade 15/20
## languages
Portuguesenative
EnglishC1 – C2 · proficient
// end of file · francisco-carvalho.eu