Senior Principal Security Researcher at Research Innovations Inc. · Core maintainer of cmd2
Engineering leader and hands-on security software developer with 20+ years spanning embedded systems, cloud services, and offensive and defensive cyber tooling. Previously a Software Development Manager and Senior SDE in AWS Security, a Software Engineer on Azure Storage at Microsoft, a Senior Cyber Engineer at Raytheon, and a lead embedded software engineer at Harris. Three master's degrees from Carnegie Mellon and one U.S. patent.
- cmd2 — core maintainer since December 2016 of the Python library for building feature-rich interactive command-line applications. Over a million PyPI downloads a month. I've authored roughly a third of the project's commits and reviewed hundreds of pull requests from other contributors.
- practical_cryptography_engineering — cryptography examples in C with libsodium and mbedTLS, and in Python with
cryptographyand PyNaCl - Python_Interface_Cpp — calling C and C++ from Python with Cython, SWIG, CFFI, PyPy, and pybind11
- linux_lkm — Linux kernel programming with loadable kernel modules
- sockets — POSIX socket programming in C across UNIX and Internet domains, stream and datagram
- python-changes — a JupyterLab notebook walking through the major new features in each Python release since 3.6
- LinkedIn: linkedin.com/in/todd-leonhardt-1976452




