Experience
Senior Software Developer
ThreatConnectBuilding and maintaining threat intelligence platforms used by enterprise security teams and government agencies worldwide to detect, analyze, and respond to cyber threats.
- Architected Python-based REST APIs for threat intelligence ingestion, processing millions of indicators daily
- Led migration from Java/JSF monolith to Python microservices with Angular frontend
- Designed scalable data pipelines for processing and correlating threat intelligence from multiple sources
- Implemented integrations with major SIEM and SOAR platforms including Splunk, IBM QRadar, and Palo Alto XSOAR
- Built automated deployment tooling and configuration management for on-premise enterprise installations
- Mentored junior developers, conducted code reviews, and established team coding standards
- Collaborated with security researchers and analysts to translate domain requirements into technical solutions
Associate Java Developer
Premier Inc.Developed enterprise social collaboration platform (Premier Connect) and identity management systems for healthcare industry clients.
- Built JMS-based notification system for real-time content alerts across the platform
- Created LinkedIn API integration for user profile enrichment, adopted as a major quarterly release feature
- Developed reusable React components for embedding collaboration features in external healthcare applications
- Diagnosed and resolved complex JVM memory leaks in production environments
- Implemented user analytics tracking and engagement metrics dashboards
- Automated Ruby on Rails deployment pipelines, reducing release time by 60%
Education
B.S. Computer Science, Minor in Mathematics
Western Carolina UniversitySkills
- Python
- TypeScript
- JavaScript
- Java
- FastAPI
- Starlette
- Pydantic
- SQLAlchemy
- pytest
- React Native
- React
- Angular
- PostgreSQL
- MySQL
- Elasticsearch
- Redis
- Docker
- Git
- GitHub Actions
- REST APIs
- WebSockets
- Threat Intelligence
- Security Platforms
- API Design
Side Projects
Idle Rampage
In DevelopmentMobile idle game built with React Native. Defend against 100 waves of rogue machines, manage 6 building types, and unlock permanent upgrades through a prestige system.
Social Compromise
In DevelopmentPlatform for civil discourse across political divides. Features anonymous matching, AI debate opponents powered by Claude, and media framing analysis.
Python Utils
LiveComprehensive utility library with 200+ methods across 19 classes. String manipulation, validation, file I/O, HTTP helpers. 1,114 tests.
Trivia Sprint
In DevelopmentFast-paced mobile trivia game with XP progression, daily challenges, and offline support. Features sound effects and smooth 60fps animations.