Luís Maciel

Software Engineer · Computer Engineering Graduate ✨

Full-stack engineer who ships real products — from a production SaaS platform 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

🔒 Confidential🚀 Production SaaS · Full-Stack Engineering🚧 In development

Private SaaS Platform

A production SaaS platform I design, build and operate solo: it automates the repetitive operational workflows of a service-based industry, combining authentication, subscription billing, third-party integrations and scheduled automation across a multi-application architecture.

Problem — Operators in a service-based industry lose hours every week to coordination work that is manual but entirely predictable — the same sequence of messages, follow-ups and small decisions, repeated per customer. It is exactly the kind of workflow software should own end to end.

Solution — I build and run the whole product alone, from schema to deploy: a monorepo holding two independently deployed Next.js applications — a public marketing surface and an authenticated product dashboard — on top of shared internal packages. Authentication, subscription billing, transactional messaging and scheduled automation all run in production.

  • Monorepo with two independently deployed Next.js applications sharing internal library, UI, types and i18n packages
  • Cross-subdomain authentication with a shared cookie domain between the public site and the authenticated dashboard
  • Subscription billing gated behind a single feature flag, so the complete paid flow is exercised on staging while production runs a restricted launch
  • AI-assisted onboarding that provisions a fully configured workspace from one input instead of a long manual setup
  • Transactional email, SMS and scheduled cron automations running in production
  • Delivery discipline of a real product: protected main branch, staging previews per pull request, deploy checklists and runbooks
  • TypeScript
  • Next.js
  • React
  • Supabase (PostgreSQL)
  • Stripe
  • Turborepo
  • Vercel

Confidential case study

This is a real product with paying infrastructure behind it, so its identity stays private. Product branding, implementation details and screenshots are available to authorized viewers.

  • Product name, brand and live URL
  • The industry and the customer it serves
  • Dashboard and onboarding screenshots
  • Integration and data-model specifics
  • Launch, pricing and traction detail

Private project access

This case study contains confidential product and implementation information. Enter the access code you were given to view it.

Recruiters: ask me for a code, or use the private link I sent you.

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
Screenshot of E2EE Chat

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 Desktop Music Platform

SpotifUM

A JavaFX desktop music platform built on a rich object-oriented domain model, with listener, artist and admin experiences, playlist management, logical playback, analytics and backwards-compatible persistence.

  • Java 23
  • JavaFX
  • Gradle
  • JUnit 5
  • Java Serialization
Screenshot of SpotifUM

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 a production SaaS platform — kept as a private case study, available to authorized viewers — 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.