$ whoami

Gabriel
Franzeri

Developer working close to the metal — embedded systems and libraries inC / Rust / Go, plus fast, accessible web. Brazilian engineer based in Rome.

embeddedalgorithmslow-leveltaurifull-stack web
gabriel@rome:~
$ cat gabriel.toml
role  = "developer"
core  = ["c", "rust", "go"]
web   = ["ts", "node", "astro"]
base  = "rome · italy"
since = 2015
loves = ["math", "sunsets"]
$ status
freelance · available
// 01 · about
Gabriel Franzeri
$ ./portrait.jpg — somewhere cold

From electronics benches to embedded systems.

My first contact with programming was at a mechatronics technical school, learning low-level languages alongside electronics and mechanics. That blend stuck with me — I went deeper into C and Rust, sharpened advanced concepts in Python, and grew into JavaScript and TypeScript.

Professionally I've shipped with C#, Delphi, VB6, Python, Node.js and Go — always aiming to blend solid backend engineering with practical, real-world problem solving.

birthday22 May 1999
degreeComputer Systems Analyst
cityRome · Italy
phone+39 328 812 4025
emailgabudevgen@gmail.com
freelanceavailable
$ locale --languages
Portuguesenative
Italianfluent
Englishadvanced
Spanishintermediate
Frenchbasic
日本語learning
// off-the-clock
~/.curiosities
$ cat ~/.curiosities
low-level & algorithms — the why beneath the how
mathematics & physics — first language of it all
astronomy — long nights under the sky
日本語 · anime & manga — learning Japanese, slowly
salsa & latin music — best debugging happens dancing
traveling — Asia '25: Indonesia · Singapore · Japan
$ echo $FAVORITE
"every single sunset 🌅"
// 02 · curriculum

Experience & education

$ git log --work
2025 — now
Freelance Developer

Fast, accessible web apps — Astro frontends, Sanity headless CMS, CI/CD automation, and backend services in Node.js (TypeScript) & Go.

astro · typescript · go · sanity
2023 — 2024
Co-founder · Embed

Led development of advanced libraries in Rust, Go, C and Java. Built desktop applications and web APIs powering Embed's software solutions.

rust · go · java · tauri
2021 — 2023
Junior Developer · Elgin

Ran the developer community & Discord bot (Node.js), built an NFT project, a WebRTC + WebSocket platform for remote device testing, and documented Elgin's automation libraries.

node · webrtc · websockets · dll
2018 — 2021
Administrative Assistant

Automated Excel spreadsheets, expense reports and scheduling — early proof that the right script saves everyone's afternoon.

2017 — 2020
Tutor

Math, physics and Portuguese grammar for elementary and high-school students.

$ git log --education
2024 — now
42 School · Roma Luiss

Intensive, peer-to-peer, project-based coding school — rigorous curriculum built around strong programming, problem-solving and teamwork.

2021 — 2024
Computer Systems Analyst

University degree in programming, database modeling, systems analysis and project management.

2018 — 2020
Applied Mathematics · P0–P2

With Prof. Agnaldo Prandini Ricieri (ITA) — calculus, vector & variational calculus, operational research, statistics and differential equations, taught historically.

2015 — 2017
Mechatronics Technician

Electronics & mechanics for automated systems, electro-pneumatics, microcontrollers, PLCs and automated manufacturing — where it all started.

// 03 · services

What I build

From dynamic libraries to full-stack products — engineered for portability, speed and clean interoperability.

01
Libraries

Dynamic & static libraries in C, Rust and Go, with cross-language integration — e.g. generating DLLs in Rust from C and Go static libs, for Linux and Windows.

02
Back-End Development

RESTful APIs in Node.js, Rust and Go — authentication, authorization, database integration, full CRUD, and Docker Compose setups for clean deployments.

03
Full-Stack Development

End-to-end with Next.js, Node.js, Go, HTMX and Rust — microservices, auth, and dynamic interfaces with seamless front-to-back integration.

04
Desktop Applications

Efficient, non-blocking desktop apps with Tauri, Rust, C#, Delphi, VB6 and Python — robust libraries, DLLs and database integration under the hood.

05
Research & Analysis

Deep research into unfamiliar scopes, thorough requirements analysis, and proof-of-concepts to validate ideas before development begins.

06
Progressive Web Apps

High-performance PWAs with an app-like feel across devices — packaged to desktop or mobile with Tauri when needed, always fast and accessible.

~/.config/favorite_tool
my stack of choice

Cross-platform with Tauri — one Rust core, everywhere.

Tauri is my favorite way to ship apps. A single Rust backend powers a lightweight web frontend, compiling to tiny, fast, secure binaries — for desktop and now Android mobile from the same codebase. Native performance, no Electron bloat.

rust coredesktop · win/mac/linuxandroid mobiletiny binaries
$ cargo tauri build
compiling rust core…
bundling app · 3.1 MB
$ cargo tauri android build
building .apk · arm64
✓ one codebase · desktop + mobile
// 04 · selected work

Things I've shipped

$ ls ~/work/web

BestSunsetSpots screenshotin development
BestSunsetSpots
Astro · TypeScript · Tailwind · Sanity
Nuraghe Express screenshotin development
Nuraghe Express
Astro · TypeScript · Tailwind
Soddisfo screenshotlive
Soddisfo
Astro · TypeScript · Tailwind
Taty's Cakes screenshotin development
Taty's Cakes
Astro · TypeScript · Tailwind
GabuDev Portfolio screenshotlive
GabuDev Portfolio
HTML · CSS · JavaScript
GabuDev Blog screenshotlive
GabuDev Blog
Next.js · Tailwind
Elgin Developer Community Docs screenshotlive
Elgin Developer Community Docs
Doxygen · CSS

$ ls ~/work/desktop

Elgin NFT Ownership Verify screenshotlive
Elgin NFT Ownership Verify
HTML · CSS · JavaScript
Elgin Payment · .NET 4 screenshotlive
Elgin Payment · .NET 4
C# · .NET 4 · DLL
Elgin Payment · .NET 6 screenshotlive
Elgin Payment · .NET 6
C# · .NET 6 · DLL
Elgin Payment · VB6 screenshotlive
Elgin Payment · VB6
VB6 · DLL
Elgin ESL Control screenshotlive
Elgin ESL Control
TypeScript · Electron
Elgin ESL Promotion screenshotlive
Elgin ESL Promotion
TypeScript · JavaScript · Electron · Node
// 05 · contact

Let's build
something.

Freelance and open to interesting problems — embedded, low-level, or web. Drop a line and let's talk.

$ ./compose_message.sh