I am a hands-on engineering manager and subject-matter expert specializing in programmability, automation, systems integration, information security and data analytics in cloud native computing environments. Passionate about technology, innovative, creative, and driven to achieve excellence, I manage the development of secure software and systems integrations.
Golang Projects:
- caddy-security: 🔐 Authentication, Authorization, and Accounting (AAA) App and Plugin for Caddy v2. 💎 Implements Form-Based, Basic, Local, LDAP, OpenID Connect, OAuth 2.0 (Github, Google, Facebook, Okta, etc.), SAML Authentication. MFA/2FA with App Authenticators and Yubico. 💎 Authorization with JWT/PASETO tokens. 🔐
- versioned: Simplified package metadata management for Go packages
- caddy-git: Git Plugin for Caddy v2
- caddy-trace: Request Debugging Middleware Plugin for Caddy v2
- go-redfish-api-idrac: iDRAC Redfish API client library
- go-ansible-db: Ansible Inventory and Vault management client library written in Go
- dyndns: Dynamic DNS Registrator for Route 53
- cni-plugins: CNI Plugins compatible with nftables
- go-cisco-nx-api: Cisco NX-OS API client library
- gorpm: RPM packaging utility
- esqrunner: Run Elasticsearh queries and create metrics based on the result of the queries in Elasticsearch database
- go-calculator: Go package to calculate total, mean (average), median, sorted median, variance, range, min, max, modes, standard deviation, etc.
- go-get-aws-keys: Obtain AWS STS Tokens by authenticating to Azure AD or ADFS and passing SAML Claims to AWS
- network_exporter: Prometheus Exporter for Networking, e.g. Cisco NX OS
- gosplunk: Splunk's HTTP Event Collector client library
- ovsdb: OVSDB Management Protocol (RFC 7047) Client Library
- go-netskope: Netskope API Client Library
- go-proofpoint: Proofpoint API Client Library
Python Projects:
- pycherwell: Unofficial Python Cherwell REST API library
- py_insightvm_sdk: Unofficial Rapid7 InsightVM Python SDK
- py_sep_sdk: Unofficial Symantec Endpoint Protection API Client Library and Prometheus Exporter
- ndmtk: Network Discovery and Management Toolkit
- nuage-prom-collector: Prometheus Node Exporter collector for the metrics from Nuage Networks Virtualized Services Platform (VSP).
- fixcli: FIX (Financial Information Exchange) Command-Line Client
- PyNetConf: IETF Network Configuration Protocol (NETCONF) Client Library
- PyEwsClient: Microsoft Office 365 EWS (Exchange Web Services) Client Library
C# Project:
- rmqcli: RabbitMQ SSL-enabled client
- RemedySync: Remedy API Client
Favorite Stack:
- programming languages: Golang, Python, Javascript
- monitoring stack: Prometheus, Grafana, Elasticsearch
- web server: Caddyserver
- web dev framework: Flutter, React.js