Skip to content
View elliot-huffman's full-sized avatar
🚀
You are limited only by the limitations of your imagination!
🚀
You are limited only by the limitations of your imagination!

Organizations

@elliot-labs

Block or report elliot-huffman

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
elliot-huffman/README.md

Hi there, I'm Elliot Huffman 👋

I'm a world class, bleeding edge, security architect and automation engineer for computer systems. I used to be a Microsoft engineer, co-founded my own security company: Moot, Inc. and sold it to SHI International, where I now work happily. I have vast enterprise and government experience. I used to be the lead author of Azure Security Best Practices while at Microsoft.

🏆 My achievements

Some of the projects or achievements that I am most proud of in my security and automation career are:

  • Automation:
    • Reverse engineering Cisco Webex to automate ARF to MP4 conversion.
    • Automating 911 Dispatch for Eastern Band of Cherokee Indians (EBCI).
    • SPA Architecture deployment and lifecycle management through Moot Security Management.
    • Assisting Microsoft's DART team with malware removal automation by building a custom AV engine for an engagement gone wrong to turn the whole thing around and make it a success.
  • Security:
    • Rebuilding the EBCI after a cyber-attack with the Securing Privileged Access (https://aka.ms/spa) architecture.
    • Assisting Microsoft's DART team with PowerShell/C# malware reversing.

🔧 My tools and frameworks

Some of the tools or frameworks that I use or recommend for security and automation engineering are:

🧠 My mindsets and best practices

I approach security and automation challenges with the following mindsets and best practices:

  • Automation: I have the mindset that if a computer can run it, it can be automated in most cases. There are very few cases that can't be automated.
  • Security: My core mindset is of Assume Breach. Assume Breach can be used to derive all other security principles. When you assume a system is breached, you need to figure out how to fix and prevent it. If you do these enough times, you will start to see patterns and you can make mental shortcuts. These mental shortcuts are called security principles. Things like Confidentiality, Integrity and Availability are mental shortcuts of Assume Breach. Another one is the clean source principal. Assume Breach is the core mindset to have when designing security.

🚀 My skills

Some of the skills that I have in security and automation engineering are:

Automation Security
Scalability Architecture
TypeScript/JavaScript Securing Privileged Access (SPA)
PowerShell Tooling Deployment and Configuration (EDR/SEIM/SAST/DAST/CNAPP, etc.)
Windows, Linux (Debian Based Distros), MacOS Malware Reversing
App and OS Deployment Incident Response
DevOps DevSecOps
Infrastructure as Code (IaC) PKI
Cloud (Azure/AWS) Vulnerability Analysis
Software Engineering Software Engineering
Training Training

📚 My publications

Some of the publications that mention me or my work are:

🎓 My certifications

You can view my public certification records on my LinkedIn profile: https://www.linkedin.com/in/elliot-huffman/#licenses_and_certifications

Pinned Loading

  1. Powershell-Doodads Public

    A repository of PowerShell Doodads

    PowerShell 22 2

  2. ARF-Converter Public

    Bulk ARF file converter

    Python 14 7

  3. Ubuntu-Server-Setup-Automation Public

    This script will automatically setup selected components on your Ubuntu Server.

    Python 8 1

  4. elliot-labs/Shutterfly-Bulk-Downloader Public

    Download a bunch of images quickly using the Shutterfly bulk image downloader.

    JavaScript 4 1

  5. elliot-labs/Syncthing-Reset Public

    Resets Syncthing in the case that the updater messes up

    Batchfile

1,280 contributions in the last year

Contribution Graph
Day of Week March April May June July August September October November December January February March
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Less
No contributions.
Low contributions.
Medium-low contributions.
Medium-high contributions.
High contributions.
More

Contribution activity

March 2025

Created 2 commits in 1 repository
Reviewed 2 pull requests in 1 repository
Software-Hardware-Integration-Lab/Common-Utilities 2 pull requests

Created an issue in samchon/typia that received 4 comments

TypeScript 7 Support

Feature Request TypeScript 7 no longer is built in TypeScript, it is built in the GO language: https://devblogs.microsoft.com/typescript/typescript…

4 comments
73 contributions in private repositories Mar 5 – Mar 27
Loading