Open to full-stack opportunities

Full Stack
Software Engineer

I'm Emanuel Reis. I build web applications, APIs and integrations for business workflows.

React & Next.js
Codex & Claude Code
Node.js & PostgreSQL

Selected work

The problems behind the projects

Enterprise reporting, shared travel planning and background processing. Explore my contribution, the engineering decisions and how the work was validated.

Enterprise software · Bensaude Group

Frotas

Fleet reporting with access shaped around the organisation

A web application connecting fuel-card transactions, reporting and administration across companies, business units and departments.

Next.jsTypeScriptPostgreSQL
Read case study

Independent product · Web application

DayFlow

Shared travel planning across online and offline use

Itineraries, maps, budgets and documents in one application, with offline support and authorised access for external assistants.

Next.jsTypeScriptPostgreSQL
Read case study

Independent product · Backend API

Platefy

Turning recipe captions into structured data

A TypeScript API that handles recipe extraction in the background and exposes progress, usage limits and structured results to a mobile application.

Node.jsTypeScriptFastify
Read case study

Working with agents: Explore Cogniza Command Center

Emanuel Reis

Software for real business workflows

I'm Emanuel Reis, a software engineer based in the Azores, Portugal. Since 2019, I've worked across web applications, APIs and business process automation. My projects connect React and Next.js interfaces with Node.js services, databases and external systems. Alongside enterprise software, I build independent products using a structured workflow with coding agents.

2019

In software since

Azores

Based in Portugal

Full Stack

Web & APIs

Professional Journey

Full Stack Developer

J.H. Ornelas | Bensaude Group

Jun 2024 – Present

Full Stack Developer since Dec 2024 · Joined in Quality Assurance in Jun 2024

Delivered web applications, APIs and mobile integrations for fleet management, loyalty and logistics. Current work focuses on application support, issue investigation, and data structuring and validation with internal teams and external providers.

  • Built and deployed Frotas with Next.js, TypeScript and PostgreSQL: client reporting, fuel cards, transaction synchronization, hierarchical access and PDF, Excel and CSV exports.
  • Developed and maintained the UAU Node.js/TypeScript API on Azure, supporting a Flutter app and React/Next.js backoffice for cards and loyalty workflows.
  • Delivered Kotlin Android logistics workflows with OCR/QR capture, external API integration and safeguards against repeated submissions after interrupted requests.
Next.jsReactTypeScriptNode.jsPostgreSQLAzureKotlin

Software Engineer

Sublime Cipher

Oct 2021 - Dec 2023

Developed React and Next.js interfaces for telecom and aviation platforms, including forms, validation, document workflows and multilingual content. Built Node.js/Express services for Bumpy, aggregating financial APIs and portfolio data with MongoDB and Firebase authentication. Configured GitHub Actions and Firebase deployments.

ReactNext.jsTypeScriptNode.jsExpressMongoDBGitHub Actions

OutSystems Developer

Viragem

Oct 2019 - Sep 2021

Developed automotive call-center applications for incident handling and business processes, with SQL-backed data workflows. Built Node.js, Express and Puppeteer services for imports and synchronization on AWS EC2 and Lambda.

OutSystemsSQLNode.jsExpressPuppeteerAWS

Certifications & Education

Machine Learning Specialization

Stanford Online / DeepLearning.AI • 2024

Full Stack Programmer

Academia de Código • 2019

How I work

Development with Codex & Claude Code

I use coding agents throughout development, with my own review of the plan and validation of the result. Codex handles general development; Claude Code helps refine the UI.

  1. Define the change

    I give the agent codebase context, specific requirements, constraints and the behaviour I want to achieve.

  2. Approve a plan, then split it into sprints

    For larger changes, I request a detailed implementation plan, review and approve it, then divide the work into sprints for the agent to execute.

  3. Execute with project context

    I use project instructions, architecture notes and isolated branches or worktrees. I request automated tests when appropriate for the change.

  4. Validate and release

    I validate the result in the application UI and on GitHub before publishing. Pull requests and checks precede the merge; after deployment, I verify that production matches main.

My working setup

AGENTS.md and CLAUDE.md instructions, architecture and decision notes, and a versioned project knowledge base keep the agents grounded in the project. GitHub tracks the changes, automated checks and pull requests.

Context → approved plan → sprints → UI and GitHub validation → pull request and checks → deploy and verify

In practice · Cogniza Command Center

A concrete change to inspect before release

I built a private workspace that connects project context to isolated code execution, validation output and a draft pull request. Merge and deployment remain separate steps.

Read the Command Center case study

System overview

  1. Request & context

    Project notes · conversation · requirements

  2. Isolated execution

    Docker · implementation · validation

  3. Draft pull request

    Inspect changes before merge & release

More projects

Mobile integrations, business applications and earlier client collaborations.

Explore 7 more projects
Professional software
View details

UAU

Bensaude Group · Full Stack role since Dec 2024

APIs and web tooling supporting a loyalty and card-management ecosystem across a mobile app and backoffice.

Node.jsTypeScriptAzure+3 more
View project details →
Professional software
View details

Logistics Android App

Bensaude Group · Full Stack role since Dec 2024

Android workflows for logistics operations, combining OCR/QR capture with external API integration.

KotlinAndroid
View project details →
Bumpy preview
View details

Bumpy

Sublime Cipher · 2021–2023

Developed Node.js/Express services for a financial portfolio platform, aggregating crypto, stock and ETF data from external APIs. Implemented portfolio logic with MongoDB, Firebase authentication and Docker-based deployment.

DockerTypescriptNodejs+3 more
View project details →
Sublime Cipher preview
View details

Sublime Cipher

Oct 2021 - Dec 2023

Built the company website with React, 3D visuals and scroll animations. Configured Firebase hosting and automated deployment through GitHub Actions.

ReactJavascriptThreejs,+3 more
View project details →
Professional software
View details

Sata

Oct 2022 - Feb 2023

Developed frontend for an aviation activity management platform. Handled form state and validation, document upload and viewing and frontend translation.

ReactMaterialUITypescript+3 more
View project details →
Envisage preview
View details

Envisage

Feb 2023 - May 2023

Worked on a web application for a telco client to manage the planning, execution and post-planning phases of maintenance and new sites within the client telco network.

ReactNextJsDocker+1 more
View project details →
Mufla preview
View details

Mufla

May 2025 - Present

Developed a complete e-commerce platform for curated Portuguese ceramics. Features include a custom storefront with secure payment integration and a comprehensive backoffice for managing products, collections, and store content. The system showcases high-quality tableware sets, combining traditional craftsmanship with modern design.

Next.jsReactTypeScript+5 more
View project details →

Let's talk software

Open to full-stack and software engineering opportunities, including international and remote teams. Get in touch to discuss a role or a software project.