Tadeo Artía — Montevideo, Uruguay

Senior software engineer building production systems.

Full-stack, machine learning, and mobile across fintech and healthcare. Currently at Eagerworks. I care about clean architecture, developer experience, and shipping things that solve real problems.

01 / About

A bit about me

I'm a senior software engineer with experience building full-stack applications, machine learning models, and mobile apps. I've shipped production systems in Next.js, Angular, Kotlin, and Python — from banking platforms to healthcare tools.

Along the way I taught programming at ORT University. I like work that sits close to real constraints: performance budgets, compliance, and the messy details that decide whether software actually ships.

What I work with
  • TypeScript
  • Next.js / React
  • Angular
  • Node.js
  • Python / ML
  • Kotlin
  • PostgreSQL
  • AWS
02 / Selected Work

Things I've built

A short selection of projects where the engineering decisions mattered as much as the result.

03 / Case Study2024

HealthBlock

A decentralized identity platform for healthcare — where patients own their medical records and control who can access them.

The Problem

Medical records are siloed across hospitals, clinics, and insurance companies. Patients can't easily access or share their own data. When they switch providers, records get lost, duplicated, or delayed by weeks of faxing. Meanwhile, data breaches expose millions of records because centralized databases are high-value targets.

Data fragmentation across providersPatients don't control their own recordsCentralized storage = single point of failureWeeks of delay for record transfers
System Architecture

Hover each component to explore.

Architecture connectionsHTTPSHTTPSgRPCgRPCJSON-RPCTCPJSON-RPC
Key Decisions — what I chose, and why
Hardest Problems

Key recovery without a central authority

If a patient loses their private key, they lose access to their entire medical history — unacceptable in healthcare.

Implemented Shamir's Secret Sharing to split the recovery key into 3 shares distributed across the patient's devices and a trusted contact. Any 2 of 3 shares can reconstruct the key. No single party ever holds the full key.

Blockchain transaction latency

Ethereum block times of ~12s made the UI feel unresponsive when granting/revoking access permissions.

Introduced optimistic UI updates with a queue-based confirmation system. The UI reflects the change immediately, a background worker monitors the chain for confirmation, and the patient gets notified once finalized. Rollback logic handles the (rare) case of failed transactions.

HIPAA compliance with decentralized storage

IPFS is a public network — storing unencrypted medical records there would be a compliance violation.

All documents are encrypted client-side with AES-256 before upload. The encryption key is derived from the patient's DID. Only authorized parties (with explicit on-chain permission) can decrypt. The IPFS hash alone reveals nothing about the content.

Results

<2s

Avg. permission grant

Optimistic UI + background chain confirmation

~400ms

Record retrieval

IPFS gateway with CDN caching for repeat access

100%

Key recovery success

Shamir 2-of-3 scheme tested across 500+ scenarios

$0.12

On-chain cost / user

Batched transactions + off-chain metadata cut gas by 94%

04 / Writing

Notes & essays

Thoughts on software engineering, architecture, and lessons learned along the way.

05 / Experience2021 — Present

Where I've worked

  • 2024 - Present

    Eagerworks

    Web Developer

    • Developed full-stack applications using Next.js, including both frontend and backend integrations.
    • Built and deployed machine learning models in Python for predictive analytics and data-driven solutions.
  • 2022 - 2024

    2innovate

    PayCorr Team

    • Developed multiple responsive web applications using Angular.
    • Developed and maintained the backend of a banking application, ensuring secure and efficient transaction processing.
    • Participated in meetings with clients to gather insights and requirements.
    • Reviewed teammates' pull requests to ensure codebase quality and adherence to standards.
    • Actively participated in deployment processes utilizing AWS and NGINX, ensuring the integration and performance of applications.
    • Developed multiple native Android applications using Kotlin.
  • 2021 - 2022

    Programming Professor

    ORT University

    • Provide online and on-campus lessons to students.
    • Crafted comprehensive teaching materials and study resources tailored to meet the needs of students.
    • Participated in extracurricular classes providing support to students.
Volunteering
  • 2015 - 2018

    MJS

    Colegio Nuestra Señora Del Rosario

    • Engaged in enriching activities with children from underprivileged backgrounds, including animation workshops and providing essential food support.