MoraXH logoJorge Mora
Open to engineering roles & select freelance

Jorge Mora

Software engineer building practical AI systems, web platforms, and internal tools.

I work across the stack, from software architecture and automation to computer vision, shipping web products and internal systems that real teams use every day.

Download CV

I build software end to end, and I care most about the parts users never see: the architecture decisions, the data flow, the boring reliability that makes a product trustworthy.

Over the last few years I've led the design and implementation of real systems: a talent-management SaaS, an on-device computer-vision pipeline, internal tools for newsroom and business operations. I'm comfortable owning a problem from architecture through deployment.

My approach to AI is practical, not promotional. I reach for machine learning when it measurably solves a problem, and for plain, well-structured code when it doesn't. Either way, the goal is the same: systems that hold up in production.

4+
years building software
12+
projects shipped
4
production systems led
3
domains: AI · web · ops
2025 - Present
Lead Software Engineer
al1A
  • Lead architecture and implementation for a talent-management SaaS, from data model to deployment.
  • Design scalable microservices architectures and manage cloud infrastructure and CI/CD pipelines.
  • Integrate ML and LLM models into production and implement secure authentication systems.
MicroservicesReactNode.jsPythonDockerCloudCI/CD
2022 - 2025
Software Developer
El Salmantino
  • Designed and developed an internal platform for a radio news outlet, improving workflow organization and operational efficiency.
  • Built internal tools that replaced manual spreadsheets across editorial and business teams.
  • Integrated multiple APIs and optimized system architecture to enhance performance.
PHPLaravelMySQLAPIsWeb ArchitectureNode.js
01

Frontend

Accessible, fast interfaces and component systems built to scale.

ReactTypeScriptNext.jsTailwindAstroElectron
02

Backend

APIs and services designed around clear data models and contracts.

Node.jsPythonPHPFastAPILaravelRESTGraphQL
03

AI / Computer Vision

Practical ML, from training to on-device, real-time inference.

PyTorchTensorFlowOpenCVONNXWebAssemblyNLPOCR
04

Infrastructure

Reproducible deployments and pipelines that don't surprise you.

DockerKubernetesAWSCI/CDNginxLinuxVercel
05

Databases

Modeling, querying and keeping data consistent under load.

PostgreSQLMongoDBMySQLRedisSQLiteVector DBs
06

Tools

The everyday kit for shipping and collaborating with intent.

GitFigmaPostmanBashNotionFirebase
Problem

HR and recruiting teams were tracking candidates, roles and pipelines across disconnected spreadsheets, slow, error-prone and impossible to audit.

Solution

An end-to-end talent-management platform with a single source of truth: candidate pipelines, role tracking, and role-based access, designed to replace the spreadsheet sprawl.

Result

Centralized hiring operations into one auditable system, with a data model built to grow alongside the team.

al1A
RoleLead architect & full-stack engineer
TypeSaaS product
Year2023 - now
StatusIn production
ReactNode.jsPostgreSQLTypeScriptMicroservicesDocker
Problem

Optical retail needed a way to detect and analyze eyeglasses on a face in real time, without sending video to the cloud or relying on a constant connection.

Solution

An on-device computer-vision pipeline using MediaPipe for face landmark detection and a lightweight ONNX model (~6.2 MB), with WASM and WebGPU acceleration support.

Result

Real-time detection running fully on-device, keeping inference private and responsive without server round-trips.

FrameFind
RoleComputer-vision / ML engineer
TypeCV pipeline
Year2024
StatusPrototype → pilot
PythonOpenCVONNXPyTorchWebAssemblyWebGPUReactTypeScript
Problem

Users had no single place to check all phone lines registered under their CURP, making it impossible to detect identity misuse or unauthorized registrations.

Solution

A fast web app that aggregates mobile carriers and MVNOs in Mexico, letting users check all registered lines via a single CURP query in real time.

Result

Gave users a quick, reliable tool to detect unauthorized phone registrations and identity misuse.

Mis Líneas
RoleFull-stack engineer & designer
TypeWeb app
Year2023
StatusLive
Next.jsReactTypeScriptTailwind CSS
Problem

NASA has one of the largest image archives ever assembled, but its native search tool is too literal to surface what people are actually looking for.

Solution

A better interface over NASA's public API, fast, clean, and unaffiliated, that makes the archive genuinely explorable.

