Skip to content
View jameskhair-code's full-sized avatar

Block or report jameskhair-code

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jameskhair-code/README.md

Hi, I'm Keith 👋

I'm a technical architect and U.S. Air Force veteran. After a career in the Air Force, I moved into the corporate world, where my work has spanned systems administration and architecture. More recently, curiosity has carried me into development - not a pivot so much as a natural progression, one that's helped round out how I understand the systems I design and run. I've enjoyed the process enough that it's becoming a genuine hobby - and I love turning "I wish a tool did X" into a tool that actually does X.

I bring an architect's instincts to everything I build: deliberate design, audit trails, reversible workflows, and rules that generalize instead of one-off fixes - I care as much about how something is built as what it does.

🔭 What I'm building

  • QuerySmith - a Calibre plugin that builds library searches by field, so you never have to memorize the query syntax. Read-only, non-destructive, and friendly to custom columns.
  • calibre-metadata-toolkit - a work-in-progress toolkit for enriching, correcting, and validating book metadata at scale, on a careful, gated, review-before-apply pipeline.

🛠️ Tools I reach for

Python · Calibre · Git & GitHub — with a soft spot for non-destructive, idempotent workflows.

🎓 Certifications

CompTIA Security+   Microsoft Certified: Azure Fundamentals (AZ-900)   Salesforce Certified Agentforce Specialist   Salesforce Certified Tableau Architect

🌱 Currently

Going deeper into Python and growing my Calibre toolkit, one project at a time.


Always up for talking shop about metadata, tooling, or bringing structure to messy data - or connect with me on LinkedIn.

Popular repositories Loading

  1. calibre-querysmith calibre-querysmith Public

    Build Calibre searches by field - filter your library by whether a field has a value or is empty, from a menu, no syntax required.

    Python 1

  2. calibre-metadata-toolkit calibre-metadata-toolkit Public

    Python

  3. currency-converter currency-converter Public

    Python

  4. jameskhair-code jameskhair-code Public

  5. .github .github Public