William Paul Liggett

William Paul Liggett Email and Phone Number

RPA/AI Project Manager | DevSecOps | Software Engineer | Data Security | DBA | Speaker | Ethical Hacker @ Maximus
William Paul Liggett's Location
Arlington, Virginia, United States, United States
William Paul Liggett's Contact Details

William Paul Liggett work email

William Paul Liggett personal email

About William Paul Liggett

U.S. Military & Government Experience: • Veteran of U.S. Marine Corps + DoD/IC (12 years)• Non-DoD/IC Federal Government (1 year) Technical Experience:• DevSecOps (DevOps): Kubernetes, Docker, Terraform, GitOps (Flux), Kaniko, ECS (AWS), Jenkins, GitLab CI/CD, GitHub, & Ansible.• Software Engineering: Python, JavaScript (Angular/Node/React), Java (Spring), PHP, HTML5, and CSS3.• Database Administration: Expert experience in MySQL. Also competent: PostgreSQL, Oracle, DynamoDB, & MongoDB.• Amazon Web Services (AWS) Experience: EKS, CloudFormation, ECS, ECR, RDS, DynamoDB, DocumentDB, EC2, EC2 Auto-Scaling Groups (ASG), Fargate, VPC, S3, EFS, EBS, IAM, CloudTrail, Security Hub, STS, Secrets Manager, CloudWatch, SNS, Lambda, CloudFront, Route 53, Parameter Store, and ELB (ALB/CLB).• Linux Administration: Amazon Linux (AL2023, AL2, AL1), RHEL (9, 8, 7), Ubuntu (22, 20, 18), Fedora, Alpine, Kali, WSL2, & Cygwin.• Agile Methodology & Tooling: Used and taught: Atlassian Jira (Agile/Scrum or Kanban), Confluence, sprint backlogs, & velocity/burndown charts.I also care a lot about secure coding and cybersecurity, such as encryption (e.g., HTTPS, PGP/PKI) and defenses against Cross-Site Scripting (XSS), SQL Injection (SQLi), Cross-Site Request Forgery (CSRF), Session Fixation attacks, and so on. Moreover, I am also a geek about proper relational database design by wanting to see that Entity-Relationship Diagrams (ERDs) normalize correctly to 3NF, 3.5NF/BCNF, or 4NF.To solidify my nerdiness even further, I am also an advocate for open source software and I use Linux on my personal laptop. Additionally, I have strong leadership skills from my recent and past experiences as an Adjunct Professor of IT at Northern Virginia Community College, as a Technical Project Manager at the Pentagon, and when I was a Sergeant in the U.S. Marine Corps.To help summarize myself more succinctly, my personality-type is: ENTP. This means that I have great people skills, enjoy debates, like innovating or inventing solutions, and I am always seeking new knowledge that might be useful for myself and the rest of society.

William Paul Liggett's Current Company Details
Maximus

Maximus

