Skip to content
View texasbe2trill's full-sized avatar

Block or report texasbe2trill

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.

Content in all repositories owned by your account will be closed.
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
texasbe2trill/README.md

5

shipped projects
live or installable

22

Garmin watch models
run SolarHarvest

700+

automated tests
across my projects

13

MITRE ATT&CK tactics
mapped by AlertSage

👋 About Me

I'm a senior security engineer with 8+ years in the field, and I build the software around the security work: automation, detection logic kept in version control, and tools that ship with tests and live deployments. Outside of work I publish open-source projects, from a macOS security scanner and an LLM-assisted alert triage console to a Garmin watch app now live on the Connect IQ Store.

🛡️ Security Depth

Detection · Forensics · IR
CVE triage · KQL · detection-as-code

⚙️ Software That Ships

Built · Tested · Deployed
Python · Monkey C · CLIs · Streamlit

🤖 Applied AI

4 pluggable LLM backends
OpenAI · Anthropic · llama.cpp

☀️ Spotlight: SolarHarvest

SolarHarvest pages on Garmin watches

A data field for solar Garmin watches that measures what the sun is actually doing for your battery. Written in Monkey C, live on the Connect IQ Store, and built for watches that give a data field just 128 KB of memory.

  • Measured, not marketed: battery drain and gain come from the watch's own 1% steps, and the solar benefit is fitted across activities with a fixed-effects regression.
  • Built for tight hardware: fits that memory limit with room to spare, computes the sun's position on the watch, and makes no network calls.
  • Shows up in Garmin Connect: 14 developer FIT fields, checked against real recorded activities.

22 watch models · 7 pages · 104 unit tests · 3 screen sizes

Get it on the Connect IQ Store View code


🚀 More Things I've Built

AlertSage dashboard macos-trust scan in a terminal

🛡️ AlertSage

Python · scikit-learn · sentence-transformers · Streamlit · LLMs

Free-text security incident in, MITRE ATT&CK triage card out. A fast classifier makes the first pass, then an LLM writes the rationale, with guardrails that fall back to deterministic output when the model drifts from the source text.

8-class taxonomy · 13 ATT&CK tactics · batch up to 500 rows

Live app Code

Python · Typer CLI · SARIF 2.1.0 · Homebrew tap

A read-only macOS security scanner for unsigned apps, Gatekeeper violations, and suspicious persistence, with vendor-aware risk scoring, entitlements auditing, and SARIF output for GitHub Advanced Security.

59 passing tests · baseline/diff mode · no network calls

Live report Code

Hooplytics player radar chart KoNotes overview dashboard

Python · scikit-learn · pandas · Streamlit

NBA player outcome models built on 60+ leakage-safe features covering rolling form, matchup context, and rest, evaluated on a chronological split with an automated promotion gate.

PRA R² 0.615 · 172K train / 43K test rows

Live app Code

📚 KoNotes

Python · Streamlit · LLMs · NLP

A local-first reading tool that turns Kobo and Kindle highlights into searchable notes, with theme clustering, similarity search, LLM chat, and recommendations.

571 tests · 20+ modules · 7-subcommand CLI

Live app Code


🛠️ Toolbox

Python, Bash, scikit-learn, Linux, Kubernetes, Git, GitHub, GitHub Actions, VS Code
Security detection-as-code (Panther), forensic automation, KQL, Snowflake SQL, CVE triage, macOS trust assessment
Software Python, Monkey C (Garmin Connect IQ), Typer CLIs, unit testing, memory- and CPU-constrained devices
Applied AI LLM IOC extraction, incident classification, hallucination guardrails, multi-provider routing
Data & ML scikit-learn, pandas, SQL, classification, regression, calibration, time-aware validation
Delivery Streamlit dashboards, SARIF 2.1.0, JSON pipelines, REST APIs, Garmin FIT developer fields

Currently exploring: on-device statistics for wearables, context-aware security scanning, and LLM grounding for structured extraction.


📫 Let's Talk

Always happy to talk security engineering, tooling, or the projects above.

Email me Follow on BlueSky

Profile views

Pinned Loading

  1. SolarHarvest SolarHarvest Public

    A Connect IQ data field that finally tells you what your solar watch is actually doing with all that sunlight.

    Monkey C 2

  2. KoNotes KoNotes Public

    Interactive reading dashboard and CLI for Kobo and Kindle — library stats, AI-powered insights, smart recommendations, book cover art, reading activity, annotation exports, and Bluesky sharing.

    Python 6 2

  3. macos-trust macos-trust Public

    Intelligent macOS security scanner that identifies unsigned apps, Gatekeeper violations, and suspicious persistence mechanisms with context-aware risk assessment. No false positive fatigue.

    Python 5

  4. AlertSage AlertSage Public

    Open-source SOC console. Free-text security incident in, MITRE ATT&CK triage card out. TF-IDF + sentence-transformer classifier, multi-provider LLM dispatch, IOC enrichment, and case management.

    Jupyter Notebook 4 2

  5. hooplytics hooplytics Public

    Hooplytics turns NBA box-score data into player intelligence through machine learning, interactive analytics, and visual workflows for exploring trends, projections, and performance signals.

    Jupyter Notebook 5