Contents

  1. IIAbout
  2. IIIJourney
  3. IVSkills
  4. VAdventures
  5. VIContact

Chapter I

Once upon a time, there was a developer named

Mateus Martins

who connects smart meters, streetlights and people through software.

I'm a Full Stack developer from Ceará, Brazil, with 4+ years building web, mobile and IoT systems for the electric utility and public sectors. From a BLE handshake with a smart meter to the dashboard on the other end, I like owning the whole path.

  • Ceará, Brazil
  • Mid-Level Analyst at NEPEN
zzZ
psst… click the drawing to sketch it again
turn the page

Chapter II

The main character

hi!

the author, probably debugging a LoRaWAN packet

Hi! I'm Mateus, a software developer with 4+ years of experience in full-stack systems, IoT and solutions for the electric utility and public sectors. I've delivered projects for Equatorial Energia, Celesc, Neo Energia, Engeluz and the cities of Fortaleza and Guaramiranga.

Most of my days are spent where hardware meets software: LoRaWAN, NB-IoT, MQTT, BLE/DLMS, SCADA gateways and integrations with government platforms like e-SUS. I work end to end, from requirements gathering to production, supporting technical leadership and talking directly with clients.

After hours I build things just for the joy of it: a signal-driven frontend framework, a fantasy console for retro games in Lua, a bytecode VM that serves web pages, and firmware for an e-ink reading tracker.

Quick facts

  • Based in Ceará, Brazil
  • Experience 4+ years
  • Speaks Portuguese, English
  • Studying Systems Analysis at PUCRS

Chapter III

The journey so far

Every good story has a path. Scroll along and follow the little traveler through mine.

  1. where it all began
  2. 2019 – 2021

    Technical Degree in IT

    E.E.E.P. Clemente Olintho Távora Arruda · Baturité, CE

    High school with a technical course in Information Technology. The first lines of code, and the moment it all clicked.

    • Programming
    • Web
  3. Aug 2021 – Dec 2021

    Development Intern

    E.E.E.P. Clemente Olintho Távora Arruda · Baturité, CE

    Built a management system for beauty salons with appointment scheduling, payment tracking and a usability-focused admin dashboard.

    • Next.js
    • React
    • MongoDB
  4. Jan 2022 – May 2023

    Junior Full-Stack Developer

    NEPEN · Fortaleza, CE

    Improved the IoT public lighting platform for Engeluz across multiple cities: real-time telemetry, remote device control, UDP/TCP support, better LoRaWAN network management and large-scale provisioning.

    • .NET
    • Spring Boot
    • MQTT
    • React
    • Flutter
  5. Jan 2022 – Dec 2023

    Computer Engineering (incomplete)

    Federal University of Ceará · Quixadá, CE

    Two years of a Bachelor's in Computer Engineering, where the love for low-level work, embedded systems and bare-metal C began.

    • C
    • Embedded
    • Assembly
  6. May 2023 – Jun 2024

    Junior Systems Development Analyst

    NEPEN · Fortaleza, CE

    Partial technical lead on the municipal education system for the City of Fortaleza. Migrated a legacy database without losing data, and refactored IoT device management with message queues, reducing processing spikes from hours to seconds.

    • .NET
    • Angular
    • Rust
    • PostgreSQL
  7. May 2024 – now

    Systems Analysis & Development

    PUCRS · Distance Learning

    Associate degree focused on full-stack and mobile development, studied alongside work.

    • Full Stack
    • Mobile
  8. Jun 2024 – now

    Mid-Level Systems Development Analyst

    NEPEN · Fortaleza, CE

    Built Minha Energia for Equatorial Energia, an app that talks to smart meters over BLE/DLMS without internet. Also an NB-IoT-to-LoRaWAN converter, a dynamic SCADA gateway, a health platform integrated with e-SUS for Guaramiranga, and the iOS port of Volt+. Mentoring and code reviews along the way.

    • .NET
    • Swift
    • ChirpStack
    • SCADA
    • React
  9. you are here

Chapter IV

What's in my backpack

The tools I carry on every adventure, from the field device all the way to the screen.

Languages

the words I think in

  • TypeScript
  • C#
  • Java
  • Rust
  • Swift
  • Python
  • C / C++
  • Dart
  • SQL

Back-end & APIs

the quiet engine room

  • ASP.NET Core
  • Spring Boot
  • Node.js
  • NestJS
  • REST
  • GraphQL
  • WebSockets

Front-end

where data becomes something to touch

  • React
  • Angular
  • Next.js
  • Vue
  • Vite
  • Tailwind CSS
  • Material UI

IoT & Messaging

talking to things in the field

  • MQTT
  • LoRaWAN
  • NB-IoT
  • BLE / DLMS
  • RabbitMQ
  • ActiveMQ / JMS

Databases

where the stories are kept

  • PostgreSQL
  • MongoDB
  • Redis
  • MySQL
  • TimescaleDB

Mobile

software in your pocket

  • Flutter
  • React Native
  • SwiftUI

DevOps & Tools

keeping the ship afloat

  • Docker
  • Linux
  • Git
  • GitHub Actions
  • GitLab
  • CI/CD

Architecture

maps for bigger journeys

  • Microservices
  • Event-Driven
  • Clean Architecture
  • DDD

Chapter V

Adventures & side quests

Things I've built for fun and curiosity. Each one taught me something new.

PraxisJS

A TypeScript-first, signal-driven frontend framework with fine-grained reactivity. No virtual DOM. Class components with decorators, plus a built-in router, store and motion system.

  • TypeScript

Lunara Engine

A fantasy console for retro games in Lua, built entirely in the browser. Inspired by PICO-8: a 128×128 canvas, 16 colors, sprite editor, tilemap builder and step sequencer.

  • React
  • TypeScript
  • Lua
  • WebAssembly

Flint

A register-based virtual machine and assembly-like language for HTTP APIs. Handlers in compact .fl modules go through a full compiler pipeline to bytecode and are served by a Rust/Axum runtime.

  • Rust

Myne

Firmware turning an Xteink X4 (ESP32-C3) e-ink device into a physical book library and reading-session tracker, with stats squeezed into a ~380KB RAM budget and a React dashboard.

  • C++
  • ESP32
  • React
  • TypeScript

3D Book Helpers

A real-time 3D model generator that designs custom 3D-printed pieces to organize and protect books.

  • Three.js
  • React

Cinemate

Manage favorites, rate films and build watchlists to keep your movie collection organized. Published on Google Play.

  • React Native

We Transcriber

Transcribe audio in real time with speech recognition, right in the browser.

  • React

When to Die

A casual mobile game built with Unity, with Google Play Services integration and published on the Play Store.

  • C#
  • Unity

Holo

A lightweight framework for the M5StickC Plus 2, made for rapid prototyping of embedded systems.

  • C++
  • M5Stack

BBB Crack the Code

A small game written for the BeagleBone Black running bare metal, all low-level C and Assembly.

  • C
  • Assembly

Uno React

The classic Uno card game rebuilt in React, with the familiar mechanics and multiplayer.

  • React
  • TypeScript

Epilogue

To be continued… with you?

Dear reader,

Whether it's an IoT integration, a full-stack system or a delightfully weird side project, I'd love to hear about it. My inbox is always open.

Write me a letter

Warmly,
Mateus Martins

From:
Ceará, Brazil

Find me around