David Knepprath

David Knepprath is a Senior Software Engineer at Nike, working on Nike’s global data privacy vision. He has previously worked with everything from desktop applications to serverless backend development across all sizes of companies. He has seen first-hand the transformative impact of investing in CLI tools to reduce an organization’s unique points of friction.

projects by David Knepprath

Build an Extensible CLI with Python

4 weeks · 7-10 hours per week · INTERMEDIATE

In this liveProject, you’ll take on the challenge of designing and building a custom CLI using Python. Command line interface tools automate repetitive tasks and help streamline software development. Companies that use bespoke CLIs can easily manage change, smooth friction between teams, and reduce time spent on red tape.

You’ll join up with KlickBrick, a toy company whose digital expansion is grinding to a halt under mismanagement, and create a CLI framework that helps bring development teams together. You’ll need to assemble the infrastructure for your CLI, then develop functionality for onboarding employees, initializing new software project repositories, and reporting CLI usage metrics to a server.