Enterprise software · Electron desktop applications · RPA · Browser automation · FinTech operations
I am a full stack and automation engineer with 8 years of experience building and maintaining practical business software. My career began in frontend engineering and expanded into Node.js, Electron, RPA, Python automation, and full-stack product ownership.
I care about the parts of software that users feel every day: clear workflows, predictable state, useful data presentation, reliable automation, and systems that remain maintainable after launch.
Frontend Development -> Node.js Development -> RPA -> Python Automation -> Full Stack Engineering
- 2,000-3,000 daily users: independently architected, built, and maintained an Electron financial desktop application launched in 2019.
- RMB 20,000 monthly savings: designed and led a business-critical tax automation platform using Electron, Puppeteer, Chromium, and TypeScript.
- High-volume document processing: built Python automation that handles approximately 500 tax PDFs and 100 invoice spreadsheets per run.
- Technical ownership: mentored junior engineers and led architecture for core automation workflows.
Role: Sole developer
Stack: Electron, Vue, TypeScript / JavaScript, Node.js
Designed the desktop architecture and implemented financial workflows, data entry and validation, reports and PDF output, local file and state handling, and backend integration. The application has been in production since 2019 and continues to support thousands of daily users.
Role: Architect and technical lead
Stack: Electron, Puppeteer, Chromium, TypeScript, Node.js
Designed the platform architecture, led delivery, and mentored junior engineers. The system coordinates browser-based tax workflows and became a core operational tool with measurable monthly labor savings.
Stack: Python, PDF processing, Excel processing
Built batch automation for high-volume tax documents and invoice spreadsheets, reducing repetitive document handling and improving operational throughput.
| Project | Highlights | Main stack |
|---|---|---|
| Meridian Global Research | Seven-market research platform with shadow signals, paper trading, data-health checks, and provisional backtests | TypeScript, Python, Cloudflare D1, GitHub Actions |
| Open Stock Picker | Multilingual market scanning, incremental results, explainable scoring, news signals, saved research, and export workflows | Vue 3, TypeScript, Python, Flask |
| Trading Operations Dashboard | Multi-account operations, holdings aggregation, strategy configuration, logs, and a sanitized mock RPA queue | Vue 3, TypeScript, Pinia, Python |
| Tarot Web | Interactive 3D product experience with daily reflection, journals, and shareable results | TypeScript, modern web UI |
Frontend: Vue 2/3, TypeScript, JavaScript, Vite, Pinia, HTML, CSS
Desktop: Electron, Electron + Vue, local files and application state
Backend: Node.js, Express, Python, Flask, REST APIs
Automation: Puppeteer, Chromium, RPA, browser automation, workflow automation
Data: MySQL, SQLite, PDF processing, Excel processing
Workflow: Git, logging, configuration management, deployment, Codex-assisted development
Familiar with: Flutter and Dart
- Translate business workflows into clear, usable software.
- Keep automation observable through explicit state, progress, logs, and recoverable errors.
- Prefer maintainable boundaries and incremental delivery over fragile one-off scripts.
- Use Codex as a development assistant while retaining engineering ownership and review.
I am interested in senior full stack, enterprise software, desktop application, and automation roles. I am based in Shanghai and open to relocating to Hong Kong.