abril.codesboot · v26.10
0x00/ 0xFF
001Parse icon-blue.svgok
002Trace path[0] · 9 nodesok
003Trace path[1] · 3 nodesok
004Resolve bézier handlesok
005Fill #08089Dok
006Mount /herook
decompiling vectorviewBox 0 0 41 38
41.0038.00
Ingeniero de software — Córdoba, AR

DavidAbril Perrig

Conecto procesos de negocio con software.

HablemosVer proyectosClic + arrastrar para descompilar
David Abril Perrig
david_abril.bin31.42°S · 64.18°W0x00 — 0xFF
0000  0F FF 6A 91 97 11 D3 41
0010  B5 5E 44 5B 65 FA 06 6E
0020  A5 B4 D6 2B F7 21 8A B3
0030  9F 53 A4 8F AB BE C5 4B
0040  E6 C9 69 F8 2F 18 7E 22
0050  EF 8A 9F F4 95 75 15 94
0060  59 A8 E5 FB B3 1F 89 C6
0070  37 9B 27 CF D8 6C 4E 89
0080  AD 1D A2 65 CC E8 F4 CB
0090  D5 0D AE 60 28 7D 9B A2
00A0  03 6C 60 23 F1 BC 3F DC
00B0  44 62 F6 69 8E 25 CA 25
00C0  44 5A 17 73 0D 8D FA B9
00D0  6D 28 E0 C5 B2 8E 1C AE
00E0  6D 42 C5 71 DA 05 8D C3
00F0  F6 0A 3D F4 2E A6 15 C7
0100  E1 23 41 A5 26 97 0B 8E
0110  92 DE 9B AC DC 28 4D 72
0120  B7 AF 06 97 2C 8D 05 6E
0130  50 B8 1A 6B 29 B1 40 BC
0140  0C 5F 0A 5D DE 19 55 0D
0150  F0 F8 36 03 62 CF 1B 4C
0160  53 7D 87 2B 39 67 F1 F4
0170  2B 58 9E 2E 07 0E 91 F3
0180  A4 39 D2 E4 92 AB BA 20
0190  0B 00 FE 1B 16 0D A5 3D
01A0  0A B7 23 A8 E7 2F 4C 90
01B0  33 96 D2 00 61 88 7F 00
01C0  D9 20 6C 66 30 68 CE D3
01D0  38 49 34 A9 DB 6D 3C EC
01E0  F6 B0 26 6C AE 01 C5 9F
01F0  E9 E5 AE 08 E7 EB B9 1B
0200  30 C7 20 F4 3C F0 DE 58
0210  A2 E5 0B C5 AB 81 68 A1
0220  87 FB 52 B9 9D 7F C1 A6
0230  9F 7C 22 D1 5C 0C 1E 1E
0240  83 25 AA 82 CF 66 E5 02
0250  47 AC AC EF 91 DC E4 4B
0260  7F 73 DD B6 56 CF 58 4A
0270  7F 53 10 4B 95 C0 C4 8B
02A0  FE 76 38 E8 93 71 96 4C
02B0  F9 3B 34 06 B0 18 9F 7C
02C0  F6 34 6F 6C 0D 9A 56 57
02D0  85 2A 4E C9 7E E3 F4 85
02E0  23 37 6D E3 C8 3F 58 D0
02F0  5F F1 B2 51 3B D0 BB 69
0300  56 9F 26 CB 8E 0E 3A BC
0310  80 81 A6 02 15 52 2B D4
0320  C7 2D 63 12 42 7D 43 52
0330  F1 F3 2C 78 7B A6 90 ED
0340  60 59 94 A4 34 DB 38 8B
0350  16 A0 D8 12 6D F0 19 E3
0360  13 5E A3 FA 6A 5F 27 B4
0370  00 29 9A 89 CC 3E A8 84
0380  26 4C BE AE F3 39 39 FA
0390  BD 90 95 78 AC A4 A3 C3
03A0  84 16 2D 04 39 9E 84 00
03B0  AB 3F E8 F4 A0 41 C3 50
03C0  0F A4 1D 82 4F DF D8 66
03D0  C3 1F 84 17 0D 58 E3 26
03E0  EC E2 74 7B 40 74 91 62
03F0  EB A4 F7 90 7B 5A D3 19
0400  D7 D2 9F A0 62 0D 65 4C
0410  47 DF 3F 37 E0 FA 25 66
0420  70 97 61 90 A3 A1 37 2C
0430  89 8D 9A 96 F5 3B FF 46
0440  8C 8C A5 69 DB 82 E4 4F
0450  3E 26 55 82 86 7F EA 7D
0460  88 4C 4E 57 1A 69 15 D3
0470  23 F1 9B A2 BC 98 A2 E7
0480  92 CA 05 25 FA 86 0D 37
0490  70 0F 48 08 76 DB E7 0C
04A0  02 5B 0B C9 EF 92 7C EE
04B0  2B 8E B6 B7 90 2A 4C AC
04C0  A1 C9 08 FC 95 E0 4C ED
04D0  78 77 8E 3C 3B 09 05 55
04E0  FF 63 DB C1 03 6A 73 3B
04F0  E7 E2 9B 39 46 AC BE EC
0500  C2 0B 6C FD 16 E0 C1 81
0510  C7 01 93 F6 73 08 61 42
Ingeniero de software — Córdoba, AR
Davidh1 › span[0]Abril Perrigh1 › span[1]
Conecto procesos de negocio con software.
a.cta[data-mag]
img → ascii · 64 cols
SOURCE VIEW
[0,0]0 × 0[0,0]
[ 01 ] Proyectos

