David Schneider — InfoTech & InfoSec. Personal and professional projects, photography, and writing. Choose a channel below.
The tray is empty. Drop audio files in src/assets/audio/, list them in src/_data/music.js, and they show up here with a track list and transport controls.
The disc slot on the original console held whatever was currently loaded, so this one holds the music. Nothing plays until you press play: no autoplay, no sound on arrival, no surprise audio in an open tab.
Playback continues while you browse other channels, because opening a channel never reloads the page. It stops if you follow a link to a channel's standalone URL, which is a real page load. Your volume and the track you were on are remembered in this browser, and the operating system's own media keys and lock-screen controls work through the Media Session API.
The music here is licensed for this use. If you are borrowing the idea for your own site, use something you wrote or something whose licence permits it. A console soundtrack is the one part of this homage that would actually be infringement.
I'm David Schneider. I run information technology for a nonprofit senior living organization in Arizona, and I spend the rest of my time building things and spending time with my family.
Professionally I sit at the between infrastructure and the people who depend on it: networks, identity, telephony, data platforms, vendor decisions, and the unglamorous process work that decides whether any of it actually helps anyone. My favorite problems are the ones where the technical answer is easy and the organizational answer is not.
Outside of work I keep a homelab that is larger than it strictly needs to be, take photographs, print things that occasionally fit their intended purpose on the first try, and read more about security incidents than is probably healthy.
Because I wanted it to. It's simple and familliar and most of all, whimsical. Each tile here is a channel to separate my interests and organize the information. Some of it's just fun, to help with the 2007 aesthetic.
None of the artwork is borrowed. The layout is an homage; every icon, gradient, and glyph on the page was drawn for this site. Some generative AI was used where reasonable, to keep the time and cost of building this site reasonable.
Find me on the Social Channel, or send a note through Contact.
Mostly Arizona. Desert, weather, and the occasional thing that holds still long enough.
View photographs saved from the desert, the workshop, and the occasional trip. Click any frame to open it full size.
Drop image files in src/assets/img/photos/, then add an entry to src/_data/photos.js. Empty frames pad the grid out to minSlots so it never looks broken.
°
Checking the sky…
Weather data from Open-Meteo. Updated every 15 minutes.
Updates to this site and whatever else is worth reporting. Short items, dated, newest first.
One or two sentences. Each entry is one <li> in src/channels/news.md.
Delete these two once there is real news to report.
A deliberately dated list of what has my attention. If it looks stale, that is information too.
Last updated: add a date when you edit this.
At work. Placeholder. Replace with two or three things actually in flight.
At home. Placeholder. Whatever the current homelab or workshop project is.
Reading. Placeholder.
The "Currently" idea comes from the /now page convention: one section, honestly current, no archive. Edit src/channels/news.md and change the date.
Two hats: I lead IT for a nonprofit senior living organization, and I run a small consultancy for organizations that need senior technical judgment.
Leading corporate IT and on-site support across Arizona campuses, including project management, business and data analytics, and service as HIPAA Security Officer. The role spans infrastructure, telecommunications, identity, vendor evaluation, and the finance and reporting processes built on that foundation.
Independent consulting on IT strategy, security posture, and infrastructure decisions for small and mid-sized organizations. I keep this practice intentionally selective alongside my responsibilities at Christian Care, taking on opportunities to help others and solve challenging problems.
Hybrid identity, segmentation, virtualization, and the migrations that get an organization off something it should have left five years ago.
Controls that people will actually use, MFA enforcement that doesn't generate a revolt, and honest risk conversations with non-technical leadership.
Warehousing, pipelines from line-of-business systems, and dashboards that adapt and grow with the business. Preparing organizational data for AI applications.
Turning strategy and goals into actionable plans, then charting a course toward the vision.
A fuller history lives on the Resume channel. For anything else, get in touch.
Things I've built because I wanted them to exist. Some are useful, some are finished, and the overlap is smaller than I'd like.
A static personal site built as a console channel menu. Eleventy, no framework, no build-time magic, deployed on Cloudflare Pages. Every tile is one markdown file.
Each card above is plain HTML in src/channels/projects.md. Copy a <li class="card"> block, change the text, and it appears. Change the li to <a class="card" href="..."> and it becomes clickable.
For a thumbnail, add an <img class="card__thumb"> as the card's first child. Target 16:9 at 800x450; it bleeds to the card edges and crops from the centre, so keep the subject away from the outer few percent.
Homelab and self-hosting work lives on the Homelab Channel.
The rack that exists so I can break things where nobody files a ticket about it.
The backbone. Containers and VMs for everything below, snapshots before every bad idea.
Designing and printing a purpose-built enclosure for a home server, with enough attention to cooling, access, and cable management to make it more than a plastic box.
What is practical on Oracle Cloud's always-free and pay-as-you-go tiers, including where the value is real and where the limits start to matter.
A backup strategy for Docker workloads on Unraid, with application-aware backups, sensible retention, and S3 destinations for an off-site copy.
Building a capable Home Assistant setup on a budget, without giving up reliability, privacy, or the features that make home automation worthwhile.
These writeups are planned as practical build notes: what worked, what went wrong, and the configuration I wish someone had published before I started.
The long version. A PDF copy is below for anyone who needs one on file.
Leads Corporate IT, on-site IT support, project management, and business and data analytics. HIPAA Security Officer.
Independent IT and security consulting.
Each entry is one <li> in src/channels/resume.md. Keep them newest first.
| Area | Detail |
|---|---|
| Infrastructure | Virtualization, networking, hybrid identity, Linux administration |
| Security | Access control, MFA enforcement, risk communication, HIPAA security |
| Data | Warehousing, pipelines, business intelligence and reporting |
| Leadership | Team management, vendor evaluation, cross-functional program delivery |
Add degrees and certifications here.
Drop the PDF at src/assets/files/david-schneider-resume.pdf and the download button above will work.
Same person everywhere: @DVDSchneider. Infosec talk mostly lives on Mastodon, everything else is scattered.
Edit the socials array in src/_data/site.js to add, remove, or reorder these. They're rendered from that one list, so nothing else needs touching.
Send a note and it lands in my inbox. No newsletter, no list, no follow-up sequence.
Prefer email? hello@davidandrewschneider.com. For anything work-related, LinkedIn works too.
Books I've finished, with one line each on whether they were worth it. No affiliate links, no five-star inflation.
One or two sentences on what it's good for and who should skip it.
Copy a <li class="card"> block in src/channels/bookshelf.md. Use card__tag for the shelf it belongs on: Security, Infrastructure, Leadership, Fiction, whatever you need.
If this grows past a couple of dozen entries it is worth moving to a data file and looping over it, the way the Social channel does.
3D prints, repairs, and workshop output. Things that exist because it was faster to make one than to find one.
Why it needed to exist, what it was printed in, and what went wrong the first time.
The interesting part of a print is rarely the model, it is the settings and the failures. Filament, layer height, supports, and what the first attempt taught you are worth writing down.
Photographs of finished work also belong on the Photo Channel. Infrastructure and self-hosting live on the Homelab Channel.
I speak about cybersecurity, AI, and the practical choices that help organizations use technology well.
I regularly give cybersecurity talks at the Christian Care communities where I work, helping seniors get comfortable with multifactor authentication and recognize common threats. I focus on simple steps people can use in everyday life.
I have also spoken as a guest expert about AI readiness. I am interested in talking with teams about how semantic models and data pipelines can make it easier to use OpenAI models with their own information, instead of relying only on the AI features included with ERP software.
I am open to more conversations about cybersecurity, AI readiness, and practical technology decisions. I do not have any major speaking engagements scheduled for the next quarter, so I am available for a talk, panel, or informal discussion.
Please use the contact form to ask about a talk, panel, or discussion.
I especially enjoy helping nonprofit and senior living organizations make sound technology choices that work for the people they serve.