Skip to content
View jmrplens's full-sized avatar
💭
I may be slow to respond.
💭
I may be slow to respond.

Block or report jmrplens

Report abuse

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

Report abuse
jmrplens/README.md

Firmware & Software Engineer with a research background. I moved from acoustics research — metamaterials, simulation and measurement — into designing embedded systems and the software around them: bare-metal MCUs, C, industrial communications and on-hardware testing.

Tech Stack Tech Stack
Your 4-Digit PIN Is Fine: Device-Bound Keys on ESP32-S3 A Vault File That Fails Closed: Encrypt-then-MAC on an MCU What the Linker Won't Do: Packing i18n Strings on an MCU
GitHub Statistics GitHub Statistics

Website   LinkedIn   Mastodon

Pinned Loading

  1. phonometry phonometry Public

    Standards-conformant acoustics library for Python: measurement and metrology, building, environmental and room acoustics, psychoacoustics, electroacoustics, vibration, underwater and aircraft/rotor…

    Python 109 22

  2. gitlab-mcp-server gitlab-mcp-server Public

    Open source GitLab MCP server for AI assistants: 2-tool dynamic find/execute over 850+ GitLab actions (1,000+ Enterprise), stdio/HTTP/OAuth, safe/read-only modes.

    Go 32 3

  3. Cloudflare-DNS-Updater Cloudflare-DNS-Updater Public

    Bash script to update, create or delete IPv4 and IPv6 records in @Cloudflare.

    Shell 28 13

  4. TFG-TFM_EPS TFG-TFM_EPS Public template

    Plantilla LaTeX para la elaboración de TFG y TFM en la Escuela Politécnica Superior de la Universidad de Alicante

    TeX 84 29

  5. portainer-mcp-enhanced portainer-mcp-enhanced Public archive

    Forked from portainer/portainer-mcp

    Enhanced Portainer MCP server — 98 tools covering the full Portainer API surface

    Go 8 3

  6. cs-routeros-bouncer cs-routeros-bouncer Public

    CrowdSec bouncer for MikroTik RouterOS — manages address lists and firewall rules via the RouterOS API

    Go 15 1