View
RPA/AI Project Manager | DevSecOps | Software Engineer | Data Security | DBA | Speaker | Ethical Hacker
William Paul Liggett Work Experience Details
  • Maximus
    Rpa/Ai Project Manager & Developer | Devsecops | Data Security
    Maximus May 2024 - Present
    Mclean, Virginia, Us
    • Spearheading and leading a pilot project within the Department of Defense (DoD) to leverage Robotic Process Automation (RPA) with AI/ML from UiPath to automatically reword certain phrases inside thousands of documents. The intent is to save humans from having to do this chore manually, which could save on labor costs and increase the overall accuracy of the effort. If the pilot is successful, the RPA solution may become adopted by the Navy, Air Force, Army, USMC, and other relevant components.• UiPath RPA Developer: Built and managed custom RPA solutions using UiPath Studio, Assistant, Orchestrator, and Robots (cloud and local) in .NET languages such as C# and Visual Basic (VB). The RPA solutions range in use cases, like: automatically downloading email attachments for data processing, interacting with web applications, Excel file manipulations, generating PDF files, et cetera.• DevSecOps Oversight: The UiPath RPA project embeds Kubernetes technologies that runs on top of Red Hat Enterprise Linux (RHEL) to interface with Windows servers/desktops and Microsoft SQL Servers. The project itself could be implemented in a secure cloud or an on-premises platform. Provided advice to use Terraform/OpenTofu for infrastructure provisioning with some Ansible/Bash for consistent configuration. Recommended to use Git to version track the RPA logic as well as the Infrastructure-as-Code (IaC) for security and consistency.• Lead presenter to senior executives and engineers on our bi-weekly meetings that occur in-person and using Microsoft Teams & PowerPoint.• Maintainer of the pilot plan in Microsoft Project.• Identified ways to harden the data security architecture for mission critical services.• Ensured that data security controls are implemented for enterprise operations.• Reviewed the security posture regarding SQL and NoSQL databases.• Steered security solutions to embody Zero-Trust Architecture (ZTA) patterns.
  • Junktext Llc
    Devsecops (Devops) Architect, Senior Software Engineer, And Founder
    Junktext Llc Apr 2004 - Present
    • Built GitOps driven CI/CD pipelines using Flux, GitLab, AWS, & Bash that automatically builds, tests, conducts security scans, then deploys the latest Helm chart of a web application to a Kubernetes cluster. Sets the same app version labels for: code, Git, Docker, & Helm. • Created and administered vanilla Kubernetes clusters for maximum customization by using kubeadm. Dealt with cluster upgrades, troubleshooting, resizing nodes and pods for efficient resource utilization, as well as log management.• Built a cloud-agnostic DevSecOps solution to support microservices (Node.js & Spring Boot) that runs on Kubernetes that works on AWS (EKS) and Azure (AKS). Utilizes a GitLab CI/CD pipeline with a private container registry and runners.• Wrote infrastructure-as-code with Terraform to create an EC2 Auto-Scaling Group with a load-balancer for dynamic servers.• Utilized SAST (Static Application Security Testing) tools: SonarQube, Checkov, Kubesec, Semgrep, njsscan, and SpotBugs. • Created a scalable Helm repository server with CloudFront & S3 to store custom charts for Kubernetes and linked it to Artifact Hub. • Supported various Linux distributions, like: Amazon Linux (AL2023, AL2, AL1), RHEL (9, 8, 7), Ubuntu (22, 20, 18), Fedora, & Kali.• Speaker at technology/cybersecurity conferences: LibrePlanet [2022 & 2020] and Hackers On Planet Earth (HOPE) [2020 & 2018].• Discovered an XSS (Cross-Site Scripting) vulnerability on a popular learning platform. Engaged through the responsible disclosure process with the vendor to allow them to safely patch their systems.• Taught four different cohorts of students (109 total people) a 4-day cybersecurity boot camp.
  • Northern Virginia Community College
    Adjunct Professor: Cybersecurity, Software Engineering, And It
    Northern Virginia Community College Sep 2018 - Dec 2023
    Annandale, Va, Us
    Summaries of the courses that were taught are below:• Cybersecurity Programming with Python (ITP 270): Custom offense and defense techniques, such as: creating and breaking encryption algorithms, automated reconnaissance using web scraping, building custom web and chat bots for sniffing or command-and-control (C2), and so on. Also explained Secure Coding (e.g., “Shift-Left” Principles) and laws for computer security and privacy.• Java Programming (ITP 120): Java fundamentals and how to write solid object-oriented programming (OOP) codebases. Additionally, the basics of Secure Coding are stressed throughout the course, as well as principles like DRY vs. WET, RISC vs. CISC (and why Java programmers should care), along with the history of programming languages.• Frontend Web Development (ITP 140): Fundamentals of JavaScript, HTML5, CSS3, and aspects like raster vs. vector web images.• Adv. Database Mgmt (ITD 256): Relational database design using Entity-Relationship Diagrams (ERDs) and Normalization (BCNF/4NF) with application using SQL in Microsoft Access and MySQL on Amazon RDS (AWS). Also, concepts of NoSQL databases were explored, like MongoDB. Finally, the basics of data warehousing and OLAP / Business Intelligence (BI) were explained.• Linux System Administration (ITN 170): Taught hands-on experience and the theory of how to install, configure, and troubleshoot Linux operating systems and applications using Ubuntu in a VM (VirtualBox). Focused mostly on the command-line interface (CLI) with some graphical (GUI) Linux software covered as well. Moreover, concepts of open source software (a.k.a. free software) were discussed.
  • Omni Federal
    Devsecops (Devops) Architect | Lead Database Administrator (Dba) | Principal Software Engineer
    Omni Federal Jul 2022 - Oct 2023
    United States, Us
    • Dual-hatted as the DevSecOps architect and the lead Database Administrator (DBA) for a secure identity provider (IdP) that supported over 1 million users. Enabled enterprise authentication (AuthN) and authorization (AuthZ) using advanced Role-Based Access Control (RBAC) with Multi-Factor Authentication (MFA), as well as remote identity proofing (RIDP) to verify a person’s identity.• As the DevSecOps architect, administered CI/CD pipelines built with Jenkins, Docker, GitHub, Terraform, Packer, RHEL Linux shell scripts (Bash), and Python to manage Infrastructure-as-Code (IaC) via AWS services such as ECS, ECR, EC2, Fargate, & Lambda. Security vulnerability reporting aided by using Dependabot, Snyk, SonarQube, AWS Security Hub, Nessus, and Netsparker.• Rebuilt three core CI/CD pipelines to enforce secure container designs, as well as to simplify the deployment workflows by reducing unnecessary build parameters. Additionally, helped create a new CI/CD pipeline to deploy a new UI development project.• Identified the flaw and initiated the removal of using Jenkins as a one-size-fits-all, centralized dependency manager for all microservices to adhere to proper principles of a microservices architecture.• Enacted accurate codebase versioning by taking GitHub branch snapshots at exact commit hashes to ensure consistency between non-production and production environments, preventing over 50 problems by developers. At least 40 other code problems were prevented by performing code review using branch snapshots to find differences in all code files from a previous deployment.• Eliminated the need for developers to create unnecessary and complex GitHub branches by changing the branch strategies on three different styles of repositories (13 total code repositories) to reduce commit and merging mistakes.• As the lead DBA, found over 80 structural problems by finding database normalization deviations from Boyce-Codd Normal Form (BCNF) or 4th Normal Form (4NF).
  • Jacobs
    Devsecops (Devops) & Senior Software Engineer
    Jacobs Nov 2021 - Feb 2022
    Dallas, Tx, Us
    • Full-stack software engineering in Spring Boot (Java), Angular (JavaScript/TypeScript), and PostgreSQL. Identified and recommended fixes for architectural design problems in both the backend and frontend due to unnecessarily redundant code in multiple areas.• Automated the ability so that developers always had the latest database structure using Liquibase without any manual XML changelogs.• Crafted and championed powerful Spring unit testing and assertion matching with JUnit and AssertJ that go beyond standard simple tests by using nested, parameterized, or repeated tests to detect harder-to-debug issues like non-idempotent logic and race conditions.• Found a cybersecurity problem with how Docker credentials were being handled, then wrote a tutorial on how to resolve the issue. • Discovered another cybersecurity vulnerability which could allow malicious root access on the development platform.
  • Teamworx Security
    Devsecops (Devops) & Senior Software Engineer
    Teamworx Security Aug 2020 - Jul 2021
    Columbia, Maryland, Us
    • Supported the U.S. Cyber Command, NSA, National Guard, Navy, Air Force, police departments, and state/local governments with full-stack engineering in React (JavaScript), Node.js, Python, HTML5/CSS3, PostgreSQL, GraphQL, Docker, Linux, and AWS services.• Maintained CI/CD pipelines via GitLab with private runners.• Instituted a Git branching model called “Git Choosy” to allow for multiple variations of a codebase to co-exist for different customers for security reasons. This is somewhat similar in concept to feature flags, but the Git Choosy model is more secure as any disabled functionality literally does not exist and, thus, there is no way to re-activate any disabled features.• Architect of the primary customer-facing login system to eliminate many insecure practices. • Identified critical security problems due to insecure network & codebase designs for two different high-profile systems.• Reduced the attack surface by enhancing internal account and server connectivity practices for multiple access methods.• Led the Agile/Scrum practices using Jira and aligned the team to use best practices by standardizing and streamlining processes. Initiated the usage of reliable velocity and burndown charts to better help with future sprint planning sessions. Created a Jira Workflow to enforce the correct progression of status transitions (e.g., a story cannot be set to “Done” unless it has gone through the prerequisite steps).
  • Year Up
    Software Engineering Instructor
    Year Up Sep 2018 - Aug 2020
    Boston, Massachusetts, Us
    Year Up is a non-profit that provides free college and paid internships for low income students. Taught the following courses: • Java Programming (CIS-303): Explores foundational object-oriented programming (OOP) development concepts in Java.• Front-End Web Development (CIS-302): Essentials of JavaScript, HTML5, CSS3 that abide by W3C standards. Also taught cross-browser JavaScript using jQuery.• Database Management (CIS-103): Relational database concepts to include: 1:1/1:N/N:M relationships, Primary Keys, Foreign Keys, cardinalities, referential integrity, Entity-Relationship Diagrams (ERDs), SQL, and Normalization (BCNF/4NF).• Oracle 12c Boot Camp: Four select students were taught how to implement relational databases in Oracle 12c Enterprise Edition.• SDLC & Quality Assurance (CIS-301): Examines the Software Development Life-Cycle (SDLC), Waterfall vs. Agile methodologies (with Scrum or Kanban), and how quality assurance (QA) techniques such as design analysis and automated unit/integration testing applies to software projects.• Introduction to MS Office [Lab] (CIS-101): Practical usage of MS Word, Excel, PowerPoint, and Access are stressed.
  • The George Washington University
    Teaching Assistant (Ta) For Python Programming (I & Ii)
    The George Washington University Sep 2016 - Dec 2017
    Washington, D.C., Us
    • Was the Teaching Assistant (TA) for three of the Python computer programming courses at the undergraduate level.• Assisted with lecturing students on Python programming principles and code design. Especially with object-oriented programming (OOP) foundations and how to avoid writing bad or inefficient code.• Provided one-on-one mentorship to help struggling students.• Graded assignments and provided detailed feedback to each student so that they were able to improve their programming skills.
  • Sterling Computers
    Software Engineer
    Sterling Computers Jun 2015 - Feb 2016
    North Sioux City, South Dakota, Us
    Client: Defense Intelligence Agency (DIA)• Complex web application development in PHP, HTML/CSS/JavaScript, and SQL. Additional technologies included Ajax, SOAP, REST, JSON, XML, and a variety of databases (e.g., Oracle and MySQL). Subversion/SVN, Apache, and UNIX backed the codebase.• Developed advanced regular expressions (regex / regexp) to handle parsing free-form text entries submitted by operators for ingesting reports into ETL (Extract, Transform, and Load) web and database management systems.• Wrote custom front/backend code for users to perform web-based network speed tests using their web browser to aid in their efforts to diagnose connectivity problems that they might be experiencing.• Our team followed Agile/Scrum software methodologies to consistently produce results.
  • United States Air Force
    It Project Manager
    United States Air Force Apr 2009 - Aug 2013
    Randolph Afb, Tx, Us
    • Directed the life-cycle replacement of essential Time-Division Multiplexing (TDM) systems inside the NMCC. The TDM infrastructure supports vital Nuclear Command & Control (NC2) and Command & Control (C2) military communications systems for the J-3/AFSpace/DISA/others. Guided the replacement strategy from Dec 2009 to Aug 2013 and was engaged with senior leaders and engineers at OSD, STRATCOM, AFSpace, Joint Staff, DISA NMCS, Fort Detrick, Site-R, and Fort Belvoir. This included the process of ensuring the modern systems were in compliance with the DoD Information Assurance Certification and Accreditation Process (DIACAP), the NSA Supply Chain Risk Management (SCRM) principles, and all Nuclear Technical Performance Criteria (NTPC).• Led/co-led the OSD-mandated Cryptologic Modernization upgrades for multiple secure NMCC and Defense Red Switch Network (DRSN) communications systems from Jul 2009 to Aug 2013. Was awarded the 844th CG/LM Employee of the Quarter for Oct-Dec 2011 based upon the proactive management of the Cryptologic Modernization projects. These upgrades dealt with military encryption technologies such as: KG-84A, KIV-7HSB, KIV-7M, KIV-19A, KIV-19M, KG-175D, KY-58, KYV-5, and STE/STE-R. • Was a subject matter expert (SME) for the NMCC on the Remedy/SQL database that served as the workload tracking system for all projects and trouble tickets enterprise-wide. Also served on and was a key representative of the enterprise planning boards during two mass upgrades of the core database structure, one in 2009 and the other in 2013.• Built an advanced metrics compliance/assurance report by comparing Remedy/SQL data against a series of complex Visual BASIC logic. The code fed through an automated report generator that perfectly formatted and colorized information to highlight problems found that vastly improved meeting the required government metrics.
  • Defense Intelligence Agency
    System Administrator
    Defense Intelligence Agency Sep 2007 - Apr 2009
    Washington, D.C., Us
    • Provided Tier II (and also Tier I and some Tier III) support to high-level executives and joint military customers by diagnosing and resolving technical system or user account issues. Core areas of support included system administration, network support, user profile management, and software application diagnosis to five Department of Defense computer networks (JWICS/DTW, JSIN-T, SIPRNet, JSIN-U, and NIPRNet). Became known to the customer base as being able to quickly resolve obscure IT problems and was often requested personally for assistance.• Aided customers in creating and using their secure log-on encryption methods based upon Public Key Infrastructure (PKI).• Troubleshot Windows 2000, Windows XP Professional, Sun Solaris UNIX, and Mac OS X operating systems and multiple third-party application(s) errors. Additionally, helped to determine CITRIX thin-client problems.• Used Microsoft administrative tools such as Active Directory, SMS Administrators Console, and Remote Desktop to investigate and fix user profile, computer system, or server problems.
  • Defense Intelligence Agency
    Usmc Administrative Liaison
    Defense Intelligence Agency Aug 2006 - Sep 2007
    Washington, D.C., Us
    SUMMARY OF PREVIOUS MILITARY CAREER:Timeline: United States Marine Corps (USMC) from 2003 to 2007.Rank Achieved: Meritorious (competitively-accelerated) promotion to Sergeant (E-5).Personal Awards: Joint Service Commendation Medal, Navy and Marine Corps Achievement Medal, Marine Corps Good Conduct Medal, Military Outstanding Volunteer Service Medal, Meritorious Mast (3), Certificate of Appreciation (2), and Letter of Appreciation (17).
  • Us Marine Corps
    Unit It Manager (Vmfa-212)
    Us Marine Corps Apr 2004 - May 2006
    Washington, Dc, Us
    • Was the core individual who orchestrated all aspects of transitioning every military computer/network asset of the entire USMC unit to the Navy and Marine Corps Intranet (NMCI). This included coordinating and certifying over 100 hardware assets (computers and printers) were delivered, all software and network requirements were met, and making sure all 200+ users were satisfied.• During two Unit deployments to U. S. Air Force Base Kadena, Okinawa, Japan, was the lead individual re-configuring every USMC workstation and laptop (estimate of 100 computer assets for each deployment) would successfully connect to the Air Force network. In the midst of this process, also spearheaded the process of quickly giving every Marine (~70 users) a valid Air Force network login ID and password. This involved proper documentation and training required for each user to access the Air Force domain. Without such IT support, the unit would have been unable to perform any computer-related deployment activities. The highest priority users were online within a day, whereas others only had to wait a few more days.• Received a Certificate of Commendation, Navy and Marine Corps Achievement Medal, two Meritorious Masts, and recognized as the Non-Commissioned Officer of the Quarter (1st QTR 2006) and Marine of the Quarter (3rd QTR 2005) for these efforts.
  • Us Marine Corps
    Marine Boot Camp And Follow-On Schooling
    Us Marine Corps Sep 2003 - Apr 2004
    Washington, Dc, Us
    • Was the unit "Scribe" that aided my Drill Instructors (DIs) with their computer and administrative tasks. This was challenging as I was required to loudly explain my recommendations in the third-person, standing straight up in a stiff position, while sounding confident such as: "Recruit Liggett believes that Senior Drill Instructor needs to freeze the panes to allow the top row to be visible while scrolling down in the spreadsheet!" Yeah so, unfortunately, this job was not that fun. Haha!• Otherwise, boot camp, Marine Combat Training (MCT), and my follow-on schooling was a good experience that taught me many things.
  • Sweetwater County School District (Wyoming)
    It Intern
    Sweetwater County School District (Wyoming) Jun 2003 - Aug 2003
    • Helped deploy over 200 Macintosh OS X capable computers for the schools in the district. This entailed not only manually delivering these computers to each building and physically setting them up, but also installing Macintosh OS X 10.2 to each computer and verifying every users’ data (from Macintosh OS 9) was successfully migrated to the new platform.• Co-created the “Home” website in which the entire school district of a state county utilized. The website was created with technologies such as Flash, PHP, JavaScript, and hand-coded HTML.• Found several security flaws on Macintosh OS X 10.2 which normal users could exploit to harm the computer's operation, including major system changes. This prompted the District IT Coordinator to review the current security design in use.
  • Halnet Media
    Computer And Network Specialist
    Halnet Media Jul 2001 - May 2003
    • Installed and troubleshot fixed-wireless antennas for a local Internet Service Provider's (ISP) customers on a regular basis. • Restored, from time-to-time, computers and networks that were affected by a virus, worm, or Trojan attack.• Physically made, tested, and installed network cabling (Category 5e) for customers who required a wire-based Local Area Network (LAN); and set up and configured wireless Access Points (APs) for wireless networks.
  • High School
    Student
    High School Sep 2000 - May 2002
    • Took the initiative to learn how to to dual-boot install GNU+Linux and Windows.• For fun, I used a variety of operating systems at home: Red Hat Linux (when it was still simply called that), Slackware Linux, Mandrake/Mandriva Linux, BeOS, FreeBSD, Macintosh OS 9 (classic, non-UNIX-based), Windows 3.1/95/98/ME/2000.• Taught myself how to program in: PHP, HTML/CSS/JavaScript, Flash with ActionScript, mIRC scripting, DOS & Linux scripts, Pawn/Small for Half-Life game server scripting, some C and C++, QBasic, and VBScript for web development. Also, I had a class in Pascal programming.• Hosted Half-Life gaming servers at my house, which attracted a number of volunteers to aid in the administration of the servers.• Modified Half-Life levels (maps) to embed new graphical elements like artwork or models. Also, I converted levels intended for one game to have it playable on another game (e.g., Vampire Slayer levels on Team Fortress Classic). Why? Because it was fun and it made the server I ran so much more unique.• I researched and built new computers from scratch; such as manually installing CPUs, heat-sinks, memory, motherboards, et cetera. Or I would swap computer parts as needed for my needs.• Attended an after-school Cisco networking course to learn about topics like: LANs, WANs, hubs/switches/routers, and building Category 5e Ethernet and fiber-optic cables.

