Skip to content
View Ssebv's full-sized avatar
🏠
Working from home
🏠
Working from home

Highlights

  • Pro

Block or report Ssebv

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Ssebv/README.md

Sebastián Allende Cuello — Software & ERP Engineer

Portfolio LinkedIn Email

I build and run the systems a business actually depends on — ERP, inventory, accounting and electronic invoicing across four companies in three countries. My work sits where correctness of financial data and continuity of service are not features but the whole job.


What I've been doing

Migrated an ERP platform five major versions forward (Odoo 14 → 19) across four legal entities in Chile, Colombia and Peru — end to end, with no data loss and no rollback. Consolidated 41 custom modules into 18, rewrote them against a changed API, and re-certified electronic invoicing for three tax authorities.

Built the monitoring that keeps it honest — around 46 detectors running every day, plus an urgent check every 30 minutes, that reconcile the inventory ledger against the general ledger, track documents rejected by each regulator, and project when authorised invoice numbering ranges will run out. It surfaced a systematic double-counting of inventory cost that had been accumulating unnoticed for over a year.

Built a feature-flag service in Rust from scratch — FlagForge. A pure evaluation engine with no I/O, which is what lets the same crate compile to WebAssembly: the dashboard's rule preview calls the identical function production does, rather than approximating it. Grew A/B experiments on the same foundation — deterministic bucketing doubles as assignment, so counters stay bounded by time rather than traffic. 245 tests, including one that runs a real server on a real socket and compares 300 users evaluated locally against the server's answers.

Built a RAG assistant I can measure — odoo-rag. Hybrid search over the Odoo 19 docs with PostgreSQL + pgvector and local models, plus an evaluation suite on 45 hand-written questions. Recall@5 reached 0.822, and translating the query took Spanish questions from 0.500 to 0.900. The known failures are published with the results.

Organize development so it can be checked — clear layers, tests at several levels, staged releases and production monitoring. Process and architecture of five systems →


Writing

The bugs that survive an ERP upgrade are the quiet ones The failures that raised errors were fixed in days. The ones that changed behaviour without raising anything lasted weeks — including a single field whose default value silently emptied filters across the system. · 6 min
Alert quality beats alert count Why an alert nobody acts on is a defect rather than a nuisance — including the detector of mine that was confidently wrong, and what it would have cost to act on it. · 5 min

Selected projects

Project
odoo-rag RAG over the Odoo 19 docs with hybrid search and a retrieval and answer evaluation suite Python pgvector
FlagForge Multi-tenant feature flags: targeted rollouts, reusable segments, A/B experiments, deterministic bucketing, an audit trail — and a dashboard that runs the real evaluation engine Rust
ModoMax Online store I designed and built end to end, with a shopping assistant, WhatsApp support and AI admin tools (private source) TypeScript
Citofonía Digital intercom for apartment buildings: concierge calls, door opening, parcels and visits, with the call handled on the server and privacy built into the data (private source) TypeScript React Native
Construye Hoy Daily site control for construction firms: a field app, a web panel and AI that reads invoices and take-offs for a person to confirm. Built as an independent contractor for a construction firm; in pilot (private source) TypeScript Supabase
SAC Next Community alarm platform for a municipal programme: remotes and an app sound street sirens, and an operations room follows each alert live. Consulting work, in development TypeScript MQTT
iPhone apps Norte (native finance and health app) and Maratón Marvel, with real screens and a video SwiftUI
odoo-19-migration-field-notes Field notes from a production Odoo 14 → 19 upgrade — the failures that raise no error Open source
systematic-trading-showcase Systematic trading research platform — architecture, risk design and engineering writeup
TBSim Genetic Algorithm Parallel genetic algorithm (Jenetics) with a computational scalability study — undergraduate thesis Java

Earlier: AI News Analyzer · E-commerce REST API · Introduction to Linux · → All repositories


Stack

Backend Python · Odoo 14–19 · FastAPI · REST APIs · Rust (axum, sqlx, Leptos / WASM) · TypeScript (Hono, Fastify) · Java
Frontend & mobile Next.js · React · React Native / Expo · SwiftUI
Data PostgreSQL · SQL / PL-SQL · migrations · ETL · SAP S/4HANA
Infrastructure Linux · Docker · Git · Odoo.sh · AWS · Azure · HPC
Compliance SII (Chile) · DIAN (Colombia) · SUNAT (Peru) · Active Directory · IAM
AI RAG · pgvector · LLM APIs · tool calling · evaluation · Ollama · LangChain

Currently

IT Manager & ERP Administrator at Toyng — running the ERP for four companies across Chile, Colombia and Peru, and supporting their accounting, warehouse and sales teams.

Open to new opportunities · sallendec@outlook.com · ssebv.github.io

Pinned Loading

  1. flagforge flagforge Public

    A multi-tenant feature-flag service in Rust: targeted rollouts, A/B experiments, deterministic bucketing and an audit trail.

    Rust

  2. odoo-rag odoo-rag Public

    RAG over the Odoo 19 developer docs with pgvector, hybrid search and a retrieval and answer evaluation suite

    Python

  3. odoo-19-migration-field-notes odoo-19-migration-field-notes Public

    Field notes from a production Odoo 14 → 19 upgrade: the failures that raise no error. Symptom → cause → fix.

  4. maraton-marvel maraton-marvel Public

    Todo Marvel y X-Men en orden cronológico. Marca lo que ves episodio a episodio, arma tu plan y llega a Vengadores: Doomsday al día. Gratis, sin anuncios y en español.

    JavaScript

  5. systematic-trading-showcase systematic-trading-showcase Public

    Systematic trading research platform — architecture, risk design & engineering writeup (source private)

  6. TBSimAlgoritmoGenetico_HPC_LOCAL TBSimAlgoritmoGenetico_HPC_LOCAL Public

    Parallel genetic algorithm (Jenetics) integrated with TeamBots/TBSim to optimise robot football teams. Computational scalability study on Apple silicon — undergraduate thesis.

    Java