João Ruivo Santos

Principal Engineer | Founder | Product | Growth

Salary / Daily rate

Lisbon, Portugal

Freelance, open to permanent contract

Skills

JavaSpring BootDockerSEOKotlinMySQLCassandraRedisKafkaKubernetesJenkinsPrometheusGrafanaRESTful APIsC#.NETMicrosoft SQL ServerMongoDBRabbitMQSplunkHTMLJavascriptCSSTypescriptReactAgile CoachingKanbanMicroservicesLLMs / Large language modelsPythonA/B TestingData AnalysisGrowthProduct ManagementScrum Master

Languages

Portuguese (Native)English (Fluent)

About me

Intro

Engineer with 15+ years across large tech companies, startups, and solo products. I combine strategic thinking with hands-on execution to drive business outcomes. I work at the intersection of engineering, product, and growth. My technical background lets me bridge ideation, strategy and execution, defining direction, designing and building solutions, experimenting, and using data to validate decisions. Currently exploring: - Strategic engineering roles (hands-on, product-focused) - Engineering leadership positions - Product & Growth roles Focus: Growth engineering, Product development, AI integration, Technical strategy, System design, SEO/GEO, Data analysis Tech: Python, TypeScript, Java, Node.js, C#, SQL, among others

Links

Work experience

Founder & Builder

Jul 2025 - Present

1 year 4 months

Building and launching bootstrapped AI-enabled digital products as a solo founder.

Principal Software Engineer (Growth)

Tripadvisor

Apr 2021 - Present

5 years 7 months

Growth engineering, highly focused on SEO. Leading business and engineering initiatives focused on improving key company metrics, like user acquisition, engagement, and revenue.

Senior Software Engineer

Stealth Startup

Sep 2020 - Mar 2021

7 months

Hoyland, Barnsley S74, UK

Contract role at early stage fintech startup - Greenfield project for a new digital bank product - More specialised in the Backend/Integration side of things, but with a T-Shaped role, covering all the product stack - Agile processes based on Kanban, part of a multi-disciplinary product team composed of engineers, designers, business analysts and product owner, collaborating towards an MVP - Tech Stack: Java, Dropwizard, Docker, Typescript, React, GitLab CI

Software Engineer / Tech Lead

Sky Technology Centre - Portugal

Feb 2014 - Aug 2020

6 years 7 months

Lisbon, Portugal

Backend engineering for NOWTV and PeacockTV products: - Development of microservices for large-scale Sky and NBCUniversal products - Focus on high-availability, reliability, performance and scalability - Applying continuous deployment pipelines using Jenkins and Kubernetes - Tech Stack: Java, Kotlin, Spring Boot, MySQL, Cassandra, Redis, Kafka, Cucumber, Gatling, Docker, Kubernetes, Jenkins, Logstash, Prometheus, Grafana, Kibana Backend engineering on Sky Store OTT Video Platform: - Analysis, design and implementation across all main platform components (orders, payments, campaigns, content ingestion, catalog, video playback, user management, DRM, reporting, third-party integration) - Integrated in an Agile organisation, acted occasionally as Scrum Master - Tech Stack: HTTP, RESTful API's, C#, .NET, .NET Core, SQL Server, Redis, MongoDB, RabbitMQ, Hangfire, Wiremock, Cucumber, Splunk

IT Consultant

Deloitte

Jun 2012 - Jan 2014

1 year 8 months

Copenhagen, Denmark

- Integrated in a large digital transformation project (100+ persons) on a major multinational insurance company based in Copenhagen, Denmark. The project goals included replacement of the core system, services and modelling current insurance products for new ones. - Member of the frontend workstream, participated in the development of a sales desktop app for field agents. The application was implemented using WPF and included integration via WCF with core systems for obtaining quotes and activating insurance policies. - Involved in the complete project life-cycle from analysis to development and release, including coordination and mentoring of junior colleagues. - Tech Stack: .NET 4.0, C#, WPF, WCF, XAML, XML, Visual Studio 2010, Microsoft TFS, Microsoft Test Manager

Software Developer

Viatecla

Nov 2010 - May 2012

1 year 7 months

Lisbon, Portugal

- Part of the consulting team, developing custom web solutions for clients - Focused mostly on the development of custom B2C web applications in the Tourism/Travel business, including search, booking and payment of products like flights, hotels, packages, car rental, among others. - Involved as well on development and maintenance of several websites with high volume of visitors. - Direct line support for clients - Tech Stack: .NET 4.0, ASP.NET MVC 3, C#, LINQ, SQL Server, HTML, Javascript, CSS, XSLT, XML

Software Developer

EAD - Empresa de Arquivo de Documentação

Oct 2009 - Dec 2010

1 year 3 months

Setúbal, Portugal

- My first job, joined the IT department of EAD, Portuguese market leader on Document Management - Development of an intranet portal and several internal web applications for logistics and warehouse management - Development of a large custom solution for a client bank in a SaaS model. - Mostly Web development, database design, web services integrations. Documentation and training sessions for users. - Tech Stack: ASP.NET, C#, ASPX, HTML, CSS, Javascript, WebServices, AJAX, Windows Forms, Crystal Reports, Visual SourceSafe.


Education

Universidade Nova de Lisboa

Bachelor of Science (BSc), Computer Science

Universidade Nova de Lisboa

Master of Science (MSc), Computer Science

Activities and societies: Scholarship student member of CITI - Center of Informatics and Information Technology - at FCT-UNL, where I developed investigation work, which I concluded with a master thesis on the subject “A Middleware Framework for the Remote Access and Management of Sensor Networks" which got the grade 18.


Licenses & certifications

MCTS: Windows Applications Development with Microsoft .NET Framework 4

Issued: Apr 2013

Certified by Microsoft

The best place to find your next move

© 2026. All Rights Reserved.