William Paul Liggett Skills

Security Leadership Web Development Linux Active Directory Project Management System Administration Programming Network Security Military Dod Friendly Personality Windows Server Computer Repair Database Design Military Operations Virtual Machines Java

William Paul Liggett Education Details

  • The George Washington University School Of Business
    The George Washington University School Of Business
    Information Systems Technology
  • The George Washington University
    The George Washington University
    And Technology
  • Northern Virginia Community College
    Northern Virginia Community College
    Information Technology

Frequently Asked Questions about William Paul Liggett

What company does William Paul Liggett work for?

William Paul Liggett works for Maximus

What is William Paul Liggett's role at the current company?

William Paul Liggett's current role is RPA/AI Project Manager | DevSecOps | Software Engineer | Data Security | DBA | Speaker | Ethical Hacker.

What is William Paul Liggett's email address?

William Paul Liggett's email address is wl****@****vcc.edu

What schools did William Paul Liggett attend?

William Paul Liggett attended The George Washington University School Of Business, The George Washington University, Northern Virginia Community College.

What are some of William Paul Liggett's interests?

William Paul Liggett has interest in Computer Programming, Comedy, Politics, Science, Chess, Computer Software Technology, Reading About Science/history/politics, History, Health.

What skills is William Paul Liggett known for?

William Paul Liggett has skills like Security, Leadership, Web Development, Linux, Active Directory, Project Management, System Administration, Programming, Network Security, Military, Dod, Friendly Personality.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.