Skip to content

Professional Experience

Full-Stack Developer | Automation & Internal Tools

Freelance

Portugal / Remote

Building custom websites and lightweight internal tools that help small teams work faster and with fewer errors. Recent work: 2 custom sites, HTML newsletter, and productivity system in development.

JavaScriptTypeScriptREST APISQLJavaUX Design

Digital Designer & Full-Stack Developer

Cértoma - Funeral Industry

Anadia, Aveiro, Portugal

Responsible for modernizing and managing the company's communication strategies, ensuring clear and cohesive messaging across all channels. Website development, visual identity and product photography. Built stock management web app tailored to company-specific needs.

JavaScriptPostgreSQLNode.jsREST APIsGitBrand Design

Store Assistant

Vodafone

Aveiro, Portugal

Customer service and sales in telecommunications retail environment. Developed communication, problem-solving and teamwork skills.

Education

Code for All_

Full-Stack Bootcamp | Software Engineering

25 weeks (asynchronous)

25-week peer-to-peer fullstack study program covering programming fundamentals through advanced web development.

JavaJavaScriptHTMLCSSSQLREST APISpringGit

M0: Foundations

Operating SystemsAlgorithmsData Structures

M1: Java Programming

OOPJavaTDDMavenI/O

M2: Advanced Programming

NetworkingClient-ServerConcurrency

M3: Web Development

HTMLCSSMVCSpring FrameworkREST API

M4: Databases

SQLJDBCORMDAODB Design

M5: JavaScript

ES6+DOMFetch APIAJAXSPA

University of Aveiro

Design Studies

Aveiro, Portugal

Strong foundation in visual communication, UX thinking and product decision-making.

University of Aveiro

Heritage Rehabilitation

Aveiro, Portugal

Training in conservation and restoration of built heritage.

Skills

Backend

JavaSpring BootREST APIsNode.jsMaven

Frontend

ReactTypeScriptJavaScriptHTMLCSS/SCSSNext.js

Databases

PostgreSQLMySQLSQLORMJDBC

Infrastructure

LinuxDockerProxmoxTailscaleCloudflare

Methods

GitTDDCI/CDAgileCode Review

Selected Projects

Proxmox Homelab Infrastructure & Automation

Problem
I needed to run self-hosted services without relying on external hosting, while keeping remote access secure and recovery fast.
What I did
Configured Proxmox with LXC containers, Tailscale, Cloudflare Tunnel, ZFS and documented backup/restore runbooks.
Result
Stable self-hosted environment for testing, observing and recovering services in minutes, backed by 25+ operational runbooks.

6 LXC + 1 VM

Containers

25+

Runbooks

<5 min

Restore

Proxmox VELXCZFSDockerTailscaleCloudflare TunnelBashn8n

Industrial Productivity Tracking & Analytics

Problem
Production tracking depended on paper and operational memory, making delays, errors and shift productivity hard to read.
What I did
Mapped the workflow, connected data capture to APIs and dashboards, and turned shop-floor requirements into simple interfaces.
Result
The team can now read structured data and real-time indicators to find bottlenecks with less friction.

100% Digital

Process

Real-time

Dashboards

Notion APINode.jsRenderREST APIJavaScript

PixelCompile Portfolio Website

Visit site
Problem
I needed to present technical work and services in a credible, bilingual and performant way without relying on generic templates.
What I did
Built the site with Next.js, i18n, a custom design system, security headers, observability and a quality pipeline.
Result
The website became its own technical case study, with PT/EN routing, Edge Runtime, accessibility and continuous Cloudflare Pages deployment.

PT/EN

i18n

Edge Runtime

Performance

ReactTypeScriptNext.jsTailwind CSSCloudflare Pages
Technical Resume · Francisco Coelho · Francisco Coelho