Skip to content
View CubeVic's full-sized avatar
:octocat:
:octocat:

Block or report CubeVic

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 is supported. This note will only be visible to you.
Report abuse

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

Report abuse
CubeVic/README.md

Hero_banner

Building Quality at Scale

QA Engineering Director, leading test infrastructure and automation strategy across multiple regions, setting standards, enabling adoption, shipping tooling.


What I Build

Test Infrastructure & Frameworks

CI/CD & Platform Tooling

Python Tooling & CLI


Stack

Languages

Python Go JavaScript Groovy

Infrastructure

Docker Kubernetes Raspberry Pi

Testing & Automation

Selenium Playwright Robot Framework Pytest

CI/CD

Jenkins GitHub Actions

AI

Claude ChatGPT GitHub Copilot


Current Focus

  • 🔧 Test infrastructure; Making test infrastructure reproducesable.
  • 📦 Modernizing projects; Migrating platform-specific requirements.txt files into unified pyproject.toml with uv
  • 📊 QA Engineering Indicators, mapping test metrics to org-wide shared engineering goals
  • 🏗️ Jenkins Configuration as Code (JCasC) with GitHub SSO and GitHub App-based repo access
  • 📝 MkDocs-powered documentation site with CI/CD via GitHub Actions

Writing

📓 Technical Notes — Personal knowledge base covering Python, Docker, Jenkins, and more

✍️ Medium — Articles on API clients, news aggregators, and Python packaging

CubeVic's GitHub stats

Pinned Loading

  1. My_notes My_notes Public

    These are my notes. Here I write, collect, and sometimes copy information about concepts or tools I'm learning to improve in my Daily Job, a new hobby, or just to grow my knowledge in a filed.

    4

  2. metal_scrapper metal_scrapper Public archive

    Spider that will check the bullion prices of two of the bullion sellers in Taiwan

    Python

  3. coinmarketcapAPI coinmarketcapAPI Public archive

    A Python-client for the Coin Market Cap API. This client provides support for the basic or free tier at the moment. It provides access to all the available endpoint on the API and produce a result …

    Python 3

  4. Get camera stream using OpenCV Get camera stream using OpenCV
    1
    """get a rtsp streaming with openCV"""
    2
    import cv2 as cv
    3
    
                  
    4
    CV_CAP_PROP_FRAME_WIDTH = 3
    5
    CV_CAP_PROP_FRAME_HEIGHT = 4
  5. [Medium Article] Example of a reques... [Medium Article] Example of a request to the Coin Market Cap API
    1
    from requests import Request, Session
    2
    from requests.exceptions import ConnectionError, Timeout, TooManyRedirects
    3
    import json
    4
    
                  
    5
    url = 'https://sandbox-api.coinmarketcap.com/v1/cryptocurrency/listings/latest'
  6. [Medium article: News aggregator wit... [Medium article: News aggregator with Python and NewsAPI.] This is part of the article in medium, it shows a module containing two classes. The first class will be a dataclass representing the news and the second the aggregator representing a request for news with several topics
    1
    """Module holding everything regarding the news request and parsing of the response from the API"""
    2
    from dataclasses import dataclass
    3
    from newsapi import NewsApiClient
    4
    from newsapi.newsapi_exception import NewsAPIException
    5