Flash → Webcam HTTP Server
Replaced a sunsetting Adobe Flash component invisibly to users — no change to the teller UI.

At a glance
- Role
- Integration developer
- Sector
- Financial services and branch operations
- Constraints
- Flash end-of-life, zero retraining, and an unchanged teller interface
- Stack
- Local HTTP server · Webcam capture · C#
- Result
- The Flash dependency was removed before its end-of-life with zero retraining and zero disruption to the tellers using it daily — the strongest kind of migration, the kind nobody notices happened.
Context to result
The solution followed the shape of the problem.
A compact project map showing what constrained the work, what changed, and the useful outcome.
Flash end-of-life, zero retraining, and an unchanged teller interface
Built a lightweight local HTTP server that served the webcam feed in a way the existing interface could consume without modification, replacing Flash's role without changing what tellers saw or how they worked.
The Flash dependency was removed before its end-of-life with zero retraining and zero disruption to the tellers using it daily — the strongest kind of migration, the kind nobody notices happened.
01 · Context
What was getting in the way
A teller-facing application depended on an Adobe Flash component to display a webcam feed. With Flash being sunset industry-wide, the component was on a hard deprecation clock, and any visible change to the interface risked disrupting daily branch operations.
02 · Decision
What changed and why
Built a lightweight local HTTP server that served the webcam feed in a way the existing interface could consume without modification, replacing Flash's role without changing what tellers saw or how they worked.
03 · Evidence
The Flash dependency was removed before its end-of-life with zero retraining and zero disruption to the tellers using it daily — the strongest kind of migration, the kind nobody notices happened.
Technology used
- Local HTTP server
- Webcam capture
- C#
More work

GOCD Budget Web Application
Reduced the ministry budget import, reporting, and printing stage from three days to a few hours.

Fire Alarm Panel Alert Emailer
Serial/COM bridge to a Honeywell fire alarm panel, pushing email and SMS alerts to off-site staff.

AgentNotify
A localhost-only Windows tray app that gives WSL and local AI agents native desktop notifications with sound.
Your version of the problem
Need a legacy system to connect without disrupting staff?
Bring the systems, constraints, and workflow that must stay intact while the connection changes underneath it.
Map the connection