jesus bernal
ProjectsStackContactorbitapos.com
ES

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.

Download CVGitHubLinkedInX / Twitterinfo@jesusbr.com
Projects

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.

Main product
Orbita POS logo

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.

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

Shadow

Open SourceHobby

End-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.

RustWASMX3DHDouble RatchetWebRTCE2E
View Source
223tests
10features
1security audit

Spider

LiveHobby

Search engine built from scratch. Concurrent crawler, inverted index, BM25 + PageRank, spell correction, autocomplete. No Elasticsearch, no external APIs — everything from scratch in Go.

GoSQLiteBM25PageRankCrawlerFull-text search
Search
2,000+pages indexed
43kterms
345kpostings

Vertex

Open SourceHobby

Enterprise 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.

RustWebRTCSFUTokioNext.jsSimulcast
View Source
50max participants
3simulcast layers
<150msaudio latency

Stackpedia

LiveHobby

Platform 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.

RustAxumPostgreSQLNext.jsTypeScriptTailwind
Open appGitHub
15+API endpoints
Rustbackend
Anonauth system

KOVA

LiveHobby

Premium headphones ecommerce landing page. 3D product viewer with Three.js, scroll-driven animations, model comparison page, and multi-step preorder checkout. Apple-inspired design.

Next.jsThree.jsGSAPTailwindGLB 3D
Live demoGitHub

cfdi-cli

LiveHobby

Open source CLI and web app to parse, validate, and convert Mexican electronic invoices (CFDI 4.0) to JSON and CSV.

RustWASMSAT/CFDIOpen Source
Try web appGitHub
Stack

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.

SystemsRustWASM, crypto, SFU, CLI tools
BackendGoCrawlers, search engines
Full-stackTypeScriptNext.js, React, Node
FrameworkNext.jsApp Router, RSC, API routes
DatabasePostgreSQLTransactions, migrations
Embedded DBSQLiteTurso Cloud, local-first
DesktopElectronOffline, hardware access
MobileExpoReact Native, offline queue

I also work with

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)
Contact

Let's talk

If you're hiring, want to collaborate on a project, or just want to talk about technology — reach out.

Orbita POSProduction product
GitHubCode and contributions
LinkedInProfessional profile
X / TwitterBuild in public updates
info@jesusbr.comHiring, collaboration, or freelance
Jesus Bernal / 2026
GitHubLinkedInX