Available for architecture consultingMXMexico City · Remote
Softwarearchitectmobile,web & security.
I'm Jorge. Senior Engineer at PayPal/Venmo, CEO of Capdesis, and instructor to 54,000+ developers on Udemy. I design full systems: native mobile in Kotlin and Swift, Flutter when speed wins, Go backends on AWS with Postgres, Redis and Tailscale, and the security layers that tie them together. I take tests seriously and use AI as a copilot, never a crutch.
I've spent the last 8 years going deeper than the screen. Mobile is my craft, Kotlin, Swift, Flutter, the architectures that make them scale, but I've also built Go microservices for 10k concurrent users, designed authentication flows for a 426M-user fintech, and sat in the CEO chair of my own consultancy.
What sets me apart is the full-stack perspective on architecture. I don't just consume APIs; I design them. I don't just ship features; I think about the HLD, the threat model, the feedback loop, the developer experience. I've taken UI/UX courses because I believe engineers who don't understand design ship worse products.
My next chapter is deliberate: AWS Solutions Architect Professional and advanced cybersecurity certifications. Architecture and security are where I want to spend the next decade, building platforms that are fast, secure, and a pleasure to work on.
BasedCDMX · Remote
Years shipping8+
RoleSenior Mobile Engineer · Founder
Open toArchitecture & security advisory
Currently
PayPal / Venmo
Financial features for 426M+ users. Led Push Provisioning, Auth Users, biometric flows. "Exceeds Expectations" rating.
Founder
Capdesis
Since 2019. 51,000+ students across educational apps. Team of 4 to 6 devs building Flutter, Go, and web for clients across MX.
Also at
UNAM
Mobile developer at iOS Development Lab, Facultad de Ingeniería, my alma mater.
Languages
ES · EN
Native Spanish, professional English. Daily standups, async docs, client calls, conference talks, in both.
Leading a team of 4 to 6 developers shipping Flutter, Go backends and web across iOS/Android/Web
Strategic direction, technical advisory, and hiring
Mentored 20+ developers through courses, workshops and direct collaboration
LeadershipArchitectureFlutterGoFirebase
2022-2024Hybrid · E-commerce
Senior Native Mobile Developer · Tienda UNAM
Modernized university commerce platform serving thousands of students and staff.
Integrated AI-powered chat via OpenAI API for customer support
Optimized QR scanning, 3× faster with Kotlin coroutines
Redesigned UX with Figma and a Design System, +40% engagement
KotlinSwiftOpenAI APICoreLocationDeep Linking
2022Remote · Enterprise
Senior Backend Engineer · Flexera
Backend work on Flexera One with Go, Postgres and AWS.
Led database migrations, improving query performance and reliability
Implemented Go services and background jobs on the Flexera One backend
Deployed on AWS with CI/CD via GitLab CI, Jenkins and GitHub Actions
GoAWSPostgreSQLDockerKubernetesTerraform
2020-2021Mexico City · Education
Mobile Developer & Project Lead · iOS Development Lab, UNAM
iOS & Flutter apps for university geolocation and navigation. Hackathon honorable mentions.
SwiftFlutterMySQLCoreLocation
2020-2023Remote · Education
Senior Instructor · Udemy
6 courses on C, Git & GitHub, Go, a free intro to programming, VIM and a Photoshop CC intro. 54,200+ developers worldwide.
4.6 instructor rating across 3,996 student reviews
Courses rebuilt from scratch when a language changes (Go 1.22, Git workflows in 2024)
Free intro tutorial on general programming that feeds the paid track
GoCGitGitHubTeaching
03Capdesis · My Lab
Products I shipas founder & CEO.
I founded Capdesis in 2019 and I still ship for it every week. It's the studio where I practice what I preach, mobile apps, full-stack platforms, audiovisual work and the occasional IoT experiment. Every product below, built and maintained by me. 51,000+ students · 34+ projects · <24h response.
Native & cross-platform apps
IT
IngenieríaTracker Live
Flutter · Go · Five platforms · Free and Pro tiers
Independent tool for UNAM Facultad de Ingeniería students: find professors, ratings and reviews, classroom routing on the campus map, schedule generator, PDF/ICS export, academic progress tracker and an AI chat assistant. Pro tier unlocks 30 AI queries per day, ad-free and extended limits.
Math and science study companion: formula library, search, favorites, explanatory images and videos, solved exercises, PDF download and a ChatGPT-powered chatbot for on-demand help. Formulae Community is free; Formulae Pro is paid and ad-free with exclusive content.
Digital QR menu for restaurants with organized categories, real-time edits, bulk price adjustments, table management, staff roles and an AI assistant. Tiers from Free to Enterprise (multi-branch, white-label). Live product, still evolving before wide promotion.
Residence and property management: incident reports, amenity booking, announcements and admin analytics. Currently dogfooded in the apartment units I manage myself, not yet open to external customers while we harden the admin side.
Fresh produce marketplace linking local providers with buyers. Catalog, cart, orders, provider dashboard and offline-tolerant flows. Already live for users; still adding features on the provider side.
Point of sale and retail management for small shops: inventory, sales, multi-location and a companion web dashboard for owners. Kept in development while we finish the offline-first sale queue and the reconciliation flow.
A selection of sites and platforms delivered through Capdesis. Logos are placeholders, real brand marks live on capdesis.com.
León Entertainment
Film · Director portfolio
Official site for Alan León, creative director and producer. Interactive high-impact portfolio with background video, dynamic galleries and a cinematic user experience. Built to showcase film, advertising and event productions.
OPUS Asesores
Advisory · CMS
Landing page plus the rest of the site, iterative across every defined section. The client edits content and images in real time through an admin module (insert, update, delete) with no dependency on the developer to roll out changes.
Artipublimex
Brand · 3D motion
Responsive landing page with SEO optimization, 3D animations, an integrated contact form and content management. Tuned for speed and user experience end to end.
Ancare, Analogic Care
IT solutions · Shop
Landing page and online shop for an IT solutions provider. Authorized Ingram Micro distributor with more than 20 years of market experience.
Apiario Xun-kaab
Collective · Bilingual
Bilingual site for a beekeeping and experiences collective in Magdalena Atlitic. Blends traditional knowledge, science and art into a single learning and community-action ecosystem.
Finca SANRO
Audio-Video · iPad control
Audio and video control and integration for the in-house gym, driven from a single iPad. Pro AV wiring, zoning and presets tuned for live use.
Trusted by
León Entertainment
OPUS Asesores
Artipublimex
Banco Multiva
Finca SANRO
Hospital Ángeles
Scotiabank
Alboa
Ancare, Analogic Care
Apiario Xun-kaab
La Punta
Colinas del Bosque
04Case studies
Real outcomes,from production systems.
Three shipped projects, picked for the metrics that matter: users reached, latency shaved, devices supported. No slides, no hypotheticals, each one is running in production today.
FINTECH AUTH
Rewriting card auth for 426M users.
Authored the High-Level Designs for Push Provisioning and Auth Users at Venmo. Led a 50/50 ship on iOS and Android, refactored to Clean Architecture and wired biometric auth: Face ID, Touch ID, Fingerprint. Delivery rated "Exceeds Expectations".
Led the database migration and built the CI/CD backbone with GitLab CI, Jenkins and GitHub Actions. Added Kafka for event streaming and Redis for caching. Services on Go, Kubernetes and AWS, shipped with versioned APIs and rollbacks.
66% latency reductionGo + K8s + AWS
MOBILE OFFLINE-FIRST
10,000 engineers, offline by default.
Built IngenieríaTracker end to end: Flutter client, Go backend with 22+ APIs, offline-first architecture for campuses with patchy connectivity. Shipped across Mexico through Capdesis and still maintained weekly.
10K+ MAU22 APIsOffline-first
05Stack
Tools I reach for,by depth of use.
How to read these labelsCoreDaily driver · ship production codeDailyUsed often, fluentWorkingShipped real projects with itLearningActively studying / certifying
01Mobile
Kotlin · Jetpack ComposeCoreAndroid coreFront Android de la tarjeta de crédito de Venmo (Auth Users, Push Provisioning, VCC 2.0). Migración XML→Compose. También Tienda UNAM.
Swift · SwiftUI · UIKitCoreiOS coreiOS nativo en Venmo, Tienda UNAM, NutriOptimize, EarthReadyMX. Combine para streams; UIKit cuando el scroll lo exige.
Flutter · Dart · BLoC · RiverpodCoreCross-platformIngenieríaTracker Free/Pro, Formulae Pro/Community, CapMenu, CapLiving, Lo Más Fresh, CapTienda, Pentability, GestiónInventarioQR. BLoC + Provider en apps legacy; Riverpod en apps nuevas cuando necesito compile-time safety.
Accessibility · VoiceOver · TalkBackCoreAccessibilityAccessibility pass en Venmo: Dynamic Type, contraste AA, flujo completo con TalkBack. Requerido para Play Store review.
Dynamic Type · Contrast · Low visionDailyAccessibilityTokens de tipografía escalable + contraste AA en Venmo y Tienda UNAM. Soporte a lectores de pantalla end-to-end.
RxJava · RxSwift · Flows · CombineDailyReactive streamsKotlin Flows y Coroutines en Venmo (legacy RxJava sigue vivo en módulos heredados), Combine en iOS, RxSwift en código iOS legacy, Provider streams en Flutter.
02Backend & Cloud
Go · REST · gRPCDailyBackend servicesBackend IngeTracker (22+ APIs), capdesis_pos_backend, ancare-shop, tokenizerOpenAI. También Go en Flexera One.
PostgreSQL · Redis · MySQLCoreDatabasesPostgres default en Capdesis y Flexera. Redis para cache/streaming. MySQL solo en legacy (Opus, CapmenuBack).
AWS · EC2 · S3 · LambdaCoreAWSEC2/RDS/S3/IAM en Flexera One, CloudFront para CDN. Lambda para jobs programados en backends Capdesis.
Self-hosted VPS · TailscaleDailyInfra2 VPS Capdesis (Hostinger + ancare), malla Tailscale laptop↔VPS. Traefik con DNS-01 para certs wildcard.
Docker · Kubernetes · GCPWorkingContainersDocker en cada backend Capdesis. K8s en Flexera One. GCP vía Firebase para Firestore/FCM.
03Architecture & Security
System design · HLDs · LLDsCoreArchitectureAutoría de HLDs en Venmo (Auth Users, Push Provisioning, VCC 2.0). Template adoptado por el equipo.
Clean Architecture · MVVMCorePatternsClean Architecture en Venmo, IngeTracker y CapLiving. MVVM en Android; MVI cuando el estado lo justifica.
Multi-module · SOLID · DDDDailyPatternsMódulos Gradle independientes en Venmo Android. SOLID y DDD guían los backends Go.
OAuth 2.0 · JWT · mTLSDailyAuthOAuth2 en flujos de Venmo, JWT en backends Go de Capdesis, mTLS entre servicios internos.
Biometric Auth · Secure StorageCoreSecurityFace ID, Touch ID, Fingerprint en Venmo credit card. Keychain/Android Keystore para tokens.
Threat modeling · PentestingLearningSecurityOWASP MASVS para móvil, threat modeling por feature. Kali para auditorías ad-hoc.
04Testing & DevOps
Unit tests · JUnit · XCTestCoreTestingJUnit + Mockito en Android, XCTest en iOS. 85%+ coverage requerido en Venmo.
Integration · E2E · EspressoCoreTestingEspresso + XCUITest para UI. Contract tests entre servicios Go.
Mockito · Mocks · FakesDailyTestingMocks para interacciones, fakes cuando el colaborador es estable.
Feature flags · A/B testingDailyReleaseFeature flags en Venmo para rollouts escalonados. Fake responses para review.
GitHub Actions · GitLab CI · JenkinsDailyCI/CDGitHub Actions en Capdesis y OSS. GitLab CI + Jenkins en Flexera One.
Fastlane · Datadog · SentryWorkingRelease / ObservabilityFastlane para upload automático a App Store y Play Store. Datadog en Venmo, Sentry en Capdesis.
05Tools & Environment
Linux (Debian, Ubuntu, Kali) · macOSCoreEnvironmentDebian/Ubuntu en VPS Capdesis, Kali para pentesting, macOS como daily driver.
Neovim · Cursor · VS CodeDailyEditorsNeovim para SSH + edits rápidos, Cursor para code review con AI, VS Code cuando necesito extensiones específicas.
Android Studio · JetBrains · XcodeCoreIDEsAndroid Studio + IntelliJ + GoLand + DataGrip. Xcode para iOS nativo.
Claude · Cursor · Copilot (AI pair)DailyAI pairClaude para pairing en problemas complejos, Cursor para flow de código, Copilot para completar patrones.
Figma · Design SystemsDailyDesignFigma con cliente para mocks, design tokens sincronizados con Tailwind config en web.
Git · Conventional CommitsCoreSource controlMain directo en proyectos chicos; PR review en clientes. Conventional commits para changelog automático.
06Web & Frontend
TypeScript · TSXCoreTyped JSTS en este portafolio, CapdesisWebLanding, captienda_landing, chic-cv-landing. Strict mode.
Astro · Next.jsCoreWeb frameworksAstro para sitios de contenido (Capdesis, OmniMon, landings de cliente). Next.js para dashboards interactivos.
Tailwind CSS · CSS ModulesDailyStylingTailwind en CapdesisWebLanding y sitios de cliente. CSS Modules cuando el componente tiene CSS muy específico.
React · VueDailyUI librariesReact principal para frontend, Vue ocasional cuando el cliente ya lo usa.
Vite · BunDailyToolingVite para dev fast refresh, Bun como runtime y package manager para scripts.
Lighthouse · a11y auditsDailyPerformance + a11yLighthouse en cada deploy, a11y con axe-core en CI de proyectos críticos.
06Engineering practice
From the first sketchto the last deploy.
I build products end to end: mobile apps, backends and the infrastructure, security and observability that keep them running in production. Every pattern below comes from real projects I maintain, not slides.
Backbone
Backends built to scale
Clean Architecture and hexagonal repositories from day one, designed to evolve, easy to test
Production-grade Go and Node services with versioned APIs, structured logs and rate limits
Vulnerability scanning, integration tests and migrations run before anything merges
Reach
Mobile that feels native
Flutter for speed across platforms, native Swift and Kotlin when polish matters
Offline-first by default with on-device cache and reliable background sync
Accessibility, performance budgets and crash reporting shipped, not promised
Foundation
Infrastructure you can sleep through
Multi-host architecture on private mesh networking, zero-trust admin planes
Edge routing with automated wildcard TLS, no manual certificate work, ever
Containerized databases, cache, object storage and dashboards, reproducible from a single file
Posture
Security from design to runtime
Threat modeling done on the architecture, not bolted on later
Secret scanning on every commit, encrypted service-to-service traffic, private admin planes
OAuth 2.0, JWT, biometric auth and mTLS implemented to spec and audited
Velocity
Pipelines that move with the team
Smart CI: only the changed modules run, the rest skip, fast feedback every push
One-command deploys to staging and production, schema migrations and rollbacks included
App Store and Play Store releases automated end to end with Fastlane
Confidence
Visibility into every layer
Real-time metrics, logs and request traces in dashboards the team actually opens
Multi-channel alerting before users notice; crash and performance reporting on every device
Automated daily backups with point-in-time recovery, never lose a row
Technologies, with context
Hover any logo to see where it ships today and why I chose it over the alternatives. No generic list, only tools that are currently in production across my projects.
Flutter
Cross-platform UIUsed on IngenieríaTracker, Lo Más Fresh, CapMenu, CapLiving, Formulae Pro. Chosen over React Native for better performance on low-end Android devices and first-class offline-first support via SQLite and Drift.
Swift
Native iOSUsed on PayPal/Venmo Push Provisioning and Auth Users. Native over Flutter when the feature touches Apple Wallet, biometrics or StoreKit, where platform APIs and App Store review favor a native binary.
Kotlin
Native AndroidUsed at PayPal/Venmo, Flexera, Tienda UNAM. Picked over Java for null safety and coroutines. Picked over Flutter when we need Jetpack Compose, deep platform APIs or partner SDKs that only ship Android bindings.
Compose
Android UIDeclarative UI on the PayPal/Venmo wallet surfaces and Flexera mobile platform. Chosen over XML layouts for state-driven reactivity, smaller diff footprint on code review and much less boilerplate than Fragments plus ViewBinding.
SwiftUI
iOS UIDeclarative stack for iOS 15+ on Capdesis client apps. Chosen over UIKit when the feature does not need fine-grained scroll control, and when we want the same view code to run on iPadOS and watchOS with small adjustments.
Go
Backend servicesRuns the IngenieríaTracker 22-API backend, CapLiving services and the Capdesis monitoring stack. Chosen over Node.js for predictable memory footprint, true concurrency via goroutines and a single static binary that deploys to anything.
AWS
Cloud platformEC2, S3, Lambda, CloudFront and IAM on enterprise deployments. Chosen over GCP when the client already has AWS contracts, and because the security tooling (Security Hub, GuardDuty, KMS) is what fintech audits expect.
Docker
ContainersEvery Capdesis backend ships as a Docker image, from CapLiving to IngeTracker. Reproducible builds across local, CI and VPS; same Traefik labels flip environments without changing code.
K8s
OrchestrationProduction-sized deployments at enterprise clients. I default to Docker Compose on single-VPS Capdesis workloads, K8s when the blast radius or scale justifies the extra operational surface.
Postgres
Relational databaseDefault store for CapLiving, IngeTracker and Lo Más Fresh. Chosen over MySQL for JSONB, full-text search, row-level security and strict transactional guarantees that match complex domain models.
Redis
Cache and queuesSession cache and rate-limiting on CapLiving and the PayPal/Venmo event-streaming migration. Chosen over Memcached for pub/sub, streams and the data structures that remove the need for a separate queue.
MySQL
Legacy databaseKept for legacy Capdesis clients whose hosting only offers MySQL, and for some WordPress-adjacent sites. For new projects I default to Postgres.
GraphQL
API layerUsed when mobile screens need wildly different shapes of the same data. Chosen over REST when the client-server contract would otherwise explode into dozens of bespoke endpoints.
Firebase
BaaS · PushAuth, Firestore, FCM and Crashlytics on Formulae Pro, CapMenu and smaller Capdesis apps. Chosen over rolling our own when the team is small and time-to-first-ship matters more than long-term cost control.
TypeScript
Typed JSDefault for every web project at Capdesis. Catches the class of mistakes that only show up in prod otherwise. Configured in strict mode with no implicit any.
Astro
Static sitesPowers the Capdesis landing and several client sites. Chosen over Next.js when the site is mostly content; Astro ships zero JS by default, so Lighthouse scores stay in the high 90s for free.
Tailwind
Utility CSSEvery Capdesis web project. Chosen over CSS Modules or BEM for speed of iteration in code review. The design tokens live in `tailwind.config.ts` and ship consistently across apps.
GH Actions
CI/CDDefault pipeline for Capdesis and OSS projects. Chosen over Jenkins (too heavy) and GitLab CI (not where my repos live) for the free tier, the ecosystem of reusable actions, and the way it binds naturally to the GitHub PR flow.
Linux
Servers · Daily driverArch on the laptop, Ubuntu on Capdesis VPS. Tailscale mesh ties them together. Nothing esoteric, just the distro where the manpages always tell the truth.
Neovim
Editor · Daily driverFor code review, small edits, anything where I don't need a full IDE. LSP per language, telescope for search, minimal config so it stays fast on SSH sessions.
07Open Source
Open source,shipped in production.
Not just private projects. Real OSS that people download, run and fork. 60+ public repos on GitHub. Here's the one I'm proudest of.
OmniMon
Rust · Tauri 2 · Svelte 5 · macOS · Windows · Linux
v6.6.6MIT474+ commits
Cross-platform system monitor with real-time process telemetry, per-process network inspection, MITRE ATT&CK threat detection and AI-powered analysis. Other monitors show you numbers, OmniMon tells you what those numbers mean.
44 credentials issued across Google, Meta, Coursera (UC Irvine), EDteam, Platzi, LinkedIn and Cambridge. Highlights below, dense catalog in the middle, and the roadmap on the right.
CISSP concentration in security architecture, the natural follow-up for an architect.
09Teaching
54,000+ developerslearned with me on Udemy.
Six published courses taught to 54,200+ developers with 3,996 reviews and a 4.6 instructor rating. Flagship is a 48-hour C deep-dive. Catalog also covers Git & GitHub, Go, VIM, a free intro to programming in multiple languages, and a Photoshop CC intro from earlier in my teaching. Built for engineers who already ship, with projects and real problems, not tutorials that only run on the instructor's laptop.
Gregory Johansel BeltreIntro a la Programación · ★★★★★
Excelente.
AD
Agnaldo Geovani dos SantosVIM · ★★★★★
Excelente treinamento! Parabéns pela dedicação.
YG
Yezid Garcia MedinaPhotoshop CC · ★★★★★
Para empezar el curso, tiene muy buenas explicaciones, lenguaje claro, con grandes expectativas de aprender de este curso y profesor.
10Testimonials
What people tendto say about my work.
Paraphrased recurring feedback from performance reviews, client retros and course discussions. Not direct quotes from named individuals. The metrics cited are verifiable.
“
He asks the questions nobody else is asking, a week before they matter. The HLDs save the team from discovering the problem mid-sprint.
Recurring theme/Venmo Credit CardCommon after design reviews on Venmo credit-card flows (Auth Users, Push Provisioning, VCC 2.0)
One of the clearest technical communicators around. Translates between product, design and engineering without losing nuance in any direction.
Recurring theme/Tienda UNAM · Flexera OneTypical feedback from cross-functional work at Tienda UNAM and Flexera One
His courses feel like working with someone who ships to production. Practical, opinionated, no filler.
Recurring theme/Udemy · 4.5 instructor ratingPattern in Udemy 5-star reviews, 3,996 student reviews across the catalog, 4.6 instructor rating
He led the backend migration with the calm of someone who has done it before. Clear plan, no heroics, measurable wins.
Recurring theme/Capdesis · Go + PostgresAfter Capdesis consulting engagements on Go backends and Postgres migrations
Stepped into a legacy codebase nobody wanted to touch. A month later he was refactoring modules the team had flagged as dangerous.
Recurring theme/Flexera One · Rescue engagementsPattern I've heard after Flexera One backend work and early Capdesis rescue engagements
His mentorship at iOS Lab shaped how I think about mobile architecture. I left with a working app and a framework for how to build the next one.
Recurring theme/UNAM iOS Development LabTypical alumni feedback from UNAM iOS Development Lab mentorship cohorts, 2020 to 2021
Résumé
Want thefull story?
An updated CV, in both Spanish and English. Fully revamped, new summary, dedicated architecture and security sections, concrete metrics on every role.
For ongoing engagements, team augmentation or corporate invoicing, work directly through Capdesis, my consultancy. Full contracts, invoicing in MX and US, and specialist freelancers added when the scope calls for them.