Skip to main content May 2025 - Jul 2026 May 2025 - Jul 2026 Software Engineering Intern KBR (EROS Data Center, USGS) Software ›
- Built CharSTAC in Python: scalable STAC metadata system processing 32,000+ satellite assets in ~12 min with user-friendly UI
- Delivered 178 automated tests achieving 74% overall and 97% core coverage; authored developer docs for maintainability
- Presented outcomes to 80 employees and led internal Git/GitLab training on version control best practices
- Collaborated via Agile scrums and weekly standups using GitLab for project tracking and code reviews
May 2026 - Jun 2026 May 2026 - Jun 2026 DupliView Safe, read-only duplicate file report tool for office and institutional users Software ›
- Built read-only Python tool that scans directories and generates duplicate file reports without deleting or modifying any files, safe by design for institutional environments
- Delivered CI-configured release with structured src/, tests/, docs/, Reports/ layout and GitHub Actions workflow for automated validation
- Shipped after testing on real office files addressing a practical administrative workflow pain point
May 2026 - May 2026 May 2026 - May 2026 IMPACT Band BLE impact-detection wearable built on the Seeed Studio XIAO nRF52840 Sense Hardware ›
- Sampled the onboard LSM6DS3TR-C 6-axis IMU at 104 Hz and aggregated acceleration and detected impacts into 5-second window summaries
- Implemented Nordic UART Service transport for newline-framed JSON plus a Python/Bleak receiver for packet reassembly and JSONL logging
- Built 17 native firmware tests covering packet construction, window aggregation, impact detection and long-packet BLE transport behavior
- Validated physical taps up to 8.989g dynamic acceleration and recovered an intermittently failing battery-prepared board using a replacement control board
Feb 2026 - Feb 2026 Feb 2026 - Feb 2026 AntiEmoji CLI tool to remove emoji from code repositories Software ›
- Built Node.js/TypeScript CLI to remove emoji from code repositories; 3 commands (scan/apply/lint) integrate with CI pipelines.
- Parsed official Unicode v17.0 dataset with grapheme-aware processing to detect all emoji types including complex sequences.
- Engineered 23 TypeScript modules with safe I/O: atomic writes, optional backups, binary detection, and UTF-8 validation.
- Validated with 97 automated tests across 12 test files; GitHub Actions CI ensures Windows and Ubuntu compatibility.
Nov 2025 - Dec 2025 Nov 2025 - Dec 2025 SoloBank Event Sourcing and CQRS banking demo app with Streamlit UI, and Typer CLI Architecture ›
- Built Event Sourcing/CQRS system with SQLite WAL event store, separated read/write models, and functional domain
- Achieved 98% test coverage with 152 tests across 7 modules: domain, events, service, projector, CLI
- Developed Typer CLI and Streamlit web UI with async projector (0-2000ms lag) processing 4 event types
Nov 2024 - Dec 2024 Nov 2024 - Dec 2024 NetFS Multi-client network file system Software ›
- Built TCP socket server with JSON protocol implementing 18 Linux commands, reader-writer locks, and threaded architecture
- Implemented concurrent file access with reader-writer locks enabling multiple readers or single exclusive writer per path
- Achieved 83% test coverage across 339 tests (314 unit, 25 integration) with pathlib security and sorted lock acquisition
Oct 2024 - Nov 2024 Oct 2024 - Nov 2024 AkujobiP1Shell POSIX-compliant command-line shell Software ›
- Built fork/exec/wait pattern with POSIX system calls for external commands, signal handling, and graceful error recovery
- Designed modular architecture across 5 components (1,091 lines): REPL, YAML config manager, parser, builtins, and executor
- Achieved 89% test coverage with 229 unit tests plus 4 bash integration tests and 4-level YAML config merging system