Kevin Knapp

kbknapp

[email protected]  

kevin-knapp  

https://kbknapp.dev  

Executive Summary

An accomplished Rust and Python software engineer  with an active TOP SECRET (+SCI) Security Clearance  who thrives at developing internal tooling, build systems, backend systems, network systems and automation. Areas of specialization include networking, command line tooling, Linux, distributed systems and those with high security requirements.

A senior / principal engineer with over 15 years of professional experience  who takes pride in, and loves mentoring, growing, and leading teams into their full potential.

An active  open source developer with a record of creating highly utilized projects and developing a community and ecosystem around them.

Principal Skills

  • Active TS/SCl Security Clearance  (with outdated CI Polygraph)
  • Languages : Rust, Python, Bash, Go, C#.NET
  • Linux : Red Hat, CentOS, Fedora, Ubuntu, NixOS
  • Instructing / Teaching:  courses include Digital Identity Management and Network Attribution, Programming/Scripting  and Linux Operating Systems
  • Orchestration : Nomad, Consul, Kubernetes
  • Containerization and Virtualization : Docker, docker-compose, Podman, LXC/LXD, VMWare, Vagrant, VirtualBox, ESXi
  • Infrastructure as Code : Ansible, Terraform, Pulumi
  • Version Control : Git (+hosted platforms GitHub, GitLab, GitTea)
  • Cloud Environments : GCP, AWS, Azure, DigitalOcean, Linode
  • Networking : eBPF (XDP/TC), Cisco equipment, software defined networks (OVN, OVS)
  • CI/CD : GitHub Actions, GitLab CI, ArgoCD, TravisCI, CircleCI
  • Databases : PostgreSQL, SQLite3, Redis
  • Load Balancing and Routing : Envoy, ipvs, BGP, Anycast
  • Firewalls : iptables, firewalld, nftables, ufw
  • Storage : ZFS, btrfs, and GlusterFS
  • Monitoring : Prometheus, Grafana, Datadog, AlertManager, Node Exporter
  • Editors : (Neo)Vim
  • Data Formats and Configuration languages : JSON, TOML, YAML, HCL, INI, Jinja2, Nickel, Nix
  • Podcasting
  • Basic Level Spanish

Experience

OCT 2018 - FEB 2022 …(Seaplane IO)... APR 2023 - PRESENT

Principal Special Communications Engineer (Brilliant Solutions, Inc.) /   Alexandria, VA

The senior technical subject matter expert (SME) responsible for design and implementation of highly secure solutions. Heavily involved in the software development life cycle, decisions and designs. Solutions are primarily for special communications systems utilized by government and military agencies in the Special Operations community in both first world and austere conditions. Responsible for overseeing all technical requirements and designs of the special communications development. Leads and advises a mixed team of active duty soldiers, contractors, and government civilians in all technical matters.

Core Competencies and Accomplishments:

FEB 2022 - APR 2023

Software Engineer (Seaplane IO) /   Mountain View, CA (Remote)

A Rust Software Engineer for an agile software based startup that is responsible for implementing, designing, and developing a globally distributed cloud platform and backend service for running highly complex and efficient automation workloads across all major cloud providers and regions. Responsible for writing and communicating complex design proposals and diagrams for technical audiences and colleagues as implementation and usage guides.

Core Competencies and Accomplishments:

Feb 2009 – Oct 2018

Special Communications Operator (U.S. Army) /   Alexandria, VA

Responsible for the development, installation, operation, and maintenance of commercial and military special communications systems used by highly specialized small teams on a global scale. Formulates fielding strategies supporting all elements of unit special communications systems. Developed a unit and command wide standard operating procedure which encompassed procurement, testing, evaluation, maintenance, and lifecycle of all unit owned special communications systems. Responsible for conducting security reviews of the designed software architecture, operational testing and evaluation, and procurement of sensitive systems. Worked with other governmental agencies, national labs, and commercial vendors through all phases of the special communication lifecycle. Required working with many Linux systems and servers, Python and Bash scripting, virtualized environments including ESXi, LXC/LXD, Docker, and traditional virtual machines, disassembling and Android APKs.

Professional Education

  • Senior Leader’s Course (Graduated with Honors)   – 2017
  • Advanced Leader’s Course (Graduated with Honors) – 2016
  • Military Free Fall Course; P-HETC  - 2012
  • Operations Training Course; SERE; Technical Surveillance Course  - 2011
  • Basic Leader’s Course  – 2008
  • Defense Messaging Systems and Tactical Messaging Systems Course  – 2006
  • I.T. Specialist (MOS 25B) Training Course (Graduated with Honors) – 2006

Certifications

  • Cisco CCNA / 2013
  • CompTIA Security+ / 2011-PRESENT
  • CompTIA Network+ / 2008
  • Microsoft MCP / 2005

Open Source and Volunteer Projects

A more detailed and comprehensive list of projects can be found at https://kbknapp.dev/projects  and https://github.com/kbknapp  

CLAP / github.com/clap-rs/clap

A full featured, extremely fast and modern Command Line Application framework for Rust

Rust Reach Mentor / reach.rust-lang.org/

A mentorship program to assist those under-represented in technology. Mentored two international individuals over a six month program in advanced systems programming using the Rust programming language.

Podcast Co-Host on Linux Dev Time / linuxdevtime.com

A podcast about Linux and Software Development, part of the Late Night Linux Podcast Network.

Violin / github.com/kbknapp/violin

A Rust implementation of the Vivaldi Network Coordinates system allowing accurate latency estimates between network systems. Written to function even in embedded systems without access to a standard library or memory allocation.