Software Engineer

I am Luís Viegas, a Full-Stack Developer and Machine Learning Engineer with a Masters in Software Engineering from University of Porto. Based in Porto, Portugal, currently leading AI initiatives at CoolLink S.A., where I design AI solutions for financial institutions.

About Me

As a Full-Stack Developer and AI Engineer, I build intelligent web systems using modern stacks like React, Next.js, and Node.js. With expertise in Python, LangChain, and RAG pipelines, I design solutions that bridge machine learning models with scalable applications for enhanced information retrieval and automation.

My work extends to distributed systems and LLM-powered tools, leveraging frameworks like FastAPI and SQL databases. Passionate about merging cutting-edge AI with clean architecture, I focus on delivering maintainable systems that solve real-world problems for financial institutions and beyond.

AI Systems

RAG Pipelines, LLMs, LangChain

Frontend

React, Next.js, TailwindCSS

Backend

Node.js, Python, FastAPI

Database

SQL, NoSQL, Vectorial

Board Game Wizard: My first Startup

Board Game Wizard revolutionizes how tabletop enthusiasts interact with their favorite games, combining AI-powered rule assistance with seamless play tracking. Born from a 54-hour development sprint at **Techstars Startup Weekend**, Board Game Wizard helps players master game nights through innovative technology.

Work

  1. Company
    CoolLink
    Role
    AI Engineer
    Date
  2. Company
    CTW | BMW group
    Role
    AI Engineer
    Date
  3. Company
    FEUP
    Role
    Grant Researcher
    Date