Result

Turned a sprawling public archive into a browsable, searchable interface that feels designed for humans.

Aether Archive
RoleFull-stack engineer
TypeWeb app
Year2024
StatusActive
Next.jsReactTailwind CSSNASA APIMotion
Problem

Editorial and business teams ran critical workflows by hand: scheduling shifts, tracking payroll, commissions, loans, with no shared state and frequent mistakes.

Solution

An internal platform modeling newsroom operations and administrative processes: journalist scheduling, payroll, commissions, expenses, and employee loans in one system.

Result

Centralized day-to-day operations, eliminated manual spreadsheet errors, and gave management a reliable audit trail.

El Salmantino Hub
RoleFull-stack engineer
TypeInternal tooling
Year2022 - 2025
StatusIn production
PHPLaravelMySQLNode.jsDockerAPIs
Problem

A radio news station had no unified system to manage employee activities, automate Facebook publishing, and oversee newsroom operations.

Solution

A business web app integrating WordPress and Facebook APIs to manage the radio station, supervise employee activities, and automate social media processes.

Result

Replaced manual processes with an integrated system that reduced coordination overhead and automated content publishing.

Guion App
RoleFull-stack engineer
TypeInternal tooling
Year2022
StatusDelivered
LaravelPHPjQueryMySQLFirebaseWordPress APIFacebook API
Problem

Identifying songs from live microphone audio requires low-latency inference with high accuracy across a large fingerprint database.

Solution

A real-time music detection system using convolutional neural networks to identify songs from live audio input through the user's microphone.

Result

Built a working Shazam-style system demonstrating real-time CNN-based audio fingerprinting in a web environment.

NeuraZam
RoleML engineer & full-stack developer
TypeAI app
Year2024
StatusOpen source
AstroDockerPythonTypeScriptPyTorch
Problem

American Sign Language recognition from camera input requires fast, accurate ML inference running in a web context with real-time feedback.

Solution

A real-time sign language recognition web application using machine learning to detect and classify ASL alphabet letters through camera input.

Result

Delivered a working real-time ASL classifier accessible entirely in-browser without any native app installation.

SignSense
RoleML engineer & full-stack developer
TypeAI app
Year2023
StatusOpen source
AstroDockerPythonTypeScript
Problem

DICIS students had no fast way to find available classrooms or professors in real time, relying on outdated printed schedules.

Solution

A lightweight tool that web-scrapes the university schedule system and surfaces available classrooms and professors in real time.

Result

Gave students an instant, mobile-friendly way to find free spaces on campus without talking to administration.

DICIS Tracker
RoleFull-stack engineer
TypeWeb app
Year2023
StatusLive
PythonNext.jsWeb ScrapingMotion
Problem

The thermodynamics lab at the University of Guanajuato had no web presence for students to access resources, schedules, or lab information.

Solution

A web application built for the thermodynamics lab at DICIS, providing students and staff access to lab resources and information.

Result

Delivered a modern, maintained web presence for the lab used by students and faculty at the Division of Engineering.

Thermodynamics Lab
RoleFull-stack engineer
TypeWeb app
Year2023
StatusLive
AstroTailwind CSSPostgreSQL
Problem

Producing weather forecast videos with a consistent format required time-consuming manual editing across assets, scripts, and narration.

Solution

A desktop app that automates forecast video production using FFmpeg for rendering, Whisper for speech-to-text, and NLP to process and structure weather data.

Result

Cut video production time significantly by replacing manual editing with a semi-automated pipeline with consistent output quality.

Weather Video Parser
RoleEngineer & automation architect
TypeDesktop app
Year2023
StatusDelivered
ElectronPythonFFmpegWhisperNLP
Problem

A grocery store needed a fast, reliable way to weigh products and print labels with weight and barcode without a complex POS system.

Solution

A lightweight desktop application that connects to a scale, captures weight, and prints formatted barcode labels for grocery products.

Result

Gave the store a simple, dependable tool that reduced checkout errors and replaced a manual labeling process.

Weighing System
RoleEngineer
TypeDesktop app
Year2022
StatusDelivered
ElectronTailwind CSS

Let's build something
that holds up.

I'm open to engineering roles and a small number of freelance projects. The fastest way to reach me is email, I usually reply within a day.