Yi-Jyun Pan / pan93412
I am a backend intern at Zeabur and an undergraduate based in Kaohsiung, Taiwan 🇹🇼. I design, translate, and occasionally contribute to open-source software (OSS).
Check how to reach me here.
About Me
I am a full-stack developer with expertise in a wide range of technologies.
On the frontend, I utilize modern tools such as React.js, TypeScript, Vite, and Next.js. This homepage itself is built using Vite as the bundler.
On the backend, my development skills include proficiency in languages like Go, Rust, PHP, and Node.js.
I have extensive experience with PaaS solutions like Zeabur, ensuring applications run seamlessly on such platforms. Additionally, I am proficient with cloud providers including AWS (EC2, SES), GCP (GCE), Cloudflare (R2), and DigitalOcean (Droplet, Docker registry). I am expert in Git and has been adapted to established contribution flows and committing guidelines, such as Conventional Commits, and CI/CD pipelines primarily using GitHub Actions. I also collaborate on a Docker-based builder solution, Zeabur Pack, and work extensively with Kubernetes, which underpins Zeabur's infrastructure.
I prefer cloud-native and scalable solutions. I have applied microservice architectures and techniques on several projects, for example:
- NKUST IC IoT Projects (Go, 2024/06): Written in Go, applied RabbitMQ, GraphQL, gRPC, OpenTelemetry, mTLS, PostgreSQL, etc.
- NKUST IC IoT Projects (Rust, 2024/12): Written in Rust, applied S3 (R2), GraphQL, NATS, PostgreSQL, etc. Communicates entirely with NATS.
- Database Playground: Mostly monolithic, but some services have been split as HTTP services. It used to be in the microservice structure, but I found Symfony was more suitable for rapid development and prototype validation.
I consistently explore best practices and scalable solutions in software engineering to maintain high code quality. Feel free to share your opinions with me!
Additionally, I design apps using Swift for the Apple ecosystem and React Native as an amateur. I have experience with the development of macOS and iOS apps, such as A Helper for Merging the String Catalog and helping improve concurrency in some Swift projects.
Beyond development, I engage in data analysis with Python, supported by training from NKUST IC, and possess skills in prompt engineering with OpenAI GPT models. I also create designs, which can be viewed on my Figma community profile, though my portfolio there is seldom updated.
I am an active contributor to open-source projects such as Symfony, Git, Keka, and various GNU software. Additionally, I actively participate in several developer communities on Telegram and Discord, where you can often find me.
My development environment is built on a powerful MacBook Pro utilizing Nix and Devenv. I favor VS Code over JetBrains' IDEs due to better compatibility with Devenv.
Experiences
- Zeabur (2023/04 - Present): Backend intern
- NKUST GDSC (2022/10 - 2024/06): Core member
- NKUST IC (2022/09 - est. 2026/06): Undergraduate
- 中學資訊討論群 CISC (2020 - Present): 行政人員 (資訊組), mainly maintaining CISCC (now abandoned).
- SMHS Open Source Project (2019/09 - 2022/06): Co-founder, CSCheckin frontend engineer
- l10n-tw (2018 - Present): Community member
Slides
Projects
Most of my exciting projects are open-sourced on my GitHub (pan93412). I have pinned some projects that showcase my skills. I prefer to create a new team for my projects, and I encourage you to explore the repositories under the teams I have joined.
I also maintain a blog at blog.pan93.com, where I share my thoughts and technical insights, though it does not update frequently.
Contact me
You can reach me via Threads, X, or other social media platforms. I am mostly active on Telegram, X and Threads.
-
Email:
- Twitter (X): @byStarTW
- Threads: @pan93412
- Telegram: @bystartw_chan
- Mastodon: @[email protected]
- Bluesky: @pan93412.bsky.social
- Facebook: Yi-Jyun Pan
This site is powered by Zeabur.