Skip to content
View pdromnt's full-sized avatar
:octocat:
Let 'er rip!
:octocat:
Let 'er rip!

Block or report pdromnt

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.

Content in all repositories owned by your account will be closed.
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
pdromnt/README.md
 _   _ _____ _     _     ___   __        _____  ____  _     ____  
| | | | ____| |   | |   / _ \  \ \      / / _ \|  _ \| |   |  _ \ 
| |_| |  _| | |   | |  | | | |  \ \ /\ / / | | | |_) | |   | | | |
|  _  | |___| |___| |__| |_| |   \ V  V /| |_| |  _ <| |___| |_| |
|_| |_|_____|_____|_____\___/     \_/\_/  \___/|_| \_\_____|____/ 

Hey, I'm Pedro

TypeScript Vue.js React Angular Node.js TailwindCSS Docker

Frontend engineer with 10+ years building web applications β€” from fintech infrastructure to AI tooling. Vue, React, Angular, TypeScript, and whatever else gets the job done. I've led teams through platform re-architectures, bridged frontend and backend when needed (Node, AdonisJS, NestJS), and picked up AWS when there wasn't a DevOps person in the room. Docker because reproducible builds save everyone's sanity.

I also tinker with reverse engineering, embedded hardware, and game preservation on the side. Arduino, ESP32, 3D printer tooling β€” if it has a chip in it, I'm probably curious about how it works.


πŸ•ΉοΈ Reverse Engineering & Game Preservation

tou_decomp β€” Full decompilation of Tunnels of Underworld from raw binaries. Renderer, physics, AI, audio β€” ~95% complete. Built with Ghidra and way too much patience. C++

uprising_fix_mod β€” DLL hook that patches rendering, CD audio, and mouse input issues in the original Uprising Join or Die. C++

mario-and-luigi β€” Original DOS game ported to SDL2, preserving a slice of gaming history. Pascal SDL2


🌐 Web Projects & Browser Extensions

magi-supercomputer-theme β€” Dark, CRT-inspired CSS theme based on the NERV MAGI supercomputer aesthetic from Evangelion. Green-on-black, monospace, scanlines. Framework-agnostic with adapters for Tailwind v4, DaisyUI, shadcn/ui, and raw CSS. CSS

CyberPage β€” Based on zenpage: a performatic and cyberpunk-y looking browser extension with an RSS reader, tide, weather and moon predictions from various APIs, plus bookmarks, TODO and notes widget. JavaScript CSS

zenpage β€” Forked and overhauled Chrome extension: beautiful new tab page with Unsplash photography, bookmark manager, and weather widget. Manifest V3, massively improved performance. JavaScript CSS

noizee-react β€” Ambient noise generator, ported from Vue 3 to React as a learning exercise and framework comparison. React Tailwind

rumor-party-line β€” Modern reimagining of Windows 95's Party Line LAN rumor game, built over a weekend. Real-time multiplayer with Server-Sent Events. React TypeScript Node.js

v-dumblog β€” A deliberately simple blogging platform with an in-browser editor and themeable UI. Built as a lighter alternative to Jekyll. Vue.js Tailwind


πŸ”§ 3D Printing & Hardware Tooling

flashforge-toolkit β€” Full dashboard for older Flashforge printers, reverse-engineered from an unsupported protocol. Realtime status, webcam streaming, file uploads with G-code conversion, and Octoprint-compatible integration with Orca Slicer. Vue.js Node.js TypeScript

klipper_extruder_helper β€” Extruder calibration tool for Klipper firmware. Rotation distance, e-steps, and step distance calculators in a clean UI. Vue.js Tailwind

moonwalker β€” Browser extension for monitoring Klipper 3D printers via the Moonraker API. Quick status checks without opening a separate dashboard. JavaScript

k2-dash β€” Real-time dashboard for the Creality K2 Plus 3D printer. Live temperatures, print progress, CFS filament display, WebRTC webcam, jog controls, G-code console, and file management. Deployable directly to the printer. Vue.js TypeScript Tailwind Pinia


βš™οΈ Utilities

WOL-Shutdown-Service β€” Lightweight Windows service that listens for Wake-on-LAN packets and shuts down the machine. Configurable MAC filtering and IP allowlist. Go


Pinned Loading

  1. flashforge-toolkit flashforge-toolkit Public

    A simple dashboard for old Flashforge printers.

    TypeScript 1

  2. klipper_extruder_helper klipper_extruder_helper Public

    A simple app to help calibrate your extruder steps.

    Vue

  3. moonwalker moonwalker Public

    A simple browser extension to keep watch on your Klipper printer.

    JavaScript 1

  4. v-dumblog v-dumblog Public

    A dumb blogging platform made in Vue.

    Vue

  5. zenpage zenpage Public

    Updated version of Zenpage, for Chrome-ium based browsers.

    CSS

  6. uprising-level-editor uprising-level-editor Public

    Hotzone: A level editor for Uprising Join or Die.

    TypeScript