
- 📕 I'm enthusiastic about Open Source and do my code contributions for many projects since I'm 12 years old.
- 🖥️ My Programming language ability: I know most of popular programming languages, such as C, C++, JavaScript/TypeScript, Rust, Go, Java, Python, Scala, C#, BASIC, x86 Assembly, Coq, Haskell
- 🖊 I am also a blogger. This is my blog https://dreams.plus, where I document my thoughts and summaries on programming, life, and learning.
- 🔬 And during my undergraduate studies, I participated in a variety of research projects involving realm of NLP and CV, as well as software theory and practice. I have accrued much experience in these research projects.
- 🎨 My hobby is cooking delicacies, coding and reading (especially the literature, history).
- 💬 I can speak mandarin (汉语普通话), with proficiently fluent English writing, oration. Also I know some Korean Language (조선어).
- 🌎 I came from China. My native hometown is Hebei, but born in Shandong, and spend my childhood and teenhood in Henan. Then I finish my high education course in Gansu.
Experienced in software project management, capable of effectively planning, executing, and monitoring projects, and collaborating seamlessly with team members to ensure timely delivery and achievement of project goals.
- Familiar with software methodologies such as Agile and iterative development, able to efficiently manage project progress, risks, and quality.
- Proficient in LaTeX writing skills, capable of using LaTeX templates to create documents, and skilled in software modeling to design development solutions.
- Experienced with version control tools like Git and SVN, as well as platforms like GitHub and GitLab, able to effectively manage code versions and team collaboration.
- Skilled in using project management tools (e.g., Trello) to ensure efficient collaboration within project teams.
Proficient in modern web development with strong expertise in toolchains and ecosystems, and hands-on experience in leading projects.
- Expert in ES6 and modern ECMAScript standards with advanced JavaScript knowledge.
- Skilled in TypeScript for maintainable and scalable development.
- Experienced in debugging tools, testing frameworks(jest, ava and so on) for efficient troubleshooting.
- Proficient in deploying and operating major frontend frameworks.(Reactjs, Vue, Node/Bun, TailwindCSS and other popular frameworks.)
- Have own aesthetic theory and style for UI/UX Designing.
Specialized in backend development, building scalable server-side applications with modern frameworks and tools.
- Experienced in popular backend framework(Nest.js, SpringBoot and DotNet) for high-performance architecture and RESTful APIs.
- Proficient with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB) databases.
- Skilled in authentication and security measures, including JWT and OAuth.
- Familiar with cloud platforms for scalable and reliable deployments.
- Experienced in Docker and CI/CD for streamlined workflows.
Extensive experience in Linux operation, ensuring system performance, security, and availability.
- Proficient in Linux command-line tools for user and system management.
- Skilled in web and application server configuration (Apache, Nginx).
- Experienced in automating tasks with shell scripts and tools like Ansible or Python.
- Knowledgeable in database setup, backup, and performance tuning on Linux systems.
- Familiar with system monitoring tools like PM2, and security best practices.
Proficient in developing desktop applications with Electron and C#.NET, focusing on intuitive and responsive UIs.
- Skilled in Electron for cross-platform desktop application development.
- Experienced in C#.NET (WinForms, WPF) with strong MVVM design patterns.
- Proficient in integrating RESTful APIs to enhance application functionality.
- Experienced in data binding and state management in WPF applications.
- Familiar with application packaging and deployment processes.
Experienced in database management with a focus on design, optimization, and data integrity.
- Proficient in MySQL, PostgreSQL, and SQLite for efficient database design and query optimization.
- Skilled in Prisma ORM for type-safe database interactions in TypeScript.
- Experienced in ORM frameworks usage(Knex.js, MyBatis, Prisma) for dynamic query building and migrations.
- Familiar with database management tools like Navicat and DataGrip.
- Knowledgeable in data backup and recovery strategies.
- Responsible for the collection, annotation, and preprocessing of Thangka image data, constructing a high-quality dataset.
- Assisted in the design, evaluation, and optimization of image inpainting models based on Generative Adversarial Networks (DSD-GAN, CM-GAN) to enhance detail restoration in missing image areas.
- Contributed to the development of the RCAN super-resolution method to improve image resolution and optimize artistic quality.
- Performed multiple rounds of model training, evaluation, and fine-tuning, significantly improving the perceptual quality of restored images.
- Collected and annotated ancient character images from Xuanquan Han Bamboo Slips, establishing a specialized dataset.
- Assisted in designing LeNet-5, DenseNet, and 3D CNN-based recognition models to achieve character classification and localization.
- Optimized the model training process to improve recognition accuracy, achieving a final accuracy of 92%.
- Tested and analyzed recognition results and model performance, providing suggestions for further improvement.
Machine Learning is the core technology in the field of Artificial Intelligence, encompassing a wide range of applications from traditional algorithms (e.g., decision trees, SVM) to deep learning (e.g., convolutional neural networks, Transformers). My interests in Machine Learning are mainly focused on the following areas.
- Model OptimizationResearch efficient training methods and algorithmic improvements to enhance training speed and prediction performance.
- Transfer LearningExplore how to efficiently apply pre-trained models to small-sample datasets and address low-resource issues.
- Application ExplorationApply machine learning techniques to real-world scenarios (e.g., financial analysis, image processing) to solve complex practical problems.
NLP is the key technology for computers to understand and generate human languages, with rapid developments in areas such as language modeling, machine translation, and text generation. I plan to combine deep learning techniques to master the training and optimization of language models and explore NLP applications in multilingual and cross-lingual scenarios. Meanwhile, I will accumulate relevant experience through competitions and research projects.
- Chinese NLPExplore text processing in low-resource language environments, optimizing tokenization, syntactic parsing, and named entity recognition (NER) for Chinese scenarios.
- Sentiment Analysis and Knowledge ExtractionApply NLP to practical problems such as social media sentiment analysis and structured information extraction.
Data Mining is a technology for extracting valuable information from large-scale data, widely used in recommendation systems, social network analysis, and business decision support. I plan to systematically learn data mining algorithms and related tools (e.g., Spark, Hadoop) and master key skills such as data preprocessing, feature extraction, and pattern discovery through practical projects, providing support for further in-depth research.
- User Behavior AnalysisDiscover meaningful patterns from user behaviors to support personalized recommendation systems.
- Recommendation System DesignStudy the principles and implementation methods of recommendation algorithms and explore technical approaches to personalized recommendations.
- Knowledge Graph ConstructionExtract entities and relationships from structured and unstructured data to build intelligent information systems.


