Small practical demos for developer workflow fixes, automation scripts, and browser tools.
This repository is a portfolio for focused freelance work:
- Debugging CI, build, and deployment failures.
- Writing small Python or JavaScript automation scripts.
- Building lightweight Chrome extensions for browser workflows.
Location: ci-log-analyzer/
A Python script that reads a CI log and summarizes the likely failure category, evidence, and next steps.
Run it:
cd ci-log-analyzer
python3 analyze_ci_log.py sample-failure.logLocation: csv-cleaner/
A Python script that trims cells, validates email-like fields, removes duplicate rows, and writes clean and rejected output files.
Run it:
cd csv-cleaner
python3 clean_csv.py sample-input.csv --dedupe-key email --out clean.csv --rejects rejects.csvLocation: chrome-table-exporter/
A minimal Chrome extension that exports the first HTML table on the current page as CSV.
Install it locally:
- Open
chrome://extensions. - Enable Developer mode.
- Click "Load unpacked".
- Select the
chrome-table-exporterfolder.
Location: deployment-env-checker/
A Python script that checks whether required deployment environment variables are present before a build or deploy step.
Run it:
cd deployment-env-checker
python3 check_env.py required-env.txt sample.env
python3 check_env.py required-env.txt sample-complete.envThese examples map to small, scoped tasks that are easy to verify:
- Fix a failing GitHub Actions workflow.
- Diagnose an npm, Python, Docker, or deployment error.
- Create a small data cleanup script.
- Build a tiny Chrome extension for a repeated browser task.
For each task, I aim to provide:
- A short root-cause summary.
- A small patch or script.
- Clear verification steps.
- Notes for anything that requires the client's private environment.