Skip to content
danidoble/portfolio
Daniel Sandoval (danidoble)
México
@danidoble

Daniel Sandoval

Software Engineer/Full-Stack Developer

I build software, tools, systems, and interactive experiences across the web and beyond.

SOFTWARE_SYSTEM_MAP // LIVE
01 // Selected Work

Selected Work

PROJECT 01Open-source library

WebSerial Core

A strongly-typed, event-driven abstraction over Web Serial, WebUSB, Web Bluetooth, and WebSocket transports.

TypeScriptWeb Serial APIWebUSBWeb BluetoothWebSocketNode.js
GitHubLive demo
ARCHITECTURE // WEBSERIAL-CORE
ApplicationUnified APIWeb SerialWebUSBBluetoothWebSocketHardware
PROJECT 02Open-source package

Laravel Firebird

Firebird PDO database driver support for Laravel applications.

PHPLaravelFirebirdPDOGitHub Actions
GitHub
ARCHITECTURE // LARAVEL-FIREBIRD
PROJECT 03SaaS starter kit

Maestro

Laravel multi-tenant SaaS starter kit with central/tenant separation.

PHPLaravelReactInertia.jsTypeScriptTailwind CSSSQLiteMySQLPostgreSQL
GitHub
ARCHITECTURE // MAESTRO
Central app manages tenants & domainsDomain-based tenant resolutionOne database per tenantTenant-scoped cache, queues, sessions, storageSpatie Permission with tenant-isolated cache keysReact 19 + Inertia 3 + TypeScript frontend
PROJECT 04Desktop infrastructure tool

Local Site Manager

Native GNOME desktop app for managing local development sites on Ubuntu/Debian.

RustGTK4libadwaitaSQLiteNginxOpenSSLaxumMinijinja
GitHub
ARCHITECTURE // SITE-MANAGER
lsm-core: config, DB, domain model, Nginx, CA/SSL, DNS, diagnosticslsm-cli: site-manager command linelsm-api: axum REST API on port 5847lsm-gui: GTK4 + libadwaita desktop interfacelsm-privileged: pkexec root worker
02 // Engineering Profile

Engineering Profile

My work sits at the intersection of web applications, developer tooling, and hardware integration. I like systems that are clean enough to maintain and complex enough to be interesting.

01

Software Engineering

Designing and building full-stack applications with an emphasis on maintainability, clear boundaries, and pragmatic architecture.

02

Full-Stack Systems

From React frontends and Laravel backends to async Python APIs and Rust tooling — I work across the whole stack when a problem needs it.

03

Developer Tools

Libraries, packages, and internal tools that remove repetitive work: browser extensions, Laravel packages, local-dev infrastructure, and npm modules.

04

Hardware + Web

Browser APIs such as Web Serial, WebUSB, and Web Bluetooth used to connect web applications to vending machines, kiosks, and custom devices.

05

Open Source

Public libraries and starter kits with real documentation, package distribution, and versioned releases.

06

Experimentation

Game prototypes, UI experiments, and small utilities that keep my curiosity alive and often turn into production tools.

03 // Experience

Experience

2019-11 — Presente

Full-Stack Developer · Owl Desarrollos

Building modern web applications for high-profile clients.

  • Built the coincitymexico website with e-commerce and payment platform integration.
  • Developed the mercadovending website.
  • Integrated browser extensions for communication with serial devices.
  • Developed internal Laravel packages.
  • Created the coincitymexico intranet.
  • Introduced the Laravel framework at the company, increasing development efficiency.
2019-01 — 2019-04

Web Developer Intern · Canadian Refrigeration Supplies

Web development internship.

  • Developed a web application for the company's supply inventory.
2017-02 — 2017-08

IT Support Intern · Control Seguridad Privada Integral

IT support internship.

  • Technical support for staff.
  • Built responsive designs for mobile.
04 // Open Source

Open Source

Libraries, packages, and templates published with documentation and versioned releases.

Developer utilitynpm

@danidoble/tracerlog

Zero-dependency console log tracer.

Hardware utilitynpm

@danidoble/webserial-vending-commands

Parser for vending-machine serial command protocols.

Laravel packagePackagist

Laravel Notification WhatsApp

WhatsApp Cloud API notification channel for Laravel.

TemplatePackagist

Laravel Package Skeleton

Scaffold for new Laravel packages.

Browser extension

Redirector

Chromium extension for redirecting URLs.

05 // Technology

Technology

Languages

  • TypeScriptPrimary
  • JavaScriptPrimary
  • PHPPrimary
  • PythonFrequent
  • SQLFrequent
  • RustExploring
  • KotlinExploring

Frontend

  • ReactPrimary
  • Next.jsPrimary
  • Inertia.jsFrequent
  • LivewireFrequent
  • Tailwind CSSPrimary
  • AstroExploring

Backend

  • LaravelPrimary
  • Node.jsFrequent
  • ExpressFrequent
  • FastAPIExploring

Data

  • MySQL / MariaDBPrimary
  • SQLiteFrequent
  • FirebirdFrequent
  • PostgreSQLExploring

Hardware & Web APIs

  • Web Serial APIPrimary
  • WebUSBFrequent
  • Web BluetoothFrequent
  • WebSocketFrequent

Infrastructure & Tools

  • DockerFrequent
  • GitPrimary
  • LinuxFrequent
  • NginxFrequent
  • CeleryExploring
  • MinIOExploring
07 // Contact

Let's build something interesting.

I'm open to collaborations, interesting problems, and conversations about engineering. Reach out through any of the channels below.