- Xipeng Guan / Male / 1991.11.16
- Phone: +86 18610345303
- Email: [email protected]
- Bachelor's Degree / Optoelectronic Information Engineering / Wenhua College, Huazhong University of Science and Technology / 2010.09 ~ 2014.07
- Work Experience: 12 years
- GitHub: https://github.com/yetone
- Expected Position: Product Development Engineer / LLMOps
- Expected Work Location: Remote
- Current Location: Beijing, China
-
OpenAI Translator (24k stars)
A cross-platform desktop application for translation using LLM
-
avante.nvim (14k stars)
An AI Coding plugin that implements all Cursor features and experiences in Neovim
-
LLMOps platform development - BentoCloud (closed-source SaaS version of Yatai)
-
Complete end-to-end development of the entire MLOps platform (frontend + backend + cloud-native):
- Lifecycle / Observability / High Availability / Auditing
- Autoscaling
- Scaling from/to zero
- Extreme optimization of image build and pull speeds
- Cold start optimization for LLMs
-
bentocloudctl
A concise and fast command-line tool that enables colleagues to quickly (2 minutes) and painlessly start a completely independent BentoCloud development environment (including complete k8s and all BentoCloud components) with one click. Colleagues can automatically sync and hot-reload code in the development environment during local development. This tool has greatly shortened the development cycle for new BentoCloud features, enabling colleagues to develop new requirements and bug fixes faster, either individually or collaboratively, significantly improving the overall company's development efficiency.
- Maintenance and development of BentoML framework
- Complete end-to-end development of Yatai. The cloud deployment part of NVIDIA's open-source Dynamo extensively borrowed Yatai's code 1:1
- Maintenance and development of private cloud DevOps platform
- Lifecycle: Service deployment and service snapshots
- Monitoring and alerting
- High availability: Development of high availability for the DevOps platform itself
- Others: DevOps platform integration with high availability components, including high-availability PostgreSQL clusters, VIP, Nginx, DNS, etc., allowing business teams to seamlessly access high-availability services
- Development of public cloud DevOps platform MCD
- Simple and clear abstraction: Application abstraction based on k8s
- Standardized processes: CICD processes based on GitOps
- Service governance: Service Mesh
- Observability: Monitoring and alerting, log viewing, distributed tracing, etc.
- Operability: Beautiful and user-friendly UI interface, Web Terminal, certificate management, configuration management, operation auditing, etc.
- Infrastructure: Declarative infrastructure usage, supporting PostgreSQL, MySQL, MongoDB, Redis, RabbitMQ, MinIO, etc.
- Development toolchain: CLI tools, application scaffolding, etc.
- Maintenance and development of CMDB platform, responsible for machine allocation management and authorization, machine operations and monitoring, and DevOps batch installation functions
- Responsible for developing the AI application IDE of 4Paradigm's artificial intelligence platform ProphetEE
- Responsible for developing the AI application center of 4Paradigm's artificial intelligence platform ProphetEE
- Responsible for developing application orchestration services
- Responsible for product development of Douban subjects (books, movies, music) (frontend + backend)
- Responsible for developing Douban's core movie rating platform and algorithms (frontend + backend + big data) Including the entire scoring logic of Douban movie ratings, optimization of movie rating fairness, etc. Specifically involving big data processing and other technical scenarios.
- Responsible for developing Douban Annual Lists (frontend + backend) Provided operations with a convenient WYSIWYG operations backend (React tech stack), which has served Douban's annual lists for multiple years (2015 ~ 2017).
- Responsible for developing Douban Wallet (frontend + backend) Provided unified payment interface for Douban projects, offering recharge, withdrawal, transfer, refund functions for projects, greatly facilitating payment feature development. Provided operations with discount codes, gift packages, and other configuration backends (React tech stack). Also provided finance with practical functions such as automatic reconciliation, automatic settlement, scheduled withdrawals, etc.
- Responsible for developing Douban Appreciation (frontend + backend) Provided appreciation functionality for existing Douban services (diaries, movie reviews, albums, photos, etc.).
- Responsible for developing payment logic for Douban Time (backend) Douban Time is Douban's content payment product. Based on subscription functionality and the Douban Wallet project, provided coupons, vouchers, redemption codes, gift giving, and other features.
- Responsible for developing Douban Discussion (frontend + backend)
- Responsible for developing Douban Universal Subjects (backend) Universal subjects is Douban's new product planning, following the principle that everything can be a subject. Beyond backend development, provided operations personnel with a robust operations backend (React tech stack), greatly facilitating content operations work for new subjects.
- olo - An ORM, but the most obvious difference from other ORMs is its ability to automatically manage cache, which can extremely reduce database requests. It has been used in numerous online projects at Douban, improving development efficiency and application performance
- Dstore - Similar to Hive for Hadoop, Dstore is a data warehouse tool based on Dpark (Python implementation of Spark) that can convert SQL statements to Dpark RDD for execution
- Design - A Web App that can render Sketch.app source files, facilitating designers' sharing of design source files and serving as a bridge for requirement coordination between designers and engineers
- wow - A library with JIT-like principles for automatically merging and reducing RPC requests at runtime
- mithril - An internal project that implements movie search by cover using VGG16
- cico - A tensor database derived from mithril for storing and querying feature sets
- Web Scraping Development Responsible for all basic data scraping for company products. To improve massive data scraping efficiency and further increase scraper flexibility and scalability, developed a distributed scraping framework based on Scrapy.
- Frontend Development Frontend development of internal company CMS and Web App, tech stack: ES2016 + React + Redux.
- Backend Development Used Python for company product maintenance and development. Used Flask as the Web Framework. Since serving overseas users, applications were mainly deployed on AWS platform, extensively using AWS-related technologies and services: S3, Redshift, SQS, etc. Used Ansible for batch production environment setup and application deployment.
- Frontend Redesign I was responsible for all frontend development in this project.
- Image Processing Solution I was responsible for using Node.js to solve massive image storage and thumbnailing in this project.
- Real-time Communication System Developed a WebSocket-based real-time communication system using Go to handle large numbers of users.
- Backend Development Used Python for Duitang website maintenance and new feature iteration.
- Frontend Development (Internship) During two months of internship at AdMaster, refactored and developed multiple frontend projects.
The following are major open source projects:
- mirdb: LSM-Tree based Key-Value database implemented in Rust
- olo: ORM with intelligent and elegant cache manager
- rve: Type-safe implementation of Vue 3.0 Composition API based on React + TypeScript
- parsec.js: JavaScript implementation of Haskell's Parsec lib
- babeljs-python: Python binding for Babel.js
- Seiya: Web scraping framework implemented in Ruby
- Collipa: Community program similar to V2EX written in Python. Demo: http://collipa.com/
- oscar: A frontend MVVM framework
- ove: A Node.js web framework written in LiveScript
- snakejs: Frontend JavaScript module loader similar to Requirejs / Seajs
- shani: A JavaScript template engine
The following are skills and tools I use proficiently:
- Programming Languages: Python / TypeScript / JavaScript / Rust / Go / Java / Ruby
- Databases: MySQL / Memcached / Redis
- Version Control: Git / SVN
- Operating Systems: Linux / macOS
- Editors: Emacs / Vim
Thank you for taking the time to read my resume. I look forward to the opportunity to work with you.