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.
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.
- TypeScript
- Next.js / React
- Angular
- Node.js
- Python / ML
- Kotlin
- PostgreSQL
- AWS
Things I've built
A short selection of projects where the engineering decisions mattered as much as the result.
HealthBlock
A decentralized identity platform for healthcare — where patients own their medical records and control who can access them.
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.
Hover each component to explore.
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.
<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%
Notes & essays
Thoughts on software engineering, architecture, and lessons learned along the way.
- Apr 20, 20266 min read
Building Scalable Web Applications
Lessons learned from architecting production systems that handle real traffic — from database design to caching strategies.
ArchitectureNext.jsPerformance - Mar 15, 20264 min read
Why TypeScript Changed Everything For Me
How moving from JavaScript to TypeScript transformed the way I think about code, catch bugs, and collaborate with teams.
TypeScriptDXTooling - Feb 10, 20265 min read
From University to Industry
My journey from teaching programming at university to building production software — what surprised me, what I wish I knew, and advice for others.
CareerAdviceGrowth
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.
- 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.