Software Engineer · Utrecht, Netherlands

Your Name
Building things that work.

Infrastructure, automation and data pipelines — from Oracle Cloud to local AI document processing. Available for freelance projects and collaborations.

Add your photo

About

Background & experience

I'm a software engineer based in Utrecht, Netherlands, working at the intersection of infrastructure, automation, and applied AI. My work ranges from Python pipelines and document processing to cloud infrastructure on Oracle Cloud and server administration.

Originally from China, I bring an international perspective to technical problems — including building systems that need to operate reliably across different network environments and constraints.

Outside of engineering, I'm learning Dutch and building tools to help me do it — including this very server, which runs a Dutch dictionary app alongside this portfolio.

Location
Utrecht, Netherlands
Focus
Infrastructure & Automation
Languages
Python · Dutch · English · Chinese
Availability
Open to freelance

Skills

What I work with

🐍
Python
Automation scripts, data pipelines, Flask APIs, paramiko-based remote tooling, async scraping.
☁️
Cloud Infrastructure
Oracle Cloud (OCI), VM provisioning, Nginx reverse proxy, systemd services, TLS automation.
🤖
Local AI / LLMs
Document processing with local models via Ollama, OCR pipelines with PaddleOCR, structured extraction.
🔒
Network & Security
VPN infrastructure (VLESS/XTLS), GFW probe detection, DuckDNS, Let's Encrypt, firewall config.
📊
Data & Office
Excel automation with openpyxl, PDF/Word/PPT parsing, structured field extraction from documents.
🌐
Web Scraping
Async scraping with curl_cffi, Playwright, Akamai/Cloudflare bypass, real estate data pipelines.

Projects

Selected work

AI · Document Processing
AI Document Pipeline
Local AI extraction pipeline for Utrecht University maintenance reports — structured field extraction from PDF, Word, and Excel files using a locally-running Gemma 26B model, with OCR fallback and Excel output.
Python Ollama PaddleOCR openpyxl
Web · NLP
Dutch Dictionary App
Personal learning tool deployed on Oracle Cloud — Wiktionary parsing, DeepL translation, Google Cloud TTS pronunciation with permanent disk cache, and a saved-words study system with quiz mode.
Flask BeautifulSoup DeepL API Google TTS
Infrastructure · Security
VPN Infrastructure
Self-managed VPN on Oracle Cloud with GFW probe detection, automated certificate renewal, IP rotation scripting, and per-user configuration generation — running reliably for multiple family members.
Xray Nginx Python MaxMind GeoIP
Scraping · Real Estate
Funda Property Scraper
Async scraper for Dutch real estate listings with Huispedia valuation data, Akamai/Cloudflare bypass via headless Playwright, and status-aware re-check logic — results exported to Excel for analysis.
Python curl_cffi Playwright openpyxl

Contact

Let's work together

Available for freelance projects, consulting, or interesting collaborations. I'm particularly interested in infrastructure automation, data pipelines, and applied AI work.