I'm a Computer Science graduate from Kansas State University with a passion for iOS and macOS development.
I specialize in building modern, accessible applications using Swift and SwiftUI.
With experience in both individual projects and team collaboration, I bring expertise in clean architecture,
comprehensive testing, and automated deployment to every project.
I was born and raised in Topeka, Kansas. I moved to Manhattan, Kansas in August of 2021 to pursue my Computer Science degree at Kansas State University.
During my time in Manhattan, I developed lifelong friendships, discovered new passions, and gained invaluable life experiences.
When I'm not coding, you'll find me playing chess (add me on Chess.com: @ghostthecompscigod), fishing for bass, crappie, and catfish during summer months,
watching anime, or hitting the gym for weightlifting sessions.
Languages
Swift (5+ years)
Objective-C (2 years)
C# (3 years)
Python
C
Java
JavaScript
TypeScript
Shell Scripting
YAML
JSON
SQL
Regex
Markdown
Tools
Xcode
Swift Package Manager
CocoaPods
Postman
Git
GraphQL
REST
Instruments
fastlane
Transporter
Charles Proxy
GitHub CLI
Homebrew
xcpretty
xcodebuild
Make
LLDB
Frameworks
SwiftUI
UIKit
AppKit
Combine
Observable Framework
Foundation
WidgetKit
BackgroundTasks
App Intents
UserNotifications
StoreKit
Vision
Core ML
CryptoKit
Core Haptics
Libraries
SwiftData
CoreData
Apollo GraphQL
Firebase SDK
Firebase Auth
Firestore
Firebase Storage
Firebase Messaging (FCM)
Supabase Swift
AWS Amplify
AWS SDK for iOS
Swift Collections
Swift Algorithms
Architecture
MVVM
VIPER
MVC
Clean Architecture
Repository Pattern
Coordinator
Outbox Pattern
MVVM-C
Clean Swift (VIP)
Unidirectional Data Flow (Redux)
The Composable Architecture (TCA)
Layered Architecture
Domain-Driven Design
Modular Architecture
Design Patterns
Protocol-Oriented Programming
Object-Oriented Programming
Dependency Injection
SOLID Principles
Actor-based Concurrency
@MainActor Isolation
Delegation
Observer
Factory
Strategy
Adapter
Facade
Singleton
State
Builder
Command
Testing
XCTest
XCUITest
Snapshot Testing
Accessibility Testing
Matrix Testing
Unit Testing
Integration Testing
Performance Testing
Load Testing
Mock Testing
Test Coverage
TestFlight Automation
SwiftLint
SwiftFormat
xcpretty
xcodebuild
CI/CD
GitHub Actions
Bitrise
Jenkins
CircleCI
GitLab CI
Azure DevOps
Shell Scripts
Provisioning Automation
Code Signing
Certificate Management
Automated Builds
Release Management
CI/CD Pipelines
Deployment
App Store Connect
fastlane
Transporter
App Store Connect API
App Store Connect CLI
Apple Developer Portal
TestFlight
Provisioning Profiles
Signing Certificates
Xcode Cloud
Notarization (macOS)
App Store Metadata Management
Release
Xcode
xcodebuild
Make
Makefile
CI/CD Pipelines
Semantic Versioning
Changelog Management
Release Notes Automation
Phased Release
Feature Flags
Firebase Crashlytics
App Versioning & Build Numbers
DevOps
CI/CD (GitHub Actions, Jenkins)
App Store Connect API
TestFlight
Infrastructure as Code
Container Security
Secrets Management
Security Monitoring
Incident Response
Docker
Kubernetes (EKS)
Terraform
Security
Semgrep (SAST)
OWASP Top Ten
Security Scoped Bookmarks
TLS 1.2+ Enforcement
Result-based Error Handling
Biometric Authentication
Certificate Pinning
Secure Local Storage
App Sandbox
Static Application Security Testing
Dynamic Application Security Testing
Dependency Scanning
Vulnerability Assessment
Penetration Testing
Security Code Review
Data Encryption
Key Management
Secure Coding Practices
Threat Modeling
Security Architecture
Compliance (GDPR, HIPAA)
Cloud
AWS (Cognito, EC2, DynamoDB)
Firebase (Cloud Functions, Auth)
Supabase (real-time sync)
Apollo GraphQL
CloudKit
AWS S3
AWS Lambda
AWS API Gateway
Firebase Firestore
Firebase Storage
Firebase Cloud Messaging
Supabase Auth
Sync Technologies
App Groups
Keychain
LocalAuthentication
Delta Sync
CloudKit Sync
Firebase Realtime Updates
WebSockets
Background URLSession
Push Notifications
NSUbiquitousKeyValueStore
File Coordination
Conflict Resolution
Machine Learning
Natural Language Processing
Text Recognition
Image Classification
Object Detection
Model Optimization
Neural Engine
Create ML
Turicreate
TensorFlow Lite
PyTorch Mobile
Core ML
Core ML model export
encoder-decoder inference
CTC models
MLMultiArray
SentencePiece
real-time streaming inference
beam search
back-translation
quantization
pruning
knowledge distillation
Vision framework
Accessibility
WCAG 2.1 AA compliance
VoiceOver
Dynamic Type
Semantic Labels
AccessibilitySnapshot
Voice Control
Switch Control
Reduce Motion
High Contrast UI
Focus Management
UIAccessibilityCustomActions
Button Shapes
Performance
Instruments (Time Profiler)
Thread Sanitizer
async/await optimization
real-time widget refresh tuning
Memory Graph Debugger
Leaks Instrument
Energy Log
Launch Time Optimization
Scrolling Performance
Image Caching
Lazy Loading
Batching & Debouncing
Background Task Tuning