Telegram bot · Caja Cercana
Development and launch (2025) of a Telegram bot for ISP technicians that finds the nearest network box to their location. Used internally at the company. Python, SQLite, pytest.
Repository: to be confirmed

7 years in fiber optics
Remote · UTC-5 · Spanish native · English B1
$ cat ruleset.v1.json
{ "id": "R-02",
"name": "intentos-en-rafaga",
"action": "Limit", "limitMinutes": 15,
"condition": { "type": "burst",
"min": 10, "maxWindowSeconds": 60 } }
$ audit static-example
rule R-02 v1.0.0
decision Limit
used account, failed attempts,
time window
not used name, nationality, language,
device type, gender, source IP
review PendingReviewReal data from the demo: the public ruleset and the static audit example.
Telegram bot for ISP technicians. A children's football championships site for a client.
opens a new page
Open Projects →An automated decision, with the rule used, the explanation and its audit.
opens a new page
Open the demo →Seven years in fiber-optic networks, where things have to work in the field.
opens a new page
Open Journey →# Working rules (llms.txt format) - Tests first, then code. - Nothing is assumed without evidence: an output, a passing test. - Adversarial review of security, tests and correctness before publishing. - Real data only. What I do not have is marked as not yet confirmed; never invented figures or achievements. - I authorize commits and publishing. No agent publishes on its own. - Every decision is written down: date, alternatives and reason. - No AI model call per visitor click.
Sports: jiu-jitsu
I have also done triathlon and obstacle courses (cycling, swimming and track), a few times, not consistently.
What if, in a few years, we could connect the brain to AI and strengthen what is human? I do not know if it will be possible. I think so. (An idea, not a capability.)
One click simulates a suspicious access. The system decides, explains why, shows the rule it used, keeps a full audit trail and lets you take control.
Try the demoThe way I build: an orchestrator splits the work into delegated tasks with limits, each result passes an automatic review, and a person verifies what the agents report.
Public evidence (repository, captures) is being prepared.
Using AI is not the point. Governing it is. These are the working rules, short and checkable.
This site was designed spec-first. The design, plan and decision log are written down before the code.
Each item is marked in production or in development, nothing else.
Development and launch (2025) of a Telegram bot for ISP technicians that finds the nearest network box to their location. Used internally at the company. Python, SQLite, pytest.
Repository: to be confirmed
Platform for children's football championships. Public website for a client; I developed the site.
Project in development.
Registers network boxes from the field, with location and evidence, to build a more reliable technical inventory.
Technical telecom reports from Telegram: incidents, inspections and follow-up.
Web accounting system with financial dashboard, clients, suppliers, inventory, invoices, payroll and journal entries. MySQL.
Web app to manage matches, teams and players, with filters, profiles and statistics.
Android project in Kotlin; its scope is still to be documented.
Grouped by what I can do. "Shown" means there is proof above; "declared" means I use it but have no public proof yet.
Shown
Declared
Declared
Shown
Declared
Declared
For businesses and websites: Criden. A separate product from this site. Link coming soon.