Real cases
Projects
What each business needed, what I built, and what changed.
第1話carpy · My software studio · co-founder
carpy: a team for the projects that need more than one person
Result
Every project ships with the code in a repository in the client's name from day one, plus a manual to run it.
- The problem
- An internal system, an e-invoicing integration or a security audit with a deadline: some projects are too much for one person to do well.
- What I built
- I co-founded carpy, a software studio with its own team: custom software, websites and online stores, integrations, data dashboards and security audits, for businesses in Colombia and abroad.
From an Excel matrix to an app that classifies every information asset
The FCV kept its information assets in an Excel matrix: no access control per area and no way to see the risks across the whole foundation at once.
A web app (Java, Spring Boot and MariaDB) where each area registers its assets and the app works out their classification. It has per-area access, bulk loading from the original Excel, an approval flow, a dashboard and an audit log nobody can edit.
Running in production at the FCV, with a strict CSP, CSRF protection and automated permission tests.
A wiki that finds what you meant, even with typos
The cybersecurity team's documentation lived in a stock MediaWiki, with a search that missed pages over a typo or a missing accent.
I wrote a MediaWiki extension (PHP, JavaScript and CSS) with a new theme and dark mode. The search ignores accents and capitals, tolerates typos, looks inside the articles and opens with Ctrl+K.
Live in production since September 2026. Rolling back takes three commands.
The FCV's paper records, searchable in seconds
The FCV had hundreds of scanned records. Finding a single one meant opening PDFs one by one.
A system that reads the scans with AI, pulls out name, ID number and site, and builds a search tool. Doubtful reads get flagged for a person to check.
What used to mean opening PDFs one by one is now typing an ID number.
Tostrivia: a trivia game you play with friends from your phone
Playing trivia with friends usually means an app to install, an account to create and a server somewhere.
A wheel picks the category, then come 10 timed questions with points for streaks. Up to 10 players join from their phones with a code, with a live scoreboard and chat. Mayhem mode adds power-ups, like Mario Kart's. It is React, TypeScript and WebRTC: the room creator's browser runs the match, with no backend.
It plays in the browser with nothing to download and no account, in English and Spanish.
Radar K-pop: where your favorite groups play next, and how far that is from you
Tour dates are scattered across label posts, ticket sites and fan accounts, and none of them tells you how far a show is from where you live.
A 3D globe where ten groups stand as chibis on their next tour stop, each with a countdown and the distance to you. It has alerts for new dates and a show-night mode. It is plain JavaScript, and a GitHub Action refreshes the data every 15 minutes.
It only uses official schedules and posts, at city level, with no tracking of people. It installs as an app on your phone.