Frontend-focused full-stack engineer building document-heavy web and desktop applications.
Most of my professional work has been in financial document processing systems, where I’ve specialized in complex frontend features such as PDF viewers, rich text editors, collaborative editing, and performance optimization.
I’ve designed and architected advanced UI components including a dual-engine PDF viewer built with PDF.js and Pdfium via WebAssembly, and a Word-compatible editor built on ProseMirror with import, editing, export, and collaboration support.
I also have solid backend experience building REST APIs with Python frameworks such as Flask, Tornado, FastAPI, and Litestar, with attention to database design, scalability, caching, and query performance.
I'm currently learning Rust with Tauri to build desktop applications.
- markopress: A VitePress-like static site generator built with Marko.js, combining Markdown authoring with Marko components for more flexible documentation sites.
- document-viewer: A reusable PDF viewer built on PDF.js, designed for easy integration into web applications.
- ooxml-viewer: An internal XML viewer for inspecting the structure of Word, Excel, and PowerPoint files.
- Frontend: JavaScript, TypeScript, AngularJS, Vue 2/3, React, SolidJS, Svelte, Marko, Sass, Less
- Backend: Python, Flask, Tornado, FastAPI, Litestar, Celery, SQLAlchemy
- Build Tools: Gulp, Webpack, Rollup, Vite, Rspack
- Others: Web Workers, WebAssembly, PDF.js, ProseMirror, CodeMirror, Strapi, Gatsby, Electron
- Email: [email protected]
- Discord: Join my server




