English | 简体中文
I build tools I wish already existed.
Software engineer focused on practical tools for real-world problems — especially in manufacturing, databases, automation, and AI-assisted engineering.
I enjoy turning repetitive, error-prone, or overly complicated workflows into simple tools that people can actually use.
Languages
Python · C# · VB.NET · PowerBuilder · Kotlin · JavaScript / TypeScript · SQL / PL/SQL
Backend & Data
Oracle · FastAPI · REST API · SOAP · Docker
Engineering
Manufacturing IT · ERP · Database Tools · Automation · Data Processing
AI
LLM · Multimodal AI · Computer Vision · Document Analysis
High-performance duplicate image detection
Built for large image collections, including datasets with millions of files.
Supports multiple detection strategies:
MD5 · dHash · pHash · aHash · accelerated image comparison
Capable of detecting not only identical files, but also resized, cropped, and modified images.
Python Computer Vision Image Processing
Oracle schema snapshot, comparison & synchronization tool
Capture Oracle database structures, compare schemas across environments without requiring both databases to be online at the same time, and automatically generate auditable synchronization SQL.
Snapshot → Compare → Review → Generate SQL
Designed for development, production, customer environments, and other scenarios where Oracle databases may exist in isolated networks.
Python Oracle Schema Compare Database DevOps
AI-assisted engineering drawing comparison
Compare two versions of engineering PDF drawings and automatically identify changes in:
- dimensions
- annotations
- geometry
- engineering information
Combines traditional computer vision with multimodal AI to understand not only where something changed, but also what changed.
Python OpenCV PDF Multimodal AI Engineering
Safe historical data archiving for large Oracle tables
A controlled workflow for archiving large Oracle tables:
Analyze → Copy → Verify → Human Approval → Cleanup
Designed with safety in mind — destructive operations require explicit confirmation, with audit logging throughout the process.
Python Oracle 11g+ Data Archiving Database Maintenance
Turn an Android TV into a dedicated data dashboard
A lightweight solution for using Android TVs as reliable fullscreen information displays.
Includes kiosk mode, network recovery, 4K DPI handling, and automatic updates.
Kotlin Android TV Digital Signage
I prefer software that solves an actual problem.
Many of my projects start with something simple:
“Why am I still doing this manually?”
or
“Why doesn't a simple tool for this already exist?”
Then I build one.
My projects tend to focus on:
- 🏭 Manufacturing & ERP workflows
- 🗄️ Oracle database engineering
- ⚙️ Automation and productivity tools
- 📊 Data processing and visualization
- 🤖 Practical applications of AI
- 🧰 Small tools that remove big annoyances
I open-source tools when I think they may solve the same problem for someone else.
Some projects come directly from real engineering challenges; others simply started because I wanted a better tool than the ones available.
Not everything needs to become a product.
Sometimes a useful tool is enough.
If one of my projects saves you some time, solves a problem, or gives you an idea for your own project, then it has done its job.
If you find something useful, feel free to explore, fork, or leave a ⭐.