I'm a professional C# developer from Taiwan, with specializing in Web API backend and general application. Besides relying on it for survival, I also used it in my side projects as well. Feel free to explore my C# repositories and my (biggest) side project Recorder-moe.
I have extensive experience in C#, both collaborating with large teams and working independently on small projects. C# is my main programming language, and recently I've been exploring other areas, such as:
I'm pretty well-versed in containerization technology and have a knack for creating advanced containers. I can create images that are well-designed, prioritize security, minimal, highly reusable layer caches, and following industry best practices. I have spent a lot of time and effort on this technology, and I believe that what I produce is top-notch. You can find those cool stuff I've worked on in my Dockerfile-template project.
I've got some basic knowledge about kubernetes too. In my home lab, I'm running a cluster with bare-metal Talos Linux for my personal services. It was quite a challenge for me to build it and I gained a wealth of knowledge along the way.
To be honest, I have some experience but I'm not skilled in frontend development. As a backend developer, I prefer a function-oriented approach and I must admit that my UI designs could use some improvement. Please take a look at my simple websites - Sound Buttons (Angular) and Unfair Spin Wheel (Vue.js). They may not be visually stunning, but they serve their purpose.
Apart from that, I've been experimenting with web development for years and familiar with the tech stack. I see myself as a "backend developer with knowledge of frontend", which allows me to approach problems from a full stack perspective.
I heavily rely on GitHub Workflows for automating tasks in my open source projects. I also utilize Azure Pipelines and GitLab Pipelines at work and have experience in setting up agents/runners and customizing workloads. In essence, I am able to setup CI/CD across all three platforms. Check this if you want some true example.
Oh, and I am fully familiar with GitOps, which seems to go without saying.
I gotta talk about cloud computing services. I have delve into both Cloudflare Workers and Azure Functions. They are truly a blessing for those on a tight budget! Thanks to them, I managed to slash the operational costs of Sound Buttons to practically nothing on the backend servers.
Furthermore, Cloudflare workers are great for generating open graph meta tags in front of the SPA and also well-suited for web applications that experience high traffic. I have written a few blog posts on this topic (in Chinese).
Microsoft Certified: Azure Developer Associate (AZ-204) |
Feel free to find me here, and I mainly lives in Mastodon.