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