Skip to content

crow50/ernest-portfolio

Repository files navigation

Ernest Baker
Cybersecurity & DevSecOps Engineer | U.S. Army Veteran

LinkedIn GitHub followers


DevSecOps Automation CI/CD
Gitleaks Scan Dependabot Updates Cloudflare Pages
Trivy Container Scan Bundle Audit Docker Build

I’m Ernest, a Senior Systems Analyst transitioning into Cybersecurity and DevSecOps Engineering with 10+ years in systems analysis, administration, and automation. My work spans Python scripting, infrastructure management, and process automation for utilities and public-sector organizations. This repo powers my portfolio site and showcases projects demonstrating automation, CI/CD workflows, and system reliability.


🛠️ Skills & Tools

  • Systems Engineering & Governance: IT Governance, Infrastructure & Network Design, Project Management, Requirements Gathering, UAT, Digital Transformation
  • Automation & Programming: Python, Java, SQL, YAML, markdown, HTML, Automation Scripting
  • DevSecOps & CI/CD: Git, GitHub, GitHub Actions, Gitleaks, Pre-commit, Infrastructure as Code (IaC), Secrets Scanning
  • Database Management: SQL Server, Oracle, MySQL, PostgreSQL
  • Platforms & Virtualization: Windows Server, Linux, VMware, Proxmox, Docker, Kubernetes (k3s)
  • Networking: VLANs, Subnetting, VPNs, Load Balancing, Multi-Gigabit Networking, iSCSI, Ethernet, Cellular, TCP/IP
  • Tools & Applications: Itron FDM, Fixed Network 100, OpenWay, SSMS, Oracle Billing & MDM, Cherwell, Traefik, n8n, Pi-hole, nmap, Wireshark

🏗️ Projects

Secrets Scanning in Git Repositories

  • Objective: Demonstrate detection and prevention of secrets leakage using local and CI/CD tools.
  • What: Integrated Gitleaks into GitHub Actions to scan commits and PRs, added pre-commit hooks for local protection, and showcased GitHub Advanced Security push protection. Demo includes fake secrets, pipeline failure, remediation, and history cleanup with git-filter-repo.
  • Repo: Gitleaks Secret Scanning

Portfolio CI/CD Pipeline

  • Objective: Build a personal portfolio site with automated deployments using GitHub Actions + Cloudflare.
  • What: GitOps workflow basics, static site hosting, version control, and deployment automation.
  • Repo: Portfolio Source

DOE Grant Data Extraction Script

  • Objective: Execute and maintain Python scripts to generate datasets for DOE Grid Modernization grant reporting.
  • What: Scripting fundamentals, data extraction, and operational support for compliance workflows.
  • Repo: DOE Script

Open Source Guestbook Contribution

  • Objective: Open-source collaboration learning GitHub forking, branching, and PR submission workflow.
  • What: Basic open-source contribution practices, collaborative version control skills.
  • Merged PR: Guestbook PR

CloudRF API Clients - Python 3 Migration

  • Objective: Add compatibility for CloudRF API clients using Python 3 while preserving Python 2 usage.
  • What: Refactored syntax/imports, split 2.x/3.x paths for compatibility; PR merged upstream.
  • Merged PR: CloudRF #2 - Python changes

🌟 Professional Background

  • Duquesne Light Company - Software & Systems Analyst III

    • Maintained Python scripts delivering DOE reporting datasets for $19.7M grant compliance.
    • Converted legacy manual processes to Python-based workflows, reducing recurring work hours.
  • City of Cleveland - Systems Analyst

    • Automated manual workflows saving 5+ hours per week in operational tasks.
    • Supported network infrastructure for Automated Meter Reading systems, maintaining 98% uptime.
  • Itron - Field Engineer & QA

    • Performed field testing and QA for utility data collection systems.
    • Ensured operational reliability for deployed hardware/software systems.

🎓 Education & Training

  • Stetson University: B.S. Cybersecurity (in progress)
  • Certifications & Courses: Service Planning & Architecture, Project Risk Management, Python Programming

About

Resume, portfolio and other achievements or activities

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors 3

  •  
  •  
  •