avatar
Do your best, and respect what you cannot yet do.

Surfen An

Programming Enthusiasts / Full-stack Developer

👋 I'm open to new opportunities — get in touch
Follow me on Twitter Check out my repos on GitHub Join me on Discord Check out my Social Platforms

About

At present, I am developing what I think is a major open source project —— Hulo. It is a programming language, but it is still at the WIP stage. If you are interested, you can contact me to study or develop :).

In addition, I translate Minecraft mods in my spare time.

Tech Stack

Experience

University

Backend Developer / Golang Developer

09.2021 - 06.2025

I met Golang in the first semester of my freshman year. Since then, my technical stack has been almost entirely based on Go language.

As a Gopher, I learned and used the first Web development stack as Gin + Gorm. Through this experience, it allowed me to quickly get started with various different language frameworks (such as: SpringBoot, Django, Flask, Express, Koa, etc.) and their third-party libraries.

Later, I started to study microservices and researched various modern technologies and toolchains (such as: GRPC, ProtoBuf, ETCD, Grafana, Prometheus, Docker, etc.). I feel like I've learned quite a lot, but it's a bit regrettable that I didn't get to fully build a complete microservices project myself in the end.

Backend Developer Golang Go language Container Microservices Cloud Native

Frontend Developer

05.2022 - 06.2025

Like backend development, my encounter with frontend was also full of serendipitous moments. If I had to pinpoint a starting point, it would be a competition and a group chat.

Thanks to some experiences in high school, I gained basic knowledge of JQuery and the frontend trifecta (HTML/CSS/JS). So I jumped straight into a simple project using Vue framework and its ecosystem (Pinia, Vite, Vue Router, Vuex).

Driven by interest in TSX, I later learned React and its toolchain.

Subsequently, my curiosity about mobile development led me to discover Flutter and its "write once, run anywhere" capability, which eventually became the main technology stack for my graduation project.

Frontend Developer JQuery Vue3 TypeScript React Dart Flutter

My Journey

09.2021 - 12.2022

During university, I learned many technologies out of curiosity, though looking back, most were just surface-level explorations without practical project implementation. However, the learning process greatly satisfied my technical curiosity at the time. Due to length limitations, please visit my article 《Past, Present, Future》 for details.

Retrospective Memories Future Graduate Entrance Exam Blockchain Smart Contracts Solidity Unreal 5 Quantitative Trading Databases Operating Systems Deep Learning Desktop Development Game Development Minecraft Modding

Internship

NodeJS Backend Development

03.2025 - Present
  • ♦ Implemented declarative TypeScript definition to API documentation conversion using TypeScript AST and JsonSchema CLI toolchain, with automatic synchronization to API management platform.

  • ♦ Maintained daily operations of DevOps platform, including template additions and task priority implementation.

  • ♦ Refactored original DevOps platform using Dagger to implement CI/CD pipelines.

  • ♦ Integrated Alibaba Cloud Log Service, encapsulating its SDK calls into ORM-like invocation patterns.

  • ♦ Responsible for routine maintenance of game backend services, including integrations with OPPO Mini Game login and Qiniu Cloud file upload.

NodeJS TypeScript koa express sequelize mysql mongo redis jaeger devops CI/CD dagger

Vue Frontend Development

03.2025 - Present
  • ♦ Routine maintenance of DevOps platform

vue vue-router vite TypeScript devops element-plus

Statistic

GitHub Metrics