Skip to content
View mqmalagris's full-sized avatar

Highlights

  • Pro

Block or report mqmalagris

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mqmalagris/README.md

Matheus Malagris

Full-Stack Developer — based in Brazil. Building production software — SaaS platforms, e-commerce storefronts, serverless data pipelines, and ERP integrations.

I started in Electrical Engineering and ended up deep in software, drawn by the same thing: building systems that work precisely and reliably. I like the parts of the job most people avoid — distributed state, third-party API complexity, schema design that has to survive real-world load.


Selected projects

claude-skills — Claude Code plugin marketplace

Curated marketplace of 13 Claude Code skills installable via /plugin marketplace add mqmalagris/claude-skills. Headline is a five-skill feature-delivery pipeline — grill-me → to-prd → compass → heist → maestro — taking a feature from vague idea to merged code, each stage consuming the prior stage's artifact and refusing to proceed on thin context. Also ships code-craft (language/framework idioms across 7 languages and 12 frameworks, with a PostToolUse hook that flips reviewer rules on automatically), a deterministic LLM-first seo audit suite, and OWASP WSTG security testing. All skills use progressive disclosure: a SKILL.md router plus workflows, topics, and reference tables loaded on demand.

yield-curves — Rust yield curve library

Pure-Rust fixed-income library: piecewise linear, natural cubic spline (C² via Thomas tridiagonal solver), PCHIP monotone Hermite, Nelson-Siegel (1987), Svensson (1994) — plus bond pricing (duration, convexity, par yield), compounding and implied-forward-rate conversion, and a zero-dependency date toolkit (ISDA 2006 day counts, business-day calendars incl. Brazil BUS/252, coupon schedules). No third-party numerical crates — bundles its own Nelder-Mead simplex optimizer. unsafe_code = "forbid", post-fit sanity checks with deterministic spline fallback, SLSA Level 3 provenance on every crates.io release.

protoglot — Multiprotocol API client

Local-first, git-friendly API client spanning REST, GraphQL, SOAP, WebSocket, and gRPC in a single TOML collection format — a Postman/Bruno alternative. Dynamic gRPC via .proto reflection with no protoc dependency; JS pre/post-request hooks via boa_engine. CLI-first (pglot) test runner with JUnit/TAP output and CI-correct exit codes, data-driven testing (CSV/JSON), JSON Schema assertions, and snapshot testing — the same engine powers a native egui desktop app. Ships to npm and crates.io with SLSA build provenance.

SynthChord — Chord-pad music synthesizer

Flutter chord-pad synthesizer built on the Nashville Number System — tap diatonic pads or twist a joystick to morph chord quality (maj7, sus4, dim, aug). Three instrument engines (SF2 soundfont, pure-Dart subtractive synth, chromatic WAV sampler), a reorderable effects chain (Freeverb reverb, delay, low-pass filter), looper, arpeggiator, and a low-latency 512-frame PCM audio path with a FluidSynth fallback on desktop and web. EN/ES/FR/pt-BR i18n, RevenueCat freemium gate, Android release CD via GitHub Actions.

Ephemask — Disposable email service

Go Lambdas + Terraform-managed AWS (SES inbound, S3, DynamoDB with TTL auto-delete, API Gateway, Route53). Astro + Svelte 5 web, React Native + Expo mobile, shared TypeScript API client — all in a Turborepo monorepo. Freemium: 10-minute inboxes free, 60-minute with custom domains on pro.

Economapy — Brazilian economic indicators API

Public freemium REST + GraphQL API (Indicadores-BR) aggregating Brazilian and international economic data — BCB, IBGE SIDRA, Tesouro Nacional, FRED, ECB — into normalized endpoints with complete history and aggressive caching. Rust + Axum with compile-time-checked sqlx queries, apalis ingestion workers with retry and circuit breakers, real-time PTAX over WebSocket, HMAC-signed webhooks and alerts, and financial calculators (SAC/Price amortization, monetary correction, CDB/LCI/LCA comparison). Yield-curve endpoints are backed by my own yield-curves crate. Single binary on Fly.io; OpenAPI docs and Swagger UI at api.economapy.com/docs.


Stack

Languages

TypeScript JavaScript Rust Go Dart HTML5 CSS3 Bash

Frontend

React Svelte Astro Next.js Remix Vue.js Angular Tailwind CSS Sass Redux Apollo GraphQL GraphQL Vite Webpack

Mobile

Flutter React Native Expo Ionic Capacitor

Backend

Node.js Express Bun

Databases

PostgreSQL MongoDB MySQL SQLite DynamoDB Supabase Firebase

Cloud & Infra

AWS Cloudflare Cloudflare Workers Vercel Docker Terraform

Tooling & Testing

Git GitHub GitHub Actions Vitest Jest Storybook pnpm VS Code Postman


Background

B.Eng. Electrical Engineering — CEFET-RJ, Brazil. The engineering mindset stuck: understand the system, find the constraint, fix it properly.


Contact

Pinned Loading

  1. yield-curves yield-curves Public

    Yield curve interpolation, parametric fitting (Nelson-Siegel, Svensson, PCHIP), compounding, and bond pricing — zero-dependency Rust

    Rust 2 1

  2. claude-skills claude-skills Public

    Curated Claude Code skills — software engineering coaching and beyond.

    Python

  3. ephemask ephemask Public

    Disposable email that self-destructs. No signup, no trace. Serverless temp-mail on AWS (SES + Lambda + DynamoDB) with Astro/Svelte web + React Native mobile.

    TypeScript

  4. protoglot protoglot Public

    Local-first, git-friendly multiprotocol API client (REST/GraphQL/SOAP/WebSocket/gRPC) with a first-class CLI — Rust

    Rust