Fintech Engineering Handbook
Recepción general del handbook
- Muchos lectores con experiencia en fintech dicen que los consejos coinciden con la práctica real y son útiles para quienes empiezan.
- Otros lo encuentran superficial en algunos puntos o con omisiones importantes (FX, libros contables, cumplimiento).
- Hay cierto escepticismo sobre la autoría con IA; el autor aclara que la mayor parte proviene de la experiencia, con algo de ayuda de IA en la edición.
- Varios subrayan que ningún handbook genérico puede reemplazar la guía específica de la empresa, moldeada por abogados y cumplimiento.
Idempotencia, reintentos, trazas de auditoría y webhooks
- Existe un fuerte acuerdo en que las claves de idempotencia, una semántica cuidadosa de reintentos y los eventos ordenados son críticos, especialmente con pagos y webhooks.
- Las buenas trazas de auditoría se describen tanto como una herramienta de depuración como un respaldo esencial de cumplimiento; algunos ingenieros construyen “solo trazas de auditoría” como su fuente principal de datos.
- Los webhooks se usan ampliamente en pagos (por ejemplo, para confirmar el estado de una transacción), pero no son universales en todos los sectores.
Representar dinero: enteros, decimales, floats, cadenas
- La representación basada en int de “unidad menor” (por ejemplo, céntimos) se defiende como estándar de la industria en muchas áreas (HFT, pagos, banca de consumo).
- Los críticos argumentan que las unidades menores como ints se vuelven frágiles con:
- monedas con distintos números de decimales,
- stablecoins/crypto con diferentes precisiones,
- sistemas de socios que asumen silenciosamente exponentes distintos.
- Se discuten alternativas:
- Decimal de precisión arbitraria o tipos decimales nativos del lenguaje.
- Representación JSON basada en cadenas para evitar problemas de parseo de floats.
- Mantisa entera + exponente entero (punto flotante decimal).
- Esquemas de punto fijo (por ejemplo, escalar por 10^n).
- Visión minoritaria fuerte: los doubles son aceptables y comunes si:
- se respetan los límites de precisión,
- se redondea de forma consistente después de cada operación,
- se usa matemáticas contables especializadas.
- Otros insisten en que los floats nunca deben usarse para saldos de custodia/contabilidad; las aproximaciones solo son aceptables en contextos de modelado/cuánt.
- Consenso en que unas reglas explícitas de redondeo y la reconciliación son esenciales, independientemente de la representación.
Libros contables, inmutabilidad, event sourcing y modelado de datos
- Hay acuerdo en que el estado monetario central debe ser inmutable y derivarse de movimientos, pero:
- Algunos prefieren el event sourcing completo;
- Otros favorecen registros de auditoría append-only más simples para evitar una reproducción de estado compleja.
- Debate sobre si “el saldo nunca se almacena” es práctico; algunos lo consideran al borde de ser un mal consejo.
- Se señala que FX e instrumentos complejos necesitan mucha más sutileza de la que ofrece el handbook (tipos de cambio, políticas de redondeo, reglas legales de precisión).
- La linaje de datos y el versionado de datos externos/de proveedores se destacan como temas ausentes pero importantes.
Cumplimiento, PII y restricciones organizativas
- Una corriente defiende separar la PII de los registros financieros para permitir el borrado preservando al mismo tiempo el historial financiero requerido.
- Otra advierte que esto puede chocar con KYC/AML y con requisitos de investigación; insiste en seguir políticas internas, específicas de cada jurisdicción, por encima de consejos genéricos.
- Algunos sostienen que los ingenieros en empresas reguladas deberían, en su mayoría, seguir estándares internos establecidos en lugar de “buscar” patrones en línea; otros responden que hacen falta ideas externas para modernizar prácticas heredadas.
Alcance de “fintech” y compensaciones específicas del dominio
- Varios comentaristas señalan que “fintech” abarca subdominios muy distintos:
- HFT y trading de baja latencia,
- pagos y banca de consumo,
- monederos crypto y blockchains,
- modelado de riesgo/cuánt.
- Lo que es “correcto” (ints vs decimales, profundidad del event sourcing, niveles de precisión) varía mucho según el subdominio y las restricciones de rendimiento/cumplimiento.
- Varios subrayan que aprender contabilidad y principios de libros contables, además de fundamentos de bases de datos, es más importante que cualquier elección tecnológica específica.
Notas prácticas y recursos varios
- Las comprobaciones de saldo de ACH/Plaid no son garantías; los fondos pueden desaparecer antes de la liquidación.
- El manejo de sobregiros y la semántica de “envíalo para saber con certeza” se reconocen como realidades.
- Entre los recursos mencionados para profundizar hay guías de contabilidad para desarrolladores, artículos sobre escalado de libros contables, libros de sistemas intensivos en datos y lecturas estándar sobre mercados de capitales y renta fija.