Family Tree Builder
A drag-and-drop family tree editor with automatic layout, read-only sharing by email, photos and export, rebuilt from a 2024 prototype into a signed-in product with private storage.
- React 18
- @xyflow/react
- dagre
- Vite
- Flask 3
Client work is described at a high level; client names and internal figures are left out.
A drag-and-drop family tree editor with automatic layout, read-only sharing by email, photos and export, rebuilt from a 2024 prototype into a signed-in product with private storage.
Twelve short wellness games and a Mind Check-up, with encouraging scores, themes and avatars, saved results for signed-in players and shareable result cards.
Brought a 2020 Flask site on a deprecated runtime up to Python 3.12 and Flask 3, with HTTPS, an enforced security policy, passwordless sign-in, per-user storage and a 200+ test suite.
Association rules on 7,501 real shop transactions: which items are bought together, with support, confidence and lift, now correct and fast.
RAG and Agentic AI for schema mapping and automated migration between heterogeneous ERP systems, plus a RAG-based product support chatbot.
Data from 1000+ sources feeding risk intelligence and alerting; the legacy platform migrated to AWS and PostgreSQL.
Real-time and batch ingestion from IoT devices, analytics dashboards and alerting pipelines.
A copy pipeline built and run from Python with the Azure SDK, written up as a step-by-step case study.
A global, multi-tenant analytics product for hotel systems: star-schema data warehouse, multi-source ETL, OLAP cubes and predictive models.
| Year | Project | What it did |
|---|---|---|
| 2015 | Audience framework | SQL & SSIS to automate contact audience tracking by job title, role and level |
| 2013 | ETL automation | Scheduled SSIS jobs for very large files in chunks, with pre- and post-load QA; migration of SSIS jobs to Informatica |
| 2013 | Data parsing application | Automated cleansing and formatting of company, email, address and contact data; client views of central master data |
| 2011 – 2013 | In-house CRM | Web-based campaign management: accounts, contacts, campaigns, products, cases, reports and EDM templates |
| 2010 | Campaign response cell | Windows application to capture campaign responses and drive lead generation |
| 2009 – 2010 | CDC | ETL & data warehouse |
| 2006 – 2009 | Various apps | TPMS, Excel automation, login logger, file splitter |