Data Engineer & Software Engineer
Databricks · Python · SQL · CI/CD — plus 12+ years of enterprise software delivery
Data engineer and software engineer with 12+ years developing, modernizing, automating, and supporting enterprise applications and data-processing solutions — from migrating legacy Oracle SQL into distributed Databricks pipelines to keeping decade-old production web apps alive under modern PHP. Comfortable across the stack, from backend automation to the client sites I still build and maintain independently under fuzedlogic.
// Restore mysql_*-style "return false on error" // behavior: PHP 8.1 throws on mysqli errors by // default -- would turn a routine DB error into // an uncaught fatal instead of a clean JSON reply. mysqli_report(MYSQLI_REPORT_OFF); $connection = mysqli_connect($host, $user, $pw) or die(json_encode([ 'success' => false, 'errors' => ['general' => 'Could not connect.'] ])); // ...validate, escape, insert... echo json_encode([ 'success' => true, 'message' => 'You are on the list!' ]);
Technical skills
Professional experience
Software Engineer
Systems Analyst
Independent web development
Alongside full-time engineering work, I design, build, and maintain production sites end to end for small businesses under fuzedlogic — the three listed on my resume, plus a couple of newer builds.
Side projects
Explored on the side, not yet built for a client.
Snap a photo, enter a zip code, and look up which recycling materials are accepted in that area.
Take a picture while shopping to cross-reference the price on eBay for a quick comparison.
Design - In Progress
Static front-end → real PHP/MySQL backend
A community arts nonprofit's site had a "Join the list" modal that faked success client-side and threw the data away. Built the real backend behind it.
Wrote the validating PHP endpoint (server-side email format checks, duplicate detection), designed the tbl_email_list schema, and wired both the modal and a second footer form into the same table so the two signup paths can't fragment into separate lists. Added a branded HTML confirmation email sent through a bundled SMTP mailer, with the send failure path logged instead of silently swallowed.
Legacy maintenance
WordPress theme, mysql_* → mysqli
A solar company's quote-request site was still calling PHP extensions removed years ago — silently fataling on parts of the site and breaking every outgoing email.
Ported the theme's remaining mysql_* calls (removed in PHP 7.0) to mysqli across five form-submit files and the session-tracking code that runs on every page load. Found each() (removed in PHP 8.0) inside the bundled SMTP mailer's auth-detection logic — quietly fataling and breaking every outgoing email — and replaced it with array_key_first(). Moved a live SMTP password that had been hardcoded in six separate files into a gitignored config. Also tracked down a one-line path bug where a sibling include resolved relative to the wrong directory, which had worked by coincidence until a new include exposed it as a fatal error on literally every page.
Legacy maintenance
WordPress theme, PHP 5 → PHP 8.1
A neighborhood pharmacy's refill-request site, still handling real customer accounts and still running on assumptions from a much older PHP era.
Restored mysql_*-style error handling under PHP 8.1's stricter mysqli defaults so a routine DB hiccup returns a clean error instead of a fatal crash. Traced a broken account-registration flow to hand-built, malformed JSON strings and replaced them with proper json_encode() calls. Found and fixed a CSS float bug that was garbling the footer's street address across every page.
How I work
01
Every project starts with what the business actually needs — not just what looks good in a mockup.
02
Clean, maintainable code and a design that holds up well past launch day, on infrastructure the client can actually afford.
03
Sites stay online and current — updates, security patches, and fixes don't stop once it ships.
Education
Master of Science, Information Technology
Hood College
Frederick, MD
Bachelor of Science, Computer Information Systems
DeVry University
Columbus, OH
Happy to walk through any of this code in more depth, or talk through how I'd approach something new.