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

Lately I've been deep in exploring AIGC, Agents, and LLM-powered apps. I'm convinced the wave of the AI revolution will sweep through every part of everyday life.

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 / First Job

Full Stack Developer

03.2025 - Present
  • ♦ Developed and maintained mini-game server-side services: framework iteration, multi-channel login, and APIs for clients and operations backends.

  • ♦ Maintained a TypeScript-based in-house CI/CD platform with automated builds, deployments, and hook triggers.

  • ♦ Built an AIGC art batch generation and image-selection delivery system for mini-game production, with keyword/theme-driven text-to-image, async scheduling, WebSocket progress sync, retries, rate limiting, and containerized deployment.

  • ♦ Contributed to a GitLab Merge Request AI code review service: webhook integration, diff chunk review, result write-back, and notification distribution.

  • ♦ Developed complex admin dashboards for operations management, ROI estimation, and business management, including drag-and-drop task assignment and OKR alignment tree visualizations.

  • ♦ Designed and built an intelligent assistant for the task management system with RAG retrieval, OA integration for auto task creation/assignment, and department lookup.

Full Stack NodeJS TypeScript Vue koa express mysql mongo redis DevOps CI/CD WebSocket AIGC RAG GitLab element-plus Docker

Statistic

GitHub Metrics