- Major CoursesIntroduction to Database Systems, Operating Systems, Cryptography, Data Structures and Algorithms, Compiler Principles, Computer Organization, Software Engineering, Web Technology Development and Applications, etc.
- Grades & GPAGPA 3.4 (on a 5.0 scale), ranked in the top 10% of the class. Comprehensive quality assessment ranked in the top 5% of the class.
- Graduation Project TopicDesign and Implementation of a News Portal Website Based on Intelligent Recommendation Algorithms
- Graduation Project DescriptionAgainst the backdrop of rapid internet development, my graduation project focuses on the full-stack development of a news portal website based on intelligent recommendation algorithms. Utilizing the mainstream B/S architecture, the project integrates technologies such as Next.js, Node.js, Nest.js, and MySQL. Combining software engineering and project management theories, I designed and implemented a news portal website featuring news publishing, category management, user systems, and comment functionality, along with an intelligent article recommendation algorithm (Wilson-Score). Performance testing and system evaluation were conducted, resulting in a fully functional news portal website.
- Assisted in the frontend development of the company's internal management system, implementing dynamic data interactions and interface optimization using the Vue.js framework.
- Wrote unit tests and end-to-end test cases, improving code coverage and system stability.
- Collaborated with backend engineers to integrate and debug RESTful APIs.
- Participated in project requirements analysis, optimizing user experience design to enhance product usability.
- Developed user interfaces using frontend frameworks like React and TailwindCSS, focusing on UI design, responsive design, and cross-browser compatibility.
- Built backend services with Node.js and Nest.js, designing and implementing high-performance RESTful APIs.
- Designed and optimized the PostgreSQL database for backend systems, enhancing query efficiency.
- Deployed and maintained projects on Alibaba Cloud, implementing CI/CD pipelines for automated testing, deployment, and delivery.
- Developed and optimized event pages to support high traffic volumes.
- Participated in image classification and object detection model training and optimization using frameworks like PyTorch and TensorFlow.
- Preprocessed and augmented training datasets, including tasks such as image annotation and cleaning.
- Assisted in programming and experimenting with Generative Adversarial Networks (GANs), focusing on style transfer.
- Supported the drafting of experimental reports and technical documentation to provide references for future research.
- Collaborated with team members in academic paper writing and revisions, enhancing the quality of published research outcomes.
- Unified.jsUnified.js is an open-source markup document formatting library widely used for processing and transforming text-based content. I have developed dozens of plugins for Unified.js, such as rehype-katex-notranslate and rehype-extract-headings. These plugins address issues like preventing formulas from being misinterpreted during translation and enabling the extraction of heading structures for generating tables of contents. These contributions have significantly enhanced Unified.js's practicality in handling complex document workflows, providing valuable tools for the open-source community.
- FollowFollow is a cross-platform, next-generation RSS information browser that offers a streamlined and efficient subscription and reading experience. As a dedicated user, I have actively participated in the project's development by tracking issues, proposing improvements, and contributing fixes for bugs. My contributions include optimizing the software's performance and top-level design, ultimately improving user experience.
- RSSHubRSSHub is an open-source RSS feed generator service built with Node.js, providing extensive subscription support for various websites. I have contributed several custom routes for specific platforms and data sources to this project. Additionally, I updated project documentation to help new users onboard quickly. My contributions to RSS data site routes and top-level design have expanded RSSHub's functionality, making it more appealing to a broader audience.
- Chinese Webfont ProgramAn open-source, comprehensive, and universal web font processing and hosting solution. In this project, I contributed to the design of the cn-font-split font subsetting and processing tool, and rewrote the related character processing logic using Rust, resolving performance bottlenecks in the toolchain.
- Intermediate Software DesignerMIIT Qualification of Computer and Software Professional
- Chinese Mandarin Level TestSecond Class A
- Driving LicenseAutomotive C1
- NCRE-2National Computer Rank Examination (C Language Ability)
- College English TestQualified Level of CET-4 and CET-6
- University Scholarship2020-2021 Third-Class University Scholarship
- Spiritual Civilization Scholarship2021-2022 Collegiate Spiritual Civilization Scholarship
- University Scholarship2022-2023 Second-Class University Scholarship
- Healthy China Volunteer Program2022-2023 Third Prize for Outstanding Volunteer Service
- China Science Popularization Volunteer Program2022-2023 Honor for Outstanding Volunteer Service
- Collegiate Mathematical Modeling Competition2021 Second Prize
- Excellent Work Award2021-2022 Excellence Award for Zhengzhou Micro Film Competition
- Second Teamwork Award2021 "Internet Plus" Innovation and Entrepreneurship Preliminary Contest
Thanks for reviewing my CV and here are my contact ways. But I'm hearing impaired, for your convenience, please contact me in written forms. Thank you very much.
- Phone: +86 15617613081
- WeChat: terminels
- QQ: 643431636
- Email: codemetic@outlook.com
- Address: Northwest Minzu University, Xiaguanying Town, Yuzhong County, Lanzhou City, Gansu Province, People's Republic of China. Postal Code: 730124 (Suggested Chinese Written Address: 中国甘肃省兰州市榆中县夏官营镇西北民族大学榆中校区 邮编:730124)