Brian Kilgore's Work | ContraWork by Brian Kilgore
Brian Kilgore
pro

Brian Kilgore

Python Automation & Data Engineer — Scrapers & APIs

New to Contra

Brian is ready for their next project!

Cover image for Python ETL & Automation Pipeline
Python ETL & Automation Pipeline — Modular ETL system for ingesting financial data from REST APIs, normalizing with pandas, and loading into SQLite or PostgreSQL. Includes retry logic, progress persistence, and scheduled runs.
2
6
Cover image for Data Sync Tool — Two-way
Data Sync Tool — Two-way CSV ↔ SQLite sync with one-way REST API push, hash-based change detection, dry-run preview mode, sync history log, and a bundled mock API for local testing.
1
4
Cover image for Webhook Relay Service — Receives
Webhook Relay Service — Receives webhooks, transforms payloads with HMAC signature verification, and forwards to destinations with exponential backoff retry. GitHub → Slack transforms, audit log dashboard, FastAPI backend.
1
5
Cover image for Task Management API + Frontend
Task Management API + Frontend — FastAPI backend with auto-generated OpenAPI docs, vanilla JS SPA frontend, and session-based authentication. Full CRUD with filtering, CSV export, and SQLAlchemy ORM. Live at /docs.
1
4
Cover image for Real-Time Stock Dashboard — Flask
Real-Time Stock Dashboard — Flask + Chart.js with portfolio P&L tracking, watchlist price alerts, and auto-refresh polling. REST API backend, accessible dark theme.
1
4
Cover image for SEC Filing Processor — pulls
SEC Filing Processor — pulls EDGAR Company Facts API, normalizes quarterly financials, generates YoY comparison reports. Configurable watchlist, pandas-based transforms, CSV export.
0
8
Cover image for Multi-Source News Aggregator — scrapes
Multi-Source News Aggregator — scrapes 3+ news sources, deduplicates with fuzzy matching, stores in SQLite with full-text search. Pluggable RSS/HTML/JSON adapters, rate limiting, CSV/JSON export.
0
11