João Almeida

Software & Data Engineer · Porto, Portugal · joaoalmeida.dev


Summary

Software & Data Engineer with experience designing and building data pipelines, backend services, and cloud infrastructure. Passionate about clean architecture, developer experience, and turning raw data into actionable insights.


Experience

Software & Data Engineer · Freelance

2022 – Present · Remote

  • Designed and implemented end-to-end data pipelines for clients in logistics and e-commerce.
  • Built REST APIs and microservices using Python and Node.js.
  • Deployed and maintained infrastructure on AWS and GCP.

Software Engineer · Previous Company

2020 – 2022 · Porto, Portugal

  • Developed backend services and integrations for a SaaS platform.
  • Improved CI/CD pipelines, reducing deployment time by 40%.
  • Collaborated with cross-functional teams in an agile environment.

Projects

Greves Hoje

Automated platform that aggregates and publishes information about strikes in Portugal. Built with Python, scraping, and a Nuxt.js frontend.

Sentiment Analysis Pipeline

Real-time sentiment analysis pipeline processing social media streams using Apache Kafka and a custom ML model.


Education

B.Sc. Computer Science

University of Porto · 2016 – 2020


Skills

Languages & Frameworks: Python, TypeScript, Node.js, Vue.js, Nuxt.js Data: Apache Spark, Kafka, dbt, PostgreSQL, BigQuery Cloud & DevOps: AWS, GCP, Docker, Terraform, GitHub Actions Other: REST APIs, GraphQL, SQL, Git


Languages

  • Portuguese – Native
  • English – Fluent

Made with ❤️ in Porto. · resume