Skip to content
View tleonhardt's full-sized avatar

Organizations

@python-cmd2 @python-tableformatter

Block or report tleonhardt

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tleonhardt/README.md

Todd Leonhardt

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.

Open source

  • 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.

Selected repositories

  • practical_cryptography_engineering — cryptography examples in C with libsodium and mbedTLS, and in Python with cryptography and 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

Elsewhere

Popular repositories Loading

  1. practical_cryptography_engineering practical_cryptography_engineering Public

    Cryptography code examples using libsodium and mbedtls C libraries and Python cryptography and PyNaCl modules

    C 71 9

  2. Python_Interface_Cpp Python_Interface_Cpp Public

    Example code for interfacing with C and C++ from Python using Cython, SWIG, CFFI, PyPy, and pybind11

    Python 65 13

  3. linux_lkm linux_lkm Public

    Linux kernel programming using loadable kernel modules (LKMs)

    C 14 4

  4. sockets sockets Public

    C code for working with sockets in both UNIX and Internet domains and with both stream and datagram sockets on a POSIX OS

    C 9 1

  5. cmdline-rust cmdline-rust Public

    My Rust code follwing the book Command-Line Rust by Ken Youens-Clark

    Rust 4

  6. LearningCython LearningCython Public

    Cython code associated with me learning Cython from various sources

    Jupyter Notebook 2 1