hello, world

Mateus Martins

software / developer

Full-stack developer passionate about building innovative solutions. Experienced in IoT management and automation systems, with a focus on usability and performance. Currently working as a Systems Development Analyst across different sectors.

scroll

Building systems
that matter.

Full-stack developer passionate about building innovative solutions. Experienced in IoT management and automation systems, with a focus on usability and performance. Currently working as a Systems Development Analyst across different sectors.

I thrive at the intersection of embedded systems, cloud infrastructure, and modern web interfaces, turning complex requirements into clean, maintainable solutions.

location
Ceará, Brazil
availability
open to opportunities
01
Systems Thinker Designs for decoupling, scalability, and long-term maintainability.
02
Impact-Driven Ships solutions that move the needle. Not just code that runs, but systems that last.
03
Full Stack Comfortable across back end, front end, and mobile devices, end to end.
04
Team-Oriented Removes blockers, supports peers, and guides technical solutions.

Tech stack.

A snapshot of what I use day to day, organized like a tools directory.

01 Languages
TypeScriptJavaScriptJavaC#PythonSwiftRustCC++DartPHPSQL
02 Frontend
ReactAngularNext.jsVueTailwindViteHTMLCSSMaterial UIBootstrap
03 Backend
Node.jsNestJSExpressSpring BootASP.NET CoreRESTGraphQLWebSockets
04 Mobile devices
FlutterReact NativeSwiftUI
05 IoT & messaging
MQTTRabbitMQActiveMQLoRaWAN
06 Databases
PostgreSQLMongoDBRedisMySQLTimescaleDBFirebaseOracle Database
07 DevOps & tools
DockerGitGitHubGitHub ActionsLinuxGitLab

Where I've worked.

A timeline of roles, companies, and key contributions along the way.

Jun 2024 · Present (2y) Remote
current

Mid-Level Systems Development Analyst

NEPEN, Fortaleza, Ceará, Brazil

Leading technical initiatives and end-to-end project execution, transforming requirements into solid architectures and supporting teams in defining and implementing solutions. Focus on IoT systems, protocol abstraction, and system decoupling.

  • Technical leadership and end-to-end project management
  • Developed an NB-IoT to LoRaWAN converter, unifying telemetry and abstracting protocols
  • Significantly reduced coupling between devices and systems
ASP.NET CoreSpring BootMQTTRedisReactAngularRustPostgreSQLMongoDBDocker
May 2023 · Jun 2024 (1y 1mo) Remote

Junior Systems Development Analyst

NEPEN, Fortaleza, Ceará, Brazil

Completely refactored an IoT device management system, introducing queues, separation of concerns, and incremental processing. Improved connectivity and monitoring for LoRaWAN and NB-IoT devices.

  • Reduced processing peaks from hours to seconds via queues and incremental processing
  • Increased data flow stability and observability for IoT devices
  • Active technical support and coordination across multiple projects
ASP.NET CoreSpring BootJMSMQTTRedisReactAngularRustPostgreSQLMongoDBDocker
Jan 2022 · May 2023 (1y 4mo) Remote

Junior Full Stack Developer

NEPEN, Fortaleza, Ceará, Brazil

Developed solutions for the energy and IoT sectors (LoRaWAN), working on back end, front end, and mobile applications. Database modeling and operations for relational and non-relational databases.

  • Built Full Stack solutions for the energy sector and IoT systems
  • Worked with LoRaWAN devices and protocols
  • Database modeling for SQL and NoSQL databases
ASP.NET CoreSpring BootMQTTReactAngularPostgreSQLFlutter
Aug 2021 · Dec 2021 (4mo) On-site

Intern

E.E.E.P. Clemente Olintho Távora Arruda, Baturité, Ceará, Brazil

Development of a management system for beauty salons, including payment module and administrative area optimized for daily use.

  • Built a complete management system for beauty salons
  • Payment integration module
  • Administrative interface optimized for daily operations
MongoDBNext.jsReact

Things I've built.

Side projects, experiments, and tools I built to solve real problems.

01

PraxisJS

A TypeScript-first, signal-driven frontend framework with fine-grained reactivity. No virtual DOM. No magic. Just reactive TypeScript done right.

  • Fine-grained reactivity with signals
  • Class components with decorators (@State, @Prop, @Watch)
  • Built-in router, reactive store, and motion system
TypeScript
02

Lunara Engine

A fantasy console for making retro-style games with Lua. Built entirely in the browser. Inspired by PICO-8, it offers a constrained creative environment with a 128×128 canvas, 16-color palette, sprite editor, tilemap builder, step sequencer, and a custom simulated hardware layer, all in one place.

  • Lua-scripted game logic
  • Retro pixel-art rendering
  • Lightweight and easy to embed
ReactTypeScriptLuaTailwind CSSWebAssembly
03

Flint

A register-based virtual machine and assembly-like language for building HTTP APIs and server-rendered web systems. Route handlers are written in compact .fl modules, compiled to bytecode, and served through a Rust/Axum runtime.

  • Custom bytecode VM with a 16-register instruction set
  • Full compiler pipeline: lexer → parser → preprocessor → bytecode compiler
  • Server-rendered pages (.flint.html and .flint.ui) compiled into routes
Rust
04

Myne

A personal fork of CrossPoint, repurposed from EPUB reading into a dedicated physical book library and reading-session tracker. Includes firmware for the Xteink X4 (ESP32-C3) e-ink device, plus a companion web dashboard.

  • On-device physical book catalog with collections and reading-session logging
  • Aggregated reading stats, all cached to SD to fit a ~380KB RAM budget
  • Wi-Fi file transfer, WebDAV, and a React dashboard over the device's HTTP API
C++ESP32ReactTypeScript
05

3D Book Helpers

A real-time 3D model generator designed to help organize and protect books through custom 3D printing solutions.

  • Real-time 3D model generation
  • Custom 3D printing solutions
  • Interactive web-based tool
Three.jsReact
06

Cinemate

Manage favorites, rate films, and create personalized watchlists to keep your movie collection organized.

  • Movie management and ratings
  • Favorites and watchlists
  • Published on the Google Play Store
React Native
07

We Transcriber

Transcribe your audio in real time using speech recognition technology.

  • Real-time audio transcription
  • Web-based application
  • Fast and accurate
React
08

When to Die

A casual game for mobile devices built with Unity and published on the Google Play Store.

  • Gaming experience for mobile devices
  • Google Play Services integration
  • Published on the Play Store
C#Unity
09

Holo

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

  • Embedded systems framework
  • M5Stack platform support
  • Rapid prototyping tool
C++
010

BBB Crack the Code

A simple game written in C for the BeagleBone Black bare-metal, showcasing low-level programming skills.

  • Baremetal programming
  • Low-level C and Assembly
  • Embedded systems game
CAssembly
011

Uno React

A simple Uno game made in React, featuring classic card game mechanics and multiplayer functionality.

  • Classic Uno gameplay
  • React implementation
  • Card game mechanics
JavaScriptTypeScriptReact

Academic background.

Degrees and credentials that shaped how I think and approach problems.

2024 · Present
Technologist Degree (CST), Distance Learning
PUCRS
Analysis and Systems Development (Full Stack and Mobile Devices)
2022 · 2023
Bachelor's Degree
Universidade Federal do Ceará
Computer Engineering
2019 · 2021
High School with Technical Course
E.E.E.P. Clemente Olintho Távora Arruda
Information Technology

languages

Portuguese Native speaker
English Intermediate, technical

interests

IoT systems Embedded development System design Open source Apps for mobile devices Game development