I'm a developer and technical writer building small, reproducible engineering projects around developer tools, Python APIs, browser automation, and data-processing workflows.
My background is in physics and software development, with practical experience in Python, AI-assisted programming workflows, and project-based technical documentation. Recently, my work has focused on turning compact engineering ideas into runnable projects with clear README files, screenshots, tests, limitations, and practical usage notes.
- Python backend APIs and FastAPI projects
- Small developer tools and browser productivity scripts
- CSV and data-processing workflows
- Docker-based local development
- Testing and reproducible project structure
- Technical writing based on working code
A minimal FastAPI service that accepts CSV uploads and returns a structured JSON data quality report.
The project demonstrates a lightweight backend workflow: file upload handling, CSV analysis with pandas, typed response models with Pydantic, structured error handling, pytest coverage, Docker packaging, screenshots, and practical documentation.
Repo: OnerGit/fastapi-csv-quality-api
Related writing: Build a CSV Data Quality API with FastAPI, Pandas, Pytest, and Docker
A privacy-first Tampermonkey userscript for collapsing and navigating long ChatGPT conversations locally in the browser.
The project demonstrates a small browser-side developer tool: DOM-based UI enhancement, MutationObserver support, localStorage-based UI state, privacy-first boundaries, manual testing, troubleshooting documentation, screenshots, and clear MVP scope.
Repo: OnerGit/ChatGPT-Long-Conversation-Helper
Related writing: AI-Assisted Development Is Not Autopilot
-
AI-Assisted Development Is Not Autopilot A practical reflection on using AI as a drafting tool while keeping scope, tests, documentation, privacy review, and human judgment in the engineering loop.
-
Build a CSV Data Quality API with FastAPI, Pandas, Pytest, and Docker A step-by-step project walkthrough for building a small CSV quality-checking API with FastAPI, pandas, pytest, and Docker.
-
Build a Privacy-First Tampermonkey Script for Long ChatGPT Conversations A browser-tool project note focused on local UI enhancement, userscript boundaries, and privacy-first design.
Python, FastAPI, APIs, JavaScript, userscripts, developer tools, browser automation, data processing, Docker, testing, documentation, and responsible AI-assisted development.