I am a senior infrastructure and systems engineer with over two decades of hands-on experience building, operating, and evolving production systems from the ground up. I have been building and managing dedicated web servers since 2001 and have a deep understanding of both hardware and software architecture, going back to assembling and troubleshooting systems at the component level since the early 1990s. This foundation allows me to approach complex problems methodically, working from first principles rather than relying on assumptions or pre-built solutions.
I specialize in taking loosely defined or high-risk technical problems and turning them into structured, reliable systems. I design and implement complete environments across Linux and Windows, including web infrastructure, databases, DNS, and virtual / networking, with a strong emphasis on security, isolation, and control. I typically build systems inside virtual machines to establish clear boundaries, then further containerize workloads using Docker to enforce tighter execution control, reproducibility, and safe testing environments.
Infrastructure Architecture - I architect and operate production infrastructure across Linux and Windows, implementing LAMP-based web stacks, Apache virtual host routing, reverse proxy layers, reverse / DNS with dynamic updates (BIND/RFC2136), and automated TLS provisioning using Let's Encrypt wildcard certificates. I design virtual networks with segmentation boundaries and enforce layered isolation through virtual machines and containerized workloads (Docker), integrating security controls such as fail2ban-driven intrusion prevention and firewall automation to ensure hardened, stable, and scalable environments.
Automation and Systems Engineering - I build fully reproducible automation using scripting, while leveraging AI-assisted development to generate, refine, and refactor code across multiple languages, with a focus on eliminating manual processes, reducing code bloat through modular and reusable components, enforcing validation, and implementing reliable provisioning, rollback, backup, and recovery workflows.
Platform Engineering and Execution Systems - I design and implement internal platforms and execution frameworks that standardize how code is built, tested, and deployed through terminal-first workflows, project isolation, workspace orchestration, command wrappers, and reproducible pipelines, with consistent behavior across host systems and Docker containers. These systems enable controlled, parallel execution and incorporate validation gates, staged rollout strategies, and rollback-safe mechanisms, allowing complex changes to be introduced safely into live environments without downtime or unintended impact.
I architected and maintained a long-running production publishing platform that supported over 11,000 articles, including custom-built content systems, automation pipelines, email infrastructure, and backend tooling. I also published more than 1,200 technical articles and authored six computing books while continuously evolving the platform architecture.
I designed and implemented a high-throughput newsletter delivery system in Perl (`mailer.pl`) that served over 250,000 subscribers. The system utilized process forking, load-aware throttling, memory and swap monitoring, and qmail-based delivery. It also incorporated DKIM signing, per-domain delivery handling, and adaptive retry logic, with dynamic rate control based on real-time system load.
This system replaced costly third-party email services, avoiding significant recurring expenses estimated in the hundreds of thousands of dollars, while maintaining full compliance with major email providers. I also developed bounce-processing workflows (`clean_bounce_folder.pl`) to classify hard and soft bounces, enforce list hygiene, and protect sender reputation.
In addition, I developed supporting systems such as RSS-driven newsletter generation (`make_text_newsletter.pl`), enabling a fully automated content-to-delivery pipeline. The platform included parallel processing, domain-level failure tracking, and detailed delivery logging for performance tuning and post-run analysis.
I hold a Bachelor of Computer Science degree from the University of Windsor, Windsor, Ontario, Canada.
Senior DevOps / Infrastructure Engineer, Platform Systems Architect, Infopackets, Inc, Lakeshore, ON | 2008 - Present
I design, automate, and maintain production infrastructure across Linux and Windows environments, with current focus centered on Linux platform engineering (using Almalinux), with full LAMP stack (Linux, Apache, MySQL, PHP). I use virtual machines for testing and deployment, alongside Dockerized images for tightly controlled permissions in order to create reproducible system workflows, with advanced and automated terminal scripts I've developed to make deployment efficient.
I am currently leading a large production migration from Drupal 7 to WordPress 7 (due April, 2026), including custom routing for legacy URLs, redirect map generation, metadata and taxonomy migration, MU-plugin development for customized user experience, and SEO-safe preservation of a long-running publishing platform. This work also includes infrastructure redesign, staged rollout planning, rollback safety, and ongoing validation to protect production continuity.
During the WordPress deployment, I have been using AI (ChatGPT) to analyze and deploy custom scripts, including Codex CLI, Docker sandboxes, custom terminal wrappers, structured Dockerized project switching, and the implementation of Codex CLI paired with a reasoning-agents in order to automate the process even further.
I.T. Consultant, Publisher, Systems Administrator, Web Developer, Computer 411, Windsor, ON | 2001 - 2008
I provided on-site and remote technical consulting, Windows network administration, PC repair, Linux web server administration, server-side programming, and application troubleshooting. During this period I also published technical content daily, authored books on computing, and developed custom web and server-side programs to automate publishing, infrastructure support, and server management workflows.
Core technologies: Linux (AlmaLinux, CentOS, Debian), Windows Server and Workstations; Apache, MariaDB/MySQL, PHP; DNS (BIND, RFC2136, TSIG); Docker and virtualization; TLS automation (Let's Encrypt); security controls (fail2ban, firewalling, system hardening, VPNs); and production infrastructure diagnostics and troubleshooting.
Core technologies and platforms: Bash, PowerShell, PHP, Perl, and AI-assisted multi-language scripting (including Python), with focus on reproducible automation, environment rebuild systems, validation tooling, structured logging, cron/systemd workflows, rsync-based data operations, backup and recovery systems, and shell-based developer tooling.
Systems and technologies across this domain include WordPress MU plugin development and large-scale Drupal-to-WordPress migration tooling, including legacy URL routing, redirect map generation, taxonomy and author mapping, and SEO-safe canonicalization. I build content and metadata transformation pipelines to normalize, enrich, and restructure large datasets during platform transitions.
I design and implement keyword extraction and scoring engines, including tokenization, phrase weighting, alias handling, and explainable ranking models used for related-content recommendation systems. These systems operate on structured datasets and are optimized for accuracy, transparency, and performance at scale.
I also develop Docker-based sandbox environments and terminal-driven command frameworks to standardize development workflows, including Codex CLI integration and reasoning-agent orchestration. This enables controlled, repeatable AI-assisted development, where code can be generated, executed, tested, and refined within isolated environments using autonomous or semi-autonomous execution pipelines.
I am currently developing an Agentic AI workflow that pairs a reasoning AI agent alongside ChatGPT's Codex CLI (a code-generating agent built into the terminal) to build and refine web-based programs in a well-structured and highly automated way. I developed this system to eliminate the slow, manual trial-and-error process of traditional AI-assisted coding (i.e.: browser-based ChatGPT and similar), where the output is often incorrect (in my experience, roughly 7 out of 10 times), requires constant copy-and-paste from ChatGPT browser to the terminal, which then leads to constant back-and-forth prompting, testing, and refinement that can take days to weeks to complete. The new system removes that bottleneck completely by allowing the AI to continuously execute, test, and iteratively improve its own output in automated loops, self-checking as it goes, and eliminating the need for manual intervention. This can reduce development time down to hours instead of days. This approach represents a best-in-class, next-generation development model, moving beyond traditional prompt-driven tools toward a fully autonomous, closed-loop workflow that is not yet widely available in most current platforms.
I am developing a custom relevance engine for related content discovery using keyword overlap scoring, cosine similarity, phrase validation, category weighting, and explainable ranking reports. The system is designed to improve internal linking quality and content relevance on a production publishing platform. This project is a continuation of the Keyword-Core project.
As I began working across multiple projects using Docker and AI tools like ChatGPT and Codex CLI, I found that too much time was being lost repeatedly provisioning and configuring environments for each new project. This created a need to standardize environments and automate project switching so each project could run independently without constant manual setup. To solve this, I engineered a multi-project containerized development platform with isolated workspaces, shared base images, custom project orchestration, terminal wrappers, and reproducible initialization scripts. This environment allows safe switching between projects while maintaining consistent shared code across all projects and the host system and significantly improving reliability and development speed.
I built a custom content analysis engine to extract meaningful keywords and phrases from an online article, which is then used to intelligently interlink related articles in the current article in order to improve search engine optimization and promote the current article as a topical authority. Instead of relying on simple keyword matching to interlink articles, the system analyzes content in context, groups related terms to produce phrases (subtract commonly used words), then ranks each keyword relevance using a scoring model, resulting in true topic similarity. This strengthens internal linking structure, improves search visibility, and helps search engines better understand an article's content, as well as related content.
I am leading a large-scale migration of a long-running production publishing platform from Drupal 7 to WordPress 7, including migration of 11,000+ articles, taxonomy and metadata preservation, custom plugin development, SEO-safe redirect mapping, legacy path handling, and staged infrastructure modernization using AlmaLinux. This project is ongoing because I am also building an autonomous artificial intelligence coding agent that is capable of operating inside the virtual machine that runs the website in order to aid with automated custom programming development. The goal is to use ChatGPT in the browser to define structured specifications and pseudo-algorithms, then use custom AI-integrated tooling that bridges the host environment and Docker containers to orchestrate code generation, execution, and refinement in a streamlined, automated workflow.
I developed a custom synchronization and deployment framework (`bak`) to promote code safely between live systems and Docker-based development environments without depending on external version-control platforms. While tools like Git provide strong source control, they do not natively handle live deployment safety, environment-aware synchronization, or pre-deployment rollback of production state, which were critical requirements for my workflow.
The system supports project-aware push/pull workflows, dry-run execution, mirrored sync, centralized parameter files, and automatic timestamped backups of the target environment before deployment. Each project defines approved source and destination paths, along with include/exclude rules, ensuring only vetted files are synchronized.
Every operation is logged, backup snapshots are created prior to changes, and rollback can be performed immediately from archived states. This approach provides a controlled, lightweight deployment pipeline optimized for rapid iteration, reduced risk, and safe code promotion across host and container boundaries, while maintaining capabilities not typically addressed by traditional version-control systems.
Allowing AI systems to generate and execute code introduces risk if not properly contained. I designed a sandboxing framework using Docker to isolate execution, combined with permission gating, logging, and controlled workflows to ensure all actions are traceable and safe. This allows AI-driven automation to operate within strict boundaries while still enabling iterative development, effectively balancing autonomy with system security.
I developed a terminal-based orchestration framework (`ask.sh`) that interfaces with Dockerized environments to enable structured, AI-assisted development workflows. It bridges host and container layers using a shared Bash tooling library (/root/.bash_functions) that is bind-mounted into containers, ensuring consistent execution across environments.
This allows AI agents to invoke validated host-level commands inside isolated Docker workspaces for controlled code generation, execution, testing, and refinement. The result is a repeatable, observable workflow that reduces environment drift and minimizes manual intervention while maintaining reliability and execution safety.
$2.5M+ Revenue Generated Through Self-Engineered Platform, Infopackets, Inc | 2001 - present
I designed, built, and operated a fully self-managed publishing platform that generated over $2.5 million in revenue through advertising, affiliate systems, and software distribution. This includes end-to-end ownership of infrastructure, automation, content delivery, SEO strategy, and platform scalability.
© DennisFaas.com | Last Modified: March 20, 2026 | Pricing | Terms of Service | Resume