Skip to content
View serac01's full-sized avatar

Block or report serac01

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
serac01/README.md
╔══════════════════════════════════════════════════════════════════╗
║   $ whoami                                                        ║
║   > Sérgio — Software Engineer, building & breaking things AI     ║
║   $ status --current                                              ║
║   > 🇸🇪 Umeå, Sweden · MSc AI @ Umeå University · open to thesis   ║
║          collaborations with AI-focused companies                 ║
╚══════════════════════════════════════════════════════════════════╝

Hey, I'm Sérgio 👋

Software Engineer · MSc AI Student · Explainable AI Enthusiast

LinkedIn Email Portugal Sweden


🧭 About

I'm a Portuguese software engineer with 3+ years building banking and public-sector platforms in Java/Spring Boot and Angular - currently splitting my time between shipping production code and an MSc in Artificial Intelligence in Sweden. I like the boring-but-critical parts of software (the query that silently returns nothing, the flow that fails one step out of ten) almost as much as the AI parts, because both teach you to actually understand a system instead of just using it.

Lately I've been drawn to explainable and trustworthy AI - not just "does the model work," but "can you tell someone why it did that, and should they trust it." That thread runs through most of what's pinned below.

> currently reading logs, writing embeddings, and asking "why" one level too many

🚀 Featured Projects

Explainable AI that reads a contract and tells you why a clause is risky — not just that it is.

  • LLM-based clause analysis with risk scoring and human-readable justifications
  • Built to avoid the "black box" trap: every flag is traceable to a reason
  • JavaScript · LLMs · Explainable AI

🌲 Forest Inventory from 360° VideoSfM Pipeline & DBH Validation

Can a €500 consumer camera replace a €40,000 laser scanner for forest inventory? Got within ~1cm of TLS accuracy.

  • Built the full COLMAP-based Structure-from-Motion pipeline: cubemap projection, GPS geo-registration, rig-aware reconstruction
  • Systematic experiments across FOV, frame rate, and matching strategy; scale-correction reduced DBH error by ~74%
  • SLU (Swedish University of Agricultural Sciences) · Machine Vision course, Umeå University

🎡 Spin the Wheel AITrustworthy AI Storytelling

Generative AI system that puts you in someone else's shoes across 500 years of Swedish history.

  • Randomly assigns users a historical identity (e.g. a woman in northern Sweden, 1800s) and generates a grounded narrative about their life
  • Built with bias mitigation, source traceability, and explainability as first-class design goals, not an afterthought
  • In collaboration with Umeå University & Umeå Municipality's Gender Equality Office

🌿 Smart AgricultureIoT Greenhouse Monitoring

Bachelor's thesis: a greenhouse that manages itself so you don't have to.

  • ESP32 sensors → MQTTAWS IoT CoreNode-REDMongoDB
  • Angular dashboard for real-time environmental monitoring and control
  • Turku University of Applied Sciences — published thesis

Multi-armed bandits and a Q-learning agent that actually learns to play Pong.

  • Implemented and compared exploration strategies for sequential decision-making
  • AI-2, Umeå University

🛠️ Tech I work with

Backend Java Spring Boot Python FastAPI

Frontend Angular TypeScript

Data & Infra Oracle Docker AWS IoT MongoDB

AI / ML PyTorch Jupyter


🎓 Education

2025 → now   │  MSc Artificial Intelligence · Umeå University         🇸🇪
2022 → 2024  │  BEng Embedded Electronics & IoT · TUAS                🇫🇮
2020 → 2023  │  BSc Computer Science · ISEC                           🇵🇹  (Erasmus → Finland)

📜 Certifications

  • 🅰️ Angular — Udemy
  • 🌐 IoT Fundamentals: Big Data & Analytics — Cisco
  • 🔐 IoT Fundamentals: Security — Cisco
  • 🔌 IoT Fundamentals: Connecting Things — Cisco
  • 🐧 Embedded Linux — Cisco
  • 📊 MATLAB & Apps Workshop — ISEC

🌍 Languages

Language Level
🇵🇹 Portuguese Native
🇬🇧 English C1

$ status --looking-for
> AI/software collaborations, thesis partnerships, interesting problems

Let's build something worth explaining.

LinkedIn Email

Pinned Loading

  1. smart-agriculture smart-agriculture Public

    Bachelor's thesis project | IoT greenhouse monitoring system using ESP32, AWS IoT Core, MQTT, Node-RED, MongoDB and Angular for real-time environmental monitoring.

    C++ 1

  2. spin-the-wheel-ai spin-the-wheel-ai Public

    AI-powered educational storytelling platform exploring gender and historical inequality in Sweden, developed with Umeå University's Gender Equality Office — focused on bias mitigation and explainab…

    Java 1

  3. forest-360-photogrammetry forest-360-photogrammetry Public

    SfM pipeline turning consumer 360° camera footage into forest inventory measurements (tree DBH) - validated against TLS ground truth. Developed with SLU (Swedish University of Agricultural Sciences).

    Python

  4. contract-risk-explainer contract-risk-explainer Public

    Explainable AI application that analyzes legal contracts, identifies risky clauses, and provides transparent, human-readable explanations using LLMs.

    JavaScript 1

  5. reinforcement-learning-agents reinforcement-learning-agents Public

    Reinforcement Learning project implementing intelligent agents and reward-based learning algorithms in Python for the Artificial Intelligence course at Umeå University.

    Python