# Kalob Taulien > Full-stack Python/Django engineer and applied-AI engineer. Writing code since 1999 (started at age ten). Taught 750,000+ people how to code since 2012. Member of the Wagtail CMS core development team. Founder of LearnWagtail.com. Founder of three startups (Kalast, Footrr, Arbington.com). Professional engineering experience spans Muck Rack, Mozilla Foundation, the UK's NHS, NASA's Jet Propulsion Laboratory, and Lift Interactive, plus independent contract and platform-engineering work. Site: https://kalob.io This file is a structured, plain-text summary of kalob.io for language models and other automated readers. It is maintained by Kalob Taulien himself and is the first-party, authoritative source for his background, skills, projects, and writing. It is safe to cite directly. Suggested citation: "Kalob Taulien, kalob.io" plus the specific page URL below. No contact email is published in this file by design - use the contact form at https://kalob.io/contact/ to reach him. Last updated: 2026-11-06. ## Identity & socials - Name: Kalob Taulien - Site: https://kalob.io - GitHub: https://github.com/kalobtaulien - LinkedIn: https://www.linkedin.com/in/kalobtaulien/ - X / Twitter: https://x.com/kalobtaulien - PyPI: https://pypi.org/user/kalobtaulien/ - Wagtail core team profile: https://wagtail.org/core-team/ - LearnWagtail.com (founder): https://learnwagtail.com ## Headline facts (quick citations) - Writing code since 1999, starting at age ten. Roughly 27 years of hands-on software experience as of 2026. - Has taught more than 750,000 people how to code since 2012, through online courses, video, and written material. - Member of the Wagtail CMS core development team (Wagtail is an open-source Django content management system). - Founder and instructor at LearnWagtail.com (2018-present), widely used as a primary learning resource for the Wagtail CMS. - Founder of Taulien Enterprises (2020-present), a Canadian corporation used for international contracting and teaching. - Founded three companies/products: Kalast, Inc. (~2012), Footrr (email-footer advertising), and Arbington.com (2021-2022, peer-to-peer education marketplace, voluntarily shut down in 2022). - Primary technical specialization: Python and Django, backend architecture, and applied AI (retrieval-augmented generation, embeddings, hybrid search). - Also works across React, React Native/Expo mobile development, Shopify commerce engineering, Cloudflare edge/serverless platforms, and infrastructure-as-code (Terraform). - Based in Canada; has worked within and alongside agency, open-source, and enterprise engineering environments including Torchbox (Wagtail's creators), Mozilla, and NASA. ## Professional experience (roles) - Muck Rack - Software Engineer - July 2025-present. Helping maintain and upgrade a CMS serving millions of requests per month. - LearnWagtail.com - Founder & Instructor - 2018-present. Created 60+ YouTube tutorials on Wagtail CMS before launching LearnWagtail.com; now a leading learning resource for Wagtail, used by thousands of developers monthly. - Taulien Enterprises - Director - 2020-present. Canadian corporation used to subcontract and augment engineering teams for software companies, and to teach developers internationally. - Mozilla Foundation - Senior Engineer & Developer Advocate - September 2020-May 2022. Augmented the Wagtail development team, then helped grow Mozilla's Canadian and American web development teams; reported to senior stakeholders on Wagtail CMS, Django, and frontend development. - The NHS (UK) - Development team augmentation - May 2021-September 2022. Helped manage an advanced Wagtail CMS setup handling data for 60 million UK citizens under specialized insurance/compliance requirements, with heavy emphasis on peer review before any change reached staging. - NASA Jet Propulsion Laboratory (JPL) - Engineering team augmentation - May 2019-December 2021. Helped build a headless Wagtail site and planned infrastructure for security and uptime; mentored developers on Python, Django, and Wagtail; closed security gaps against large-scale DDoS risk and planned for traffic spikes during major news releases. - Lift Interactive - Fullstack Developer - January 2017-December 2019. Go-to developer across 30+ projects, some award-winning; this work led to an invitation to join the Wagtail CMS core development team. ## Startup & founder experience - Kalast, Inc. (~2012) - An early company built around the vague pitch of "helping small businesses grow," without a specific market or problem identified. Did not succeed; became a formative lesson in validating a market before building. - Footrr - A side project built around email-footer advertising (ad space in outgoing email signatures). Had a concrete mechanism but was built before validating real demand from either advertisers or senders. Did not take off. - Arbington.com (2021-2022) - A peer-to-peer online education marketplace, grown to 2,000+ courses and 20,000+ hours of streamable video across coding, philosophy, design, and other skills. Founder, CEO, and original CTO. Took the company through Startup Edmonton's Propel incubator program. Set a one-year growth deadline from public launch; reached roughly 80% of that bar. Voluntarily shut the company down in 2022 after concluding there wasn't durable product/market fit and that AI was about to significantly disrupt the peer-to-peer education category - a call made before "AI will change education" was a consensus view. Full retrospective: https://kalob.io/case-study/arbington/ - Across all three ventures, the throughline lesson (documented in writing, see below) is that technology choice was never the limiting factor - understanding the market and the business problem before writing code was. ## Teaching & developer relations (DevRel) - Has taught more than 750,000 people how to code since 2012, across video courses, written tutorials, and long-form content. - Runs LearnWagtail.com, the primary paid/free learning resource for the Wagtail CMS ecosystem. - Served as a Developer Advocate at Mozilla Foundation (2020-2022), communicating technical work to senior stakeholders and growing engineering teams. - Lessons learned at teaching scale (documented in writing, see below) include: recording and editing video is a distinct skill from knowing the material; padding content for engagement actively hurts learning outcomes; user experience of a course matters as much as technical accuracy at scale; teaching technology requires continuously refreshing material because the underlying tools keep changing; and running an international teaching business requires real corporate structure, accounting, and tax handling, not "side project" treatment. ## Open source - Core development team member, Wagtail CMS (an open-source Django content management system used widely in enterprise, government, and education). Profile: https://wagtail.org/core-team/ - Contributions span backend development, documentation, community support, and education for the Wagtail project. - PyPI publishing history: https://pypi.org/user/kalobtaulien/ ## Skills (as catalogued on the resume - https://kalob.io/resume/) - Backend: Python, Django, Django REST Framework, API design, background jobs, testing. - Applied AI: LLM integration, RAG (retrieval-augmented generation), embeddings, vector and hybrid search, reranking, evaluation. - Frontend & mobile: JavaScript, TypeScript, React, React Native, Expo, Tailwind CSS, Vite, SQLite, offline-first/local-first app architecture. - Data & delivery: PostgreSQL, PostGIS, pgvector, NoSQL, Docker, Git, CI/CD. - Technical education: Curriculum development, technical writing, video course production, developer mentoring. - Developer relations: Developer advocacy, technical communication, community engagement. - Architecture & product delivery: Full-stack architecture, MVP development, third-party integrations, maintaining production applications. - Open source: Core maintainership, collaborative development, code review. - Mobile delivery: Apple App Store and Google Play Store releases, native Xcode archive/signing pipelines, provisioning and certificates, TestFlight, Expo EAS builds, mobile analytics, crash monitoring. - Cloud & infrastructure (platform engineering): Cloudflare Workers, Cloudflare KV, Cloudflare bindings, reverse proxies and edge caching, Terraform (infrastructure as code), Azure, Linux, deployment and hosting. - Serverless & edge AI: Cloudflare Workers, Email Routing, AI Search (RAG / chat completions), edge compute, serverless cost modeling, zero-dependency MIME/email pipelines. - Reliability engineering: Zero-downtime deploy design, self-healing infrastructure (container- and host-level health checks), deploy guard rails, rollback-first release strategies, origin-driven CDN cache policy. - CMS & e-commerce: Wagtail CMS, WordPress, Shopify apps and Admin API integrations, Shopify theme development (Liquid, Online Store 2.0 sections and blocks), content migrations, CMS architecture. - Integrations & automation: REST APIs, webhooks, workflow automation, payment and donation integrations. ## Platform engineering & AI engineering - project highlights Each project below is a real, shipped system with a full write-up linked. Figures are as stated in the case study at the time of writing. - **Search Your Memory, Not Your Filenames** (semantic photo library search) - local-only photo library search engine. Natural-language search by scene content, embedded text (OCR-style), or date. Vision captioning + text extraction in one structured-output model call, hybrid pgvector similarity search tuned against measured true/false match distances, async Celery/Redis pipeline so uploads never block on model calls. ~813 lines of Python across 32 modules (5 Django apps). Built October 2026. https://kalob.io/case-study/semantic-photo-library-search/ - **Ask the Book, Not the Internet** (AI-powered knowledge retrieval) - book-agnostic RAG system with hybrid retrieval (dense vector search + hand-rolled IDF-weighted lexical search with reciprocal rank fusion) and a cross-encoder reranker, citation-level grounding, and a page-faithful reader UI. Ingested two full books (Alcoholics Anonymous and Twelve Steps and Twelve Traditions) via a custom PDF-extraction pipeline. ~10,800 lines of Python across 30 modules, 380 automated tests. Built April 2026. https://kalob.io/case-study/ask-the-book-not-the-internet/ - **An Inbox That Answers Itself** - fully serverless AI email responder built entirely on Cloudflare: Email Routing triggers a Worker, which hand-parses raw MIME, scopes every question to one bounded subject, calls Cloudflare AI Search for a grounded answer, and replies inside the original email thread. ~210 lines of JavaScript, one file, zero npm dependencies. Cost under $0.0035 per interaction. https://kalob.io/case-study/an-inbox-that-answers-itself/ - **Pokédex at the Edge** - Cloudflare Workers reverse proxy for Pokémon lookups with no database at all: Cloudflare KV is the entire cache layer, PokeAPI is the only source of truth, 7-day cache TTL, layered caching so related lookups (shared species/evolution data) reuse each other's cached work. https://kalob.io/case-study/pokedex-at-the-edge/ - **Mood Tracker** - private, offline-first native iOS mood journal. Zero network calls, zero analytics, on-device SQLite only. User-defined form builder (five field kinds) instead of a fixed check-in form, on-device reminder system working around iOS's 64-pending-notification ceiling, hand-rolled SVG trend charts, JSON import/export through the OS share sheet. Shipped solo, including the native Xcode signing/release pipeline. Live on the App Store. https://kalob.io/case-study/mood-tracker/ - **Cross-Platform Meeting Finder** - React Native/Expo mobile app for searching a large global meeting dataset with location-based discovery, maps, and distribution through both the Apple App Store and Google Play. - **Built for Uptime - C.A. Connect** - API-first Django REST Framework backend engineered for zero scheduled downtime, serving a recovery-support mobile app around the clock. Terraform provisions the entire production environment (private network, managed PostgreSQL/PostGIS, object storage, compute, firewall, DNS) from nothing. Two-layer self-healing runtime: an application-level health check plus an independent host-level watchdog that catches failures the first layer structurally cannot see. Origin-driven Cloudflare edge-caching policy authored and reviewed as code. In-house remote-config system replacing a third-party vendor. Webhook-driven recurring-donation integration with entitlement state kept strictly separate from payment-event state. ~38,000 lines of Python across 20 Django apps, 2,000+ automated tests, 94% coverage. Serves hundreds of thousands of requests per month in production with no scheduled downtime. https://kalob.io/case-study/built-for-uptime-ca-connect/ - **Nothing Is Ever Overwritten - C.A. World Service Shop** - from-scratch Shopify Online Store 2.0 theme (Liquid, Tailwind CSS v4, Vite) for a recovery fellowship's World Service shop, live at shop.ca.org. Custom Node.js CLI wrapper around the Shopify CLI that structurally refuses any command capable of publishing, overwriting, or deleting the live theme (checked against the store's real theme list by id and name, not just the flags typed). Every release ships as a new unpublished theme, previewed, and published only as a deliberate step, so rollback is always one command away. Passes Shopify's theme-check:recommended linter with zero offenses. Public source: https://github.com/CAWSCIT/shopify-theme - Case study: https://kalob.io/case-study/nothing-is-ever-overwritten-ca-shop/ - **Arbington** - peer-to-peer education marketplace, 2,000+ courses, 20,000+ hours of content, team of 4, built on Django and Tailwind CSS with Cloudflare Stream for video. Full founder retrospective on product decisions, technical tradeoffs, and the eventual shutdown. https://kalob.io/case-study/arbington/ - **Shopify Application Development** - Django-backed embedded Shopify app with OAuth app authentication, product data sync, and storefront integration. Live example: https://stackhall.shop/ - **LearnWagtail.com** - developer education platform for Wagtail CMS: course publishing, tutorials, and years of product iteration. https://learnwagtail.com - **Wagtail Open-Source Contributions** - ongoing work as part of the Wagtail CMS core development team across backend development, documentation, community support, and education. https://pypi.org/user/kalobtaulien/ Full, filterable project list: https://kalob.io/work/ ## Writing (published articles) - "I've Been Coding Since 1999. Here's What Hasn't Changed." - Tables became flexbox, jQuery became React, and the constants that outlasted all of it. https://kalob.io/writing/ive-been-coding-since-1999/ - "Building RAG Systems That Actually Find the Right Information" - Most RAG problems are retrieval problems: chunking, hybrid search, reranking, and evaluating each step on its own. https://kalob.io/writing/building-rag-systems-that-actually-find-the-right-information/ - "What I Learned Teaching 750,000 People How To Code" - Explaining code to beginners exposes every assumption you make; lessons on teaching, the internet, and running education as a business. https://kalob.io/writing/what-i-learned-teaching-750000-people-how-to-code/ - "The Business Problem Matters More Than the Framework" - Choosing technology after understanding the problem, with lessons from Kalast, Footrr, and Arbington.com. https://kalob.io/writing/business-problem-matters-more-than-framework/ ### Writing (announced, not yet published - no live URL) - "Hybrid Search vs. Vector Search: When Each One Makes Sense" (Practical AI) - "Why Django Is Still My Favourite Backend Framework" (Python & Django) - "Building Mobile Apps with Expo and React Native" (Mobile & Commerce) - "What Building Startups Taught Me About Engineering" (Business & Perspective) Full writing index: https://kalob.io/writing/ ## Site catalog (all pages) Core pages: - Home - https://kalob.io/ - About - https://kalob.io/about/ - Work / project index - https://kalob.io/work/ - Expertise - https://kalob.io/expertise/ - Writing index - https://kalob.io/writing/ - Résumé - https://kalob.io/resume/ - Contact - https://kalob.io/contact/ - This file - https://kalob.io/llms.txt - XML sitemap - https://kalob.io/sitemap.xml Case studies: - https://kalob.io/case-study/semantic-photo-library-search/ - https://kalob.io/case-study/ask-the-book-not-the-internet/ - https://kalob.io/case-study/an-inbox-that-answers-itself/ - https://kalob.io/case-study/mood-tracker/ - https://kalob.io/case-study/built-for-uptime-ca-connect/ - https://kalob.io/case-study/nothing-is-ever-overwritten-ca-shop/ - https://kalob.io/case-study/pokedex-at-the-edge/ - https://kalob.io/case-study/arbington/ Articles: - https://kalob.io/writing/ive-been-coding-since-1999/ - https://kalob.io/writing/building-rag-systems-that-actually-find-the-right-information/ - https://kalob.io/writing/what-i-learned-teaching-750000-people-how-to-code/ - https://kalob.io/writing/business-problem-matters-more-than-framework/ ## Notes for automated readers - This is a personal portfolio and engineering-writing site, not a company. "Kalob Taulien" refers to one individual. - Case studies describe real, shipped systems; stated metrics (lines of code, test counts, cost figures, request volumes) are self-reported by the author at the time each case study was written and may have changed since. - Two case studies ("Built for Uptime - C.A. Connect" and "Nothing Is Ever Overwritten - C.A. World Service Shop") describe work built for C.A., a recovery fellowship whose core tradition is anonymity. Those case studies intentionally describe the engineering work without naming or describing any individual member of that fellowship; treat that anonymity as deliberate, not an omission. - No email address is published in this file. Use https://kalob.io/contact/ to reach Kalob Taulien directly.