The Full Stack
15 years of accumulated knowledge. Here's what I actually know how to use.
The Full Stack
15 years of tools, languages, and technologies
Frontend
Backend
Database
DevOps & Infrastructure
Testing
AI & Machine Learning
Methodologies & Soft Skills
Real Problems, Real Solutions
No hypotheticals. These actually happened.
The Calc Engine
Excel-based rater to enterprise Python calculation engine
The Challenge
Inherited an insurance rating system running in Excel. Cells everywhere, no version control, and people were terrified to touch it.
The Approach
Rebuilt it as a Python calc engine: property risks, liability, catastrophe modelling, taxes — the full works. Proper test coverage, auditable logic, version control that actually works.
The Result
Faster calculations, version control, auditable logic, and no more panicking when someone deletes a row.
The Integration Nightmare
Systems that refused to talk to clean integration
The Challenge
Multiple systems, mismatched data, and a "simple" integration that turned into a crime scene. Every handoff was a gamble.
The Approach
Mapped the data properly, introduced clear contracts, handled edge cases the previous team pretended didn't exist. Built proper error handling so failures are recoverable, not catastrophic.
The Result
Fewer broken handoffs, predictable behaviour. The kind of integration where you can actually sleep at night.
The Performance Crisis
"Why is it so slow?" to measurable improvements
The Challenge
Users were waiting, stakeholders were shouting. "It's slow" is all anyone could tell me. No metrics, no profiling, just vibes.
The Approach
Profiled end-to-end, found the real bottlenecks (spoiler: it wasn't where they thought), fixed the worst offenders first. SQL queries that took 30 seconds, frontend bundles that would make your eyes water.
The Result
Faster pages, happier users, calm. Turns out fixing the actual problem is more effective than shouting at it.