Proyectos, descompilados.

Scrolleá para ensamblar
ABRIL.CODES 65 8E 3C E1 4D EE 7F 2D 96 31 47 32 1A 15 D9 14 A7 8F 1A 1C 8F DD DD B8 43 D9 4E E1 4D D9 D9 C7 4A 9A 4F E0 A9 03 3C C8 48 B8 95 90 4C CC 42 5F B7 0C 2E 8C A1 B3 DB 98 1A 81 9A A4 14 78 F7 4D E1 D0 F4 0D 1F D5 16 91 20 BF 70 95 2A C8 27 38 17 F7 1E EC 39 76 BE 5E 85 69ABRIL.CODES 65 8E 3C E1 4D EE 7F 2D 96 31 47 32 1A 15 D9 14 A7 8F 1A 1C 8F DD DD B8 43 D9 4E E1 4D D9 D9 C7 4A 9A 4F E0 A9 03 3C C8 48 B8 95 90 4C CC 42 5F B7 0C 2E 8C A1 B3 DB 98 1A 81 9A A4 14 78 F7 4D E1 D0 F4 0D 1F D5 16 91 20 BF 70 95 2A C8 27 38 17 F7 1E EC 39 76 BE 5E 85 69
01 / 02SaaS · logística

OrionLogistics

Plataforma de reparto offline-first que una distribuidora usa todos los días.

Cálculo de rutas 95% más rápido
La app de choferes funciona sin señal
C++20KotlinNestJSMySQLOSRMNext.js
calei.com.ar
// offline-first queue
suspend fun flush() =
  dao.pending()
    .sortedBy { it.createdAt }
    .forEach { op ->
      api.push(op)
      dao.markSent(op.id)
    }
F4 48 76 01 C9 BE B3 9B 73 32
EE F1 C6 E1 F0 A1 55 55 61 1C
7B 56 40 26 A2 11 B3 70 D1 DB
4C 5D AB 30 07 2B 49 E3 AA 12
BB 86 48 0E 0C 8B 0D 67 0E AF
L0 · sync/Queue.kt
L1 · wireframe
OrionLogistics
L2 · ui build
02 / 02Marketplace · mobile

Cappy

Marketplace para contratar oficios cerca tuyo, con pagos dentro de la app.

Búsqueda por cercanía con PostGIS
Pagos con MercadoPago
React NativeExpoNode.jsPostgreSQLPostGISMapbox
cappy.com.ar
-- workers near the user
SELECT id, trade, rating
FROM workers
WHERE ST_DWithin(
  geom,
  ST_MakePoint($1,$2)
    ::geography,
  coverage_m
)
ORDER BY rating DESC;
8D 2D 55 98 4F 31 20 D4 43 4B
1D 87 4B D7 40 87 2D CA 1E B0
7A C9 82 AA 36 20 2B 74 73 82
F4 66 0A EB CA 7F 2D 1F 2D 35
87 89 2F 18 16 84 25 FC FD 48
L0 · workers.sql
L1 · wireframe
Cappy
L2 · ui build
01
02
[ 01.b ] Más proyectos09
agent.research → 14 sourcescorpus.index fts5 ✓draft#212 writtenverify quote#1 match ✓verify quote#2 match ✓verify quote#3 not found ✗draft#212 rejectedscheduler next: breakingagent.research → 14 sourcescorpus.index fts5 ✓draft#212 writtenverify quote#1 match ✓verify quote#2 match ✓verify quote#3 not found ✗draft#212 rejectedscheduler next: breaking

Nightdesk

03

Redacción multiagente que rechaza cualquier cita que no esté en la fuente.

Python 3.11Pydantic v2SQLite FTS5
BEGIN;INSERT INTO sales …UPDATE stock SET qty=qty-1INSERT INTO audit …COMMIT; ✓GET /api/products?q=200 OKBEGIN;INSERT INTO sales …UPDATE stock SET qty=qty-1INSERT INTO audit …COMMIT; ✓GET /api/products?q=200 OK

POS B2B

04

Punto de venta e inventario en tiempo real para un comercio.

Java 21Spring BootMySQL
load LaMini-Flan-T5runtime wasm ✓server nonecost/msg $0.00> ¿por qué llueve?< el agua se evapora…load LaMini-Flan-T5runtime wasm ✓server nonecost/msg $0.00> ¿por qué llueve?< el agua se evapora…

Hipólito

05

Tutor con IA que corre entero en el navegador del alumno.

Transformers.jsWebAssemblyRenPyWeb
fix -31.4201 -64.1888fix -31.4198 -64.1893gps throttle 30smap cached tiles ✓net offlinegpx import okfix -31.4201 -64.1888fix -31.4198 -64.1893gps throttle 30smap cached tiles ✓net offlinegpx import ok

SimpleLoc

06

GPS offline para la montaña. iOS y Android.

SwiftSwiftUICoreLocation
USD→ARS @ 2024-03-01EUR→ARS @ 2024-03-02CHECK amount > 0 ✓trigger balance ✓pytest 29 passedUSD→ARS @ 2024-03-01EUR→ARS @ 2024-03-02CHECK amount > 0 ✓trigger balance ✓pytest 29 passed

MisCuentas

07

Finanzas multimoneda guardadas con la cotización de cada día.

PythonFlaskSQLAlchemy 2
cuentas.abrilcodes.com
fps 60 frame 16.6msr3f scene mountedgsap timeline okfps 60 draw calls 212astro island hydratedfps 60 frame 16.6msr3f scene mountedgsap timeline okfps 60 draw calls 212astro island hydrated

Web Épica

08

Experimentos 3D en el navegador sostenidos a 60 FPS.

Three.jsReact Three FiberGSAP
me.abrilcodes.com
camera stream okdecode EAN-137790070 012345 ✓GET /products/7790070…200 OK stock 48scan nextcamera stream okdecode EAN-137790070 012345 ✓GET /products/7790070…200 OK stock 48scan next

Scanner EAN

09

Escáner de productos por código de barras desde el navegador.

WebBarcodeAPI
scanner.calei.com.ar
queue 214 pendingsend batch#18delivered 198 ✓failed 3 → retrytemplate "pedido_listo"panel syncedqueue 214 pendingsend batch#18delivered 198 ✓failed 3 → retrytemplate "pedido_listo"panel synced

Calei Mensajes

10

Panel para gestionar y enviar mensajes a clientes.

PanelMessagingQueue
panel.abrilcodes.com
variant A cta "Reservá"variant B cta "Probá gratis"visits 1.2ksignups A 3.1% · B 4.6%winner B ✓variant A cta "Reservá"variant B cta "Probá gratis"visits 1.2ksignups A 3.1% · B 4.6%winner B ✓

Smoke test · clínicas de estética

11

Landing para validar demanda de un sistema para clínicas de estética.

LandingAnalyticsA/B
dermayuii.abrilcodes.com
[ 02 ] WHOAMI

Disponible.

Implementación, análisis funcional y de sistemas, soporte técnico. Presencial en Córdoba, remoto o en cualquier país de la UE.

$ whoami --json
{
"status": "disponible",
"roles": [
"Implementación",
"Analista funcional",
"Analista de sistemas",
"Soporte técnico"
],
"based": "Córdoba, AR · remoto · UE",
"citizen": "UE · pasaporte italiano",
"next": "España · 07/2027",
"degree": "Ing. en Informática · UBP · 12/2026",
"english": "B2 · EF SET"
}
Stack
Base
SQLRelevamiento y UMLJava y POOHTML / CSSReact (UI)
Aprendiendo
Spring BootAPIs RESTAngularSAP
Construyo conDesarrollo asistido por IA (Claude Code)
Changelog
v2014Técnico electrónico · Instituto Villada
v2022Ingeniería en Informática · UBP
v2024.06Desarrollador · Mindfactory · 1 año
v2025Cofundador y director operativo · Calei
v2026.12Graduación · UBP
v2027.07→ Mudanza a España / UE
X:0000PX Y:0000PX