Pleasurecruise

About

Passionate computer science student at UoN with hands-on experience in full-stack development and AI technologies. Proficient in modern web development frameworks like React, Next.js, and Vue, with internship experience in algorithm development and front-end engineering. Active open source contributor with merged PRs across multiple projects, including Cherry Studio, Dify, note-gen, Docmost, Blinko, LobeHub, Zoot Plus etc. Founded the organization CompPsyUnion on GitHub and was responsible for maintaining open-source activities. Skilled in both mobile and web development with expertise in TypeScript, Python, and database technologies.

Work Experience

Skills

ReactReact
TypeScriptTypescript
Next.jsNext.js
Node.jsNode.js
JavaJava
PythonPython
GoGo
PostgreSQLPostgres
DockerDocker
MongoDBMongoDB
MySQLMySQL
My Projects

Check out my latest work

I've worked on a variety of projects, from open source contributions to full-stack web applications. Here are a few of my favorites.

Cherry Studio

A cross-platform desktop client supporting multiple LLM providers including OpenAI, Anthropic, and Gemini. Contributions cover features, bug fixes, refactoring, dependency upgrades, and security patches.

ElectronTypeScriptReactNode.js

Cherry Studio App

The official mobile version of Cherry Studio, bringing powerful LLMs to iOS and Android devices. Features multi-LLM provider support, AI assistants, conversation management, and mobile-optimized design with cross-platform compatibility.

React NativeExpoTypeScriptTamaguiRedux Toolkit

NottinghamWall

A campus-oriented WeChat mini-program providing services and facilitating interactions for University of Nottingham Ningbo students. Features user management and forum exchange with a full-stack architecture.

Vue3UniAppSpringBootMyBatisElement Plus

Linux Do MCP Server

An open-source MCP (Model Context Protocol) server providing API integration with the Linux DO community forum. Features comprehensive forum interaction tools, supports both authenticated and unauthenticated requests, and enables retrieval of topics, notifications, and user-specific content across 12 different forum interaction tools and 11 categories.

TypeScriptNode.jsPythonMCPREST APICommunity Integration
Hackathons

I like building things

I've attended 3+ hackathons and loved every experience. Building creative projects with motivated people in 24-48 hours is eye-opening and exciting.

LeedsHack 2026

LeedsHack 2026

Leeds, UK

An interactive AI-powered digital pet for LeedsHack 2026.

HackSheffield10

HackSheffield10

Sheffield, UK

HackSheffield 10 is a hackathon hosted by Sheffield CompSoc at The University of Sheffield. The event welcomes students of all skill levels and disciplines to build projects, learn new skills, and collaborate.

HackNotts' 25

HackNotts' 25

Nottingham, UK

Developed an interactive terminal-based AI chat application with support for multiple AI providers through a React-powered command-line interface.

Documentation Translates

I contribute to CN translation

While learning different technology stacks, I browsed the official documentation and completed the missing Chinese translations, such as those for MDN, Flutter, React etc.

  • R

    React

    Contributing to the React Chinese documentation project, helping translate official React documentation to make it accessible to Chinese developers. Contributed to pages including React Complier etc.
  • F

    Flutter

    Contributing to the Flutter Chinese community by translating Flutter documentation and guides. Helping Chinese developers better understand Flutter development concepts and best practices through high-quality translations.
  • M

    MDN Web Docs

    Contributing to MDN Web Docs Chinese translations, helping provide comprehensive web development resources in Chinese. Translating technical articles, API documentation, and tutorials to support the Chinese web development community.
Contact

Get in Touch

Want to chat? Just email me or shoot me a dm with a direct question on WeChat and I'll respond whenever I can.