Skip to content
View fr0gger03's full-sized avatar

Block or report fr0gger03

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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
fr0gger03/README.md
Tom Twyman - Solutions Architect

@fr0gger03

LinkedIn Blog


Python Flask Docker AWS PostgreSQL k3s


πŸ‘¨β€πŸ’» About Me

I'm a career, presales-focused solutions architect / systems engineer focused on building practical solutions that solve real problems. I am most definitely not a developer, but rather an infrastructure solutions architect, as well as being an avid hobbyist and a technologist - I enjoy working with Python, containerization, and building tools that make infrastructure management and development workflows more fun and efficient. Some of the projects highlighted below are:

  • πŸ”§ python-based CLI tools for extending infrastructure management
  • πŸ”§ Building production-ready Flask applications with comprehensive test coverage
  • 🐳 Containerizing everything with Docker multi-stage builds
  • ☁️ Automating AWS Lambda development and VMware Cloud workflows
  • 🏠 Running a Raspberry Pi k3s cluster with self-hosted services
  • πŸ” Managing secrets securely with 1Password CLI

πŸ› οΈ Tech Stack

Languages & Frameworks

  • Python (3.9-3.12) - Flask, SQLAlchemy, Pandas, NumPy, Pydantic
  • SQL - PostgreSQL, database design and optimization
  • Frontend - HTML/CSS, Jinja2 templates
  • Shell - Bash/Zsh scripting for automation

DevOps & Cloud

  • Containerization - Docker, Docker Compose, multi-stage builds
  • Cloud Platforms - AWS Lambda, VMware Cloud on AWS
  • Orchestration - Kubernetes (k3s)
  • CI/CD - GitHub Actions, automated deployments
  • Security - Docker Scout, Let's Encrypt/SSL management

Infrastructure & Tools

  • VMware Datacenter Infrastructure - VMware ESXi / vSphere / VMware Cloud Foundation, VMware vSAN, VMC on AWS
  • Nutanix Datacenter Infrastructure - Nutanix Cloud Infrastructure, Nutanix Unified Storage, Nutanix Cloud Clusters
  • Web Servers - nginx (reverse proxy, load balancing)
  • Databases - PostgreSQL, database migrations
  • Version Control - Git, GitHub
  • Testing - pytest, pytest-flask, testcontainers
  • Monitoring - Datadog integration
  • Hardware - Raspberry Pi cluster with k3s

πŸ“œ Industry Certifications


πŸš€ Featured Projects

Full-stack web application for Excel data ingestion and transformation using Pandas.

Highlights:

  • User authentication with Flask-Login and bcrypt
  • PostgreSQL database with SQLAlchemy ORM
  • Comprehensive test suite (100+ tests) with pytest and testcontainers
  • Production deployment with Gunicorn, nginx, and Docker Compose
  • Excel file processing with Pandas and NumPy

Tech: Python β€’ Flask β€’ PostgreSQL β€’ Docker β€’ nginx β€’ Pandas


Streamlined Docker-based development workflow for AWS Lambda functions with local testing.

Problem Solved: Minimize AWS dependency during development while maintaining consistent deployment experience.

Highlights:

  • Single multi-stage Dockerfile with ARG-based function selection
  • Local testing with AWS Lambda Runtime Interface Emulator
  • Support for multiple Lambda functions from one codebase
  • Docker Compose integration for rapid development

Tech: Python β€’ Docker β€’ AWS Lambda β€’ boto3 β€’ Datadog


Python CLI tools for VMware Cloud on AWS automation and management.

Projects:

Highlights

  • Comprehensive, multi-level command/argument structure with argparse
  • Use of JSON payloads to fetch / write data to cloud-based REST APIs

Use Case: Enable VMware and partner presales teams to script and automate cloud sizing and SDDC management.

Tech: Python β€’ VMware Cloud APIs β€’ CLI development


Demonstrations of Docker containerization best practices and security scanning.

Highlights:

  • Docker Scout integration for vulnerability scanning
  • Multi-stage build optimization
  • Security best practices for production containers

Tech: Docker β€’ Dockerfile β€’ Docker Scout


Using the python-pptx library to automate creation of Powerpoint slides using a template.

Highlights

  • JSON paylod with content in table format
  • Feeding content into table / slide objects with python-pptx

🏠 Self-Hosted Infrastructure

Raspberry Pi k3s cluster running production services with SSL and reverse proxy.

Highlights:

  • AudioBookshelf server with dual SSL certificates (Let's Encrypt + self-signed)
  • nginx reverse proxy with HTTP/2, WebSocket support
  • Automated certificate management and renewal
  • Production deployment on 4-node Raspberry Pi cluster

Tech: Docker β€’ k3s β€’ nginx β€’ Raspberry Pi β€’ Let's Encrypt


πŸ“ˆ GitHub Stats

GitHub Stats

Top Languages


πŸ” Currently Working On

  • Enhancing test coverage and CI/CD pipelines for Flask applications
  • Exploring container orchestration patterns with k3s
  • Building CLI tools for infrastructure automation
  • Expanding self-hosted service portfolio on Raspberry Pi cluster

πŸ“« Connect With Me


πŸš€ Open to Collaborate On

Python Web Applications β€’ Docker & Containerization
Infrastructure Automation β€’ Self-Hosted Solutions
Cloud Architecture β€’ DevOps Tooling


πŸ’‘ Always learning, always building

Check out my blog for technical musings and industry insights

Popular repositories Loading

  1. flask_pandas flask_pandas Public

    python flask web application used to ingest Excel files from LiveOptics or RVTools for the purposes of understanding VM workloads for sizing purposes.

    Python 1

  2. graph-gists graph-gists Public

  3. ps-scripts ps-scripts Public

    PostScript

  4. shell-scripts shell-scripts Public

    Shell

  5. fr0gger03 fr0gger03 Public

  6. skurge-pptx skurge-pptx Public

    Python