jesus bernal
ProyectosStackContactoorbitapos.com
EN

Jesus Bernal

Ingeniero de software. Construyo con Rust, Go y TypeScript — desde criptografía y motores de búsqueda hasta apps full-stack. Mi producto principal es Orbita POS.

Descargar CVGitHubLinkedInX / Twitterinfo@jesusbr.com
Proyectos

Lo que estoy construyendo

Los proyectos marcados como hobby corren en hosting gratuito (Hugging Face Spaces, Turso free tier) — pueden tardar unos segundos en cargar.

Producto principal
Orbita POS logo

Orbita POS

Sistema de punto de venta para tienditas y PyMEs en México. Visión AI para reconocimiento de productos por cámara, modo offline real, facturación electrónica (CFDI), kiosco de autoservicio, app móvil y soporte multi-sucursal. Construido completamente solo.

717+tests
6sub-productos
10beta testers
Explorar Orbita POSorbitapos.com
Next.js 15TypeScriptPostgreSQLDrizzleElectronExpoStripeGPT-4o-mini VisionMobileCLIPTailwind

Shadow

Open SourceHobby

Comunicación P2P cifrada de extremo a extremo. Implementa X3DH + Double Ratchet (Protocolo Signal), enrutamiento mesh, mensajes efímeros, dead drops, mensajería grupal con Sender Key, anti-forense y negación plausible. Auditoría de seguridad. Cero servidores, cero confianza, cero rastro.

RustWASMX3DHDouble RatchetWebRTCE2E
Ver código
223tests
10features
1auditoría de seguridad

Spider

LiveHobby

Motor de búsqueda construido desde cero. Crawler concurrente, índice invertido, BM25 + PageRank, corrección ortográfica, autocompletado. Sin Elasticsearch, sin APIs externas — todo desde cero en Go.

GoSQLiteBM25PageRankCrawlerFull-text search
Buscar
2,000+páginas indexadas
43ktérminos
345kpostings

Vertex

Open SourceHobby

Plataforma de videoconferencia empresarial. SFU (Selective Forwarding Unit) personalizado construido desde cero en Rust, simulcast adaptativo, compartir pantalla, chat, sala de espera, grabación y panel de administración. Competidor directo de Zoom y Teams.

RustWebRTCSFUTokioNext.jsSimulcast
Ver código
50participantes máx
3capas simulcast
<150mslatencia de audio

Stackpedia

LiveHobby

Plataforma donde desarrolladores comparten el stack tecnológico real detrás de sus proyectos en producción. Veredictos honestos, costos reales, sin contenido patrocinado. Anónimo por defecto con códigos de recuperación. Backend en Rust con PostgreSQL.

RustAxumPostgreSQLNext.jsTypeScriptTailwind
Abrir appGitHub
15+API endpoints
Rustbackend
Anonsistema de auth

KOVA

LiveHobby

Landing page ecommerce de audífonos premium. Visor 3D de producto con Three.js, animaciones por scroll, página de comparación de modelos y checkout multi-paso. Diseño inspirado en Apple.

Next.jsThree.jsGSAPTailwindGLB 3D
Demo en vivoGitHub

cfdi-cli

LiveHobby

CLI y web app open source para parsear, validar y convertir facturas electrónicas mexicanas (CFDI 4.0) a JSON y CSV.

RustWASMSAT/CFDIOpen Source
Probar web appGitHub
Stack

Con qué construyo

Programación de sistemas, full-stack web, escritorio, móvil, criptografía y motores de búsqueda. Desde Rust y Go hasta Next.js y React Native.

SistemasRustWASM, crypto, SFU, herramientas CLI
BackendGoCrawlers, motores de búsqueda
Full-stackTypeScriptNext.js, React, Node
FrameworkNext.jsApp Router, RSC, API routes
Base de datosPostgreSQLTransacciones, migraciones
BD embebidaSQLiteTurso Cloud, local-first
EscritorioElectronOffline, acceso a hardware
MóvilExpoReact Native, cola offline

También trabajo con

WebRTC & P2P (signaling, SFU, data channels)
Cryptography (X3DH, Double Ratchet, E2E encryption)
WASM (Rust compiled to browser)
Vision AI (YOLOS, MobileCLIP, GPT-4o-mini)
Search engines (BM25, PageRank, inverted index)
Billing & subscriptions (Stripe)
Electronic invoicing (CFDI 4.0)
Testing (Vitest, 717+ integration tests)
Contacto

Hablemos

Si estás contratando, quieres colaborar en un proyecto, o simplemente quieres hablar de tecnología — escríbeme.

Orbita POSProducto en producción
GitHubCódigo y contribuciones
LinkedInPerfil profesional
X / TwitterActualizaciones en público
info@jesusbr.comContratación, colaboración o freelance
Jesus Bernal / 2026
GitHubLinkedInX