Luís Maciel

Software Engineer · Computer Engineering Graduate

Full-stack engineer who ships real products — from a SaaS for short-term rental hosts to an end-to-end encrypted chat. Solid foundations in software, networks, systems administration and security.

  • Open to software engineering roles — remote & international
  • University of Minho
  • Azores, Portugal

Pinned

Luís Maciel @macieluis

👋 Hello

Hello World!

Welcome to my corner of the internet. I'm Luís, a Computer Engineering graduate from the University of Minho who likes building real products — this is where I share them. Scroll down for my projects, or jump straight to my GitHub to read the code.

Explore my GitHub

Pinned

Luís Maciel @macieluis· Featured project

🚀 SaaS · Full-Stack🚧 In development

FlowBnB

A SaaS that automates guest communication for Airbnb and short-term rental hosts: paste a listing link and AI sets up the guest guide, automated messages, review management and upsells.

Problem — Short-term rental hosts answer the same guest questions over and over — check-in details, wifi, house rules — and lose hours every week to repetitive messaging, review follow-ups and manual upsells.

Solution — I'm building FlowBnB solo, end to end: a host pastes their Airbnb link and AI configures the whole workspace in seconds. The product ships as a Turborepo monorepo with two Next.js apps (marketing site and dashboard) on Vercel, backed by Supabase, with Stripe subscriptions, transactional email and scheduled automations.

  • Turborepo + pnpm monorepo: marketing app (flowbnb.co) and product dashboard (app.flowbnb.co) sharing lib/ui/types/i18n packages
  • Cross-subdomain Supabase auth with shared cookie domain between marketing site and dashboard
  • Stripe subscription billing gated behind a single feature flag, so the full paid flow is testable on staging while production runs waitlist-only
  • AI onboarding that configures a property from an Airbnb listing link
  • Transactional email (Resend), SMS (Twilio) and 6 scheduled cron automations on Vercel
  • Real dev workflow: protected main, develop → staging previews, deploy checklists and runbooks
  • TypeScript
  • Next.js
  • React
  • Supabase (PostgreSQL)
  • Stripe
  • OpenAI API
  • Resend
  • Turborepo
  • Vercel
Screenshot of FlowBnB

Projects

Built to learn — and to prove it.

Luís Maciel @macieluis· Project

🛠️ Security · Cryptography🚧 In development

E2EE Chat

A chat application with Signal-style end-to-end encryption (X3DH + Double Ratchet) and its own PKI — the server never sees a message in plaintext.

  • Python
  • Cryptography
  • X3DH
  • Double Ratchet
  • X.509 PKI

Luís Maciel @macieluis· Project

🛠️ Mobile · AI🚧 In development

TrustYBet

A mobile app that analyzes a photo of a betting slip and tells you whether the bet has positive expected value, using OCR, LLM extraction and a multi-agent quant pipeline.

  • Python
  • FastAPI
  • MongoDB
  • React Native
  • Expo
  • TypeScript
  • OpenAI API

Luís Maciel @macieluis· Project

🛠️ Java · OOP🚧 In development

SpotifUM

A music-management application built for the Object-Oriented Programming course at the University of Minho — a JUnit-tested, MVC-structured Java domain model.

  • Java
  • Gradle
  • JUnit 5

About

I'm a Computer Engineering graduate from the University of Minho (2023–2026), based in the Azores, Portugal. My degree gave me solid foundations in software development, networks and infrastructure, systems administration (Linux and Windows Server) and cybersecurity fundamentals.

What sets me apart is that I build real things outside class: I'm the solo founder of FlowBnB, a SaaS that automates guest communication for short-term rental hosts, and I've built projects ranging from a Signal-style end-to-end encrypted chat to an AI-powered betting analysis app. I've also worked in industry through two internships, doing frontend development, API integration and IT systems work.

I'm looking for my first full-time software engineering role — ideally backend or full-stack — where I can keep learning how large-scale systems are designed and operated.

  • Backend systems
  • Full-stack development
  • Security & applied cryptography
  • Networks & infrastructure
  • SaaS products

Skills

Technologies I can demonstrate through my projects.

Languages
TypeScriptJavaScriptPythonJavaCC++Haskell
Web & APIs
ReactNext.jsNode.jsExpressREST APIsHTML & CSS
Databases
PostgreSQLMongoDBSupabase
Systems & Networks
LinuxWindows ServerTCP/IPSystems administration
Security
Security fundamentalsApplied cryptographyIAM basics
Tools
GitGitHubDockerVercel

Education

  • BSc in Computer Engineering (Engenharia Informática)

    2023 – 2026

    University of Minho · Braga, Portugal

    • Computer Networks & Architecture
    • Operating Systems
    • Databases
    • Artificial Intelligence
    • Solid training in software development, infrastructure and cybersecurity, with practical projects combining programming and algorithms with network topology design and access management.
  • Professional courses

    2025 – 2026

    Politécnico de Lisboa (NAU platform) & others

    • Web Programming
    • Software Development Techniques
    • Mobile Development
    • Database Fundamentals
    • Algorithms & Complexity
    • Artificial Intelligence
    • Intro to Blockchain

Experience

IT Intern · Inforalfa

Jul 2026

Professional internship (Estagiar U programme) · Azores, Portugal

Technical support, maintenance and development of IT solutions, with direct hands-on exposure to systems, networks and applications in a real working environment.

Software Engineering Intern · Bool

Aug 2025

University internship · Praia da Vitória, Azores

Software development and systems integration on an accelerated frontend roadmap — HTML, CSS, JavaScript and frameworks — consuming APIs and connecting user-facing applications to the backend infrastructure (servers and databases).

  • HTML
  • CSS
  • JavaScript
  • REST APIs

Let's build something.

I am currently looking for software engineering opportunities, including remote positions with international teams. If you think I could be a good fit for your team, I would be happy to talk.