Jesus Bernal
Software engineer. I build with Rust, Go, and TypeScript — from cryptography and search engines to full-stack apps. My main product is Orbita POS.
What I'm building
Projects marked as hobby run on free-tier hosting (Hugging Face Spaces, Turso free tier) — they may take a few seconds to load.
Orbita POS
Point-of-sale system for small businesses in Mexico. AI vision for camera-based product recognition, real offline mode, electronic invoicing (CFDI), self-service kiosk, mobile app, and multi-location support. Built entirely solo.
Shadow
Open SourceHobbyEnd-to-end encrypted P2P communication. Implements X3DH + Double Ratchet (Signal Protocol), mesh routing, ephemeral messages, dead drops, group messaging with Sender Key, anti-forensics, and plausible deniability. Security audited. Zero servers, zero trust, zero trace.
Spider
LiveHobbySearch engine built from scratch. Concurrent crawler, inverted index, BM25 + PageRank, spell correction, autocomplete. No Elasticsearch, no external APIs — everything from scratch in Go.
Vertex
Open SourceHobbyEnterprise video conferencing platform. Custom SFU (Selective Forwarding Unit) built from scratch in Rust, adaptive simulcast, screen sharing, chat, waiting room, recording, and admin dashboard. Direct competitor to Zoom and Teams.
Stackpedia
LiveHobbyPlatform where developers share the real tech stack behind their production projects. Honest verdicts, real costs, no sponsored content. Anonymous by default with recovery codes. Rust backend with PostgreSQL.
KOVA
LiveHobbyPremium headphones ecommerce landing page. 3D product viewer with Three.js, scroll-driven animations, model comparison page, and multi-step preorder checkout. Apple-inspired design.
cfdi-cli
LiveHobbyOpen source CLI and web app to parse, validate, and convert Mexican electronic invoices (CFDI 4.0) to JSON and CSV.
What I build with
Systems programming, full-stack web, desktop, mobile, cryptography, and search engines. From Rust and Go to Next.js and React Native.
I also work with
Let's talk
If you're hiring, want to collaborate on a project, or just want to talk about technology — reach out.