Skip to main content
Home
Back to Projects

cat ./projects/akujobip1shell-2025

AkujobiP1Shell

POSIX-compliant command-line shell

Dates
Oct 2024 - Nov 2024
Primary domain
Software Engineering
Project kind
application
Roles
Solo-Project
Location
Brookings, SD
Work setting
on-site
Team
solo
Team size
1

Highlights

  • 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

Skills and tools

PythonPOSIXForkExecWaitpidSystem CallsProcess ManagementShellSignal HandlingPytestShlexGlobYAMLREPLSoftware ArchitectureTestingError Handling