slideinto.house
A real-estate broker drops in a listing folder and gets back a narrated listing film with captions, faithful to the broker’s own copy.
24 years of software, about 20 of them getting video onto TVs, set-top boxes and streaming apps, and finding out why it breaks. Since July 2026, building AI products at my own company, doitmachina.
In plain terms: when a show stutters or won’t play on a TV or streaming box, I find out why.
Available for contract: senior video & device engineer (streaming, playback, Widevine/PlayReady DRM). Also applied-AI builds.
Typical start: send a few affected sessions or logs, and I’ll report back in writing. davecrandall@gmail.com
Dearest sir or madam:
Dave done been workin'.
On LinkedIn, a green ring around your photo means “I’m looking for a job.” Dave’s says “busy.” Tap the circle to see both. (No shade to anyone wearing one.)
Keywords for engineers and recruiters. Everyone else can skip these.
Almost every job I've had repeats the same pattern. It turns out that's a specialty. That’s the device stack, from the silicon up to the person watching, and I’ve worked at every level.
A helper program that explains why a video stream went wrong, so the whole team could ask it instead of waiting for me. Under the hood, it could replay one viewer’s bad evening, test a live video feed, read the team’s code, and remember every case it had solved. Handed off with a how-to guide and a startup checklist.
Read the case file →My company. Three products in development: slideinto.house (narrated listing films for real-estate brokers), Spot-Canon & Slop-Canon (tap-to-ask video companions), and White-Cold Stonks (a research scanner for stocks the news forgot).
Kept live TV and on-demand video playing in Spectrum’s apps on TVs, game consoles and streaming sticks. Built Inspector Gadget, an AI investigation agent that let the whole team ask the questions I used to answer. Led technical planning and mentored engineers.
Shipped on Samsung, LG, Vizio, Xbox, Chromecast, Xumo and RDK-based devices, for live TV and on-demand. Players: Shaka and Bitmovin (web and TV apps), AAMP (RDK). Streaming: HLS and DASH (CMAF segments). DRM rollouts: Widevine, PlayReady.
Contractor from 2016 · employee April 2017 – June 2026
ShopTV: shoppable video on Roku (BrightScript), Samsung Smart TV, Comcast X1 and RDK. Early React/Redux, build and release automation.
tru2way / OCAP cable platforms (Java); on-screen diagnostics talking to low-level drivers; C/C++ on embedded Linux.
Embedded development plus C#/.NET front ends, bridging native libraries into application code.
Linux set-top boxes (522, 322, 922) in C at the framebuffer level; OpenTV middleware, debugging down into Broadcom drivers.
Embedded Linux 2.4, C, pthreads, framebuffers, and Hauppauge video-capture drivers, back when that was a brave thing to do.
Take away the titles and the tech stacks, and this is what's left.
Getting the show onto your screen, and keeping it there.
For engineers: capture drivers, set-top boxes, adaptive streaming, manifests, MP4 internals, DRM.
Finding out why it broke, however deep the cause is buried.
JavaScript, player libraries, packet traces, native C++, backend telemetry.
Making apps work on TVs, consoles and streaming sticks, each with its own quirks.
Roku, Tizen, webOS, Xbox, Chromecast, RDK.
Building the apps people actually tap on, and keeping them running.
React, TypeScript, Redux, REST APIs, CI/CD.
Helping a team decide what to build next and getting it over the line.
Capacity planning, risk calls, cross-team coordination, mentoring, operational metrics.
Using AI tools to build and check software faster, with the checking taken seriously.
Local LLMs (AI models that run on your own machine), RAG (AI that looks things up in your own documents), vision + speech, multi-model pipelines with QA gates, agents (AI helpers that take actions).
Not a front-end engineer with some video experience. A media and platform engineer who happens to have built a lot of client apps, and who knows his way around the ugly borderlands between software, hardware, networks and DRM. — my career coach, paraphrased (it was an LLM, naturally)
Think of an old TV listings page. Channels 01 to 03 are my company’s products, on doitmachina. After hours is the lab: skill-builders, and things that exist because I wanted to know if I could. Open any lab channel for details.
Here to hire me? The career section above is the track record, and I take on contract work alongside running doitmachina. Skip to contact ↓
A real-estate broker drops in a listing folder and gets back a narrated listing film with captions, faithful to the broker’s own copy.
Tap something in a video and an animated buddy tells you what it is. Spot-Canon is for families; Slop-Canon is the snarkier PG-13 sibling.
“Stocks the news forgot.” A research scanner for stocks moving without much news, and what usually happens next.
Helps therapists get paid back by insurance, without billing or EHR software.
A deliberately eerie art project: a talking doll that runs entirely on a laptop. She watches through the camera, notices when you talk, and says what she'd like to do with things she sees. (Not for kids, and unrelated to Spot-Canon.)
Real-time 3D avatars in the browser that lip-sync to any audio and shift moods smoothly.
A 3D toy slot machine, minesweeper, territory games, and a pile of local-model experiments — the reps behind the products.
I take on consulting and contract work: streaming and device engineering, playback and DRM troubleshooting, and applied-AI builds. Not sure it’s a fit? Ask anyway.
Helpful to include: what’s breaking (player, device or platform) and a rough timeline.
Not technical? Just tell me what’s going wrong in your own words. I’ll figure out the rest.