Goh Chun Lin

Building software to serve the people.

I am a software developer based in Singapore specialising in building cloud-first applications and APIs. Currently I am working in Dyson as their Senior Cloud Engineer.

Since 2019, I have been a proud member of the .NET Foundation, an organisation dedicated to supporting and promoting the .NET ecosystem. My contributions include working on the documentation of Orchard Core, speaking at .NET Conf 2024, and sharing .NET in Singapore AWS User Group.

About Me

Chun Lin

I am Chun Lin, a software developer based in Singapore. I enjoy the process of building web apps that are both useful and easy to use. I value the opportunity to learn from and share ideas with other developers.

To keep up with the evolving landscape of cloud technologies, I have pursued certifications on Credly and Microsoft Learn in areas such as Azure, AWS, and Kubernetes. I find these helpful in ensuring I am using current best practices.

I also contribute to the developer community by sharing insights through writing. On Spiffy (Microsoft Singapore), I explore topics related to Microsoft cloud development. I also maintain a personal blog to document my learning and explore new ideas through personal projects.

Here is a list of things that I am playing with:

  • C#
  • .NET
  • Go
  • Amazon Web Services (AWS)
  • Docker
  • Python
  • Orchard Core
  • Gemini
  • Microsoft Azure
  • Kubernetes

Career

As a Senior Cloud Engineer at Dyson, my work is focused on enhancing internal tools and solutions to improve business efficiency. This involves designing and implementing intuitive frontends as well as contributing to backend function updates for existing systems. I am also actively involved in code reviews, ensuring code quality and adherence to common practices. Day-to-day, I leverage cloud technologies like AWS ECS, Lambda, API Gateway, S3, and CloudFormation, integrated with Azure DevOps for CI/CD, to deliver and maintain these solutions.

/Cloud Infra

Managed and maintained AWS cloud infrastructure, utilising services such as ECS, Lambda, API Gateway, S3, and CloudFormation.

/Frontend Development

Designed and implemented user-friendly frontends for internal tools, leveraging Content Management System to enhance team workflows.

/Backend Functionality Updates

Contributed to backend functionality updates for existing .NET apps, ensuring reliable performance and efficient data processing.

/CI/CD and Code Quality

Implemented and maintained CI/CD pipelines with Azure DevOps, coupled with rigorous code reviews, to promote high code quality and efficient software delivery.

My Personal Open-Source Projects

Within my GitHub repository, you will find a curated assortment of personal hobby projects that I have passionately developed. As an ardent advocate of self-learning, I devote my after-office hours to acquiring new skills and diligently applying newfound knowledge to those personal open-source projects.

By actively engaging in these projects, I aim to remain abreast of the rapid advancements in the ever-evolving software development industry. This dedication to continuous learning allows me to adapt to the dynamic nature of the field while showcasing my passion for honing my craft.

Visit My Github

go-onedrive
Platform Library
Language Golang

This is a Golang client library for accessing the Microsoft OneDrive REST API. This project is inspired by the go-github project from Google.
With this project, I achieved a significant milestone on GitHub, garnering my first "Starstruck" recognition.
Orchard Core Basics Companion
Platform Orchard Core
Language .NET

A comprehensive guide designed to help .NET developers learn and master Orchard Core. It provides a clear, approachable, and practical path to understanding and building with Orchard Core.
Lunar.OCR
Platform Windows 10/11
Language C# (UWP)

This is a project for demonstrating how Tesseract and Azure Computer Vision can be used in an UWP app to perform Optical Character Recognition (OCR). The app now supports three languages, i.e. English, Simplified Chinese, and Korean.

Developers Community Contribution

Drawing as Hobby

Drawing is one of my favourite hobbies because it encourages creativity and innovation in other aspects of my live.

As a programmer who deals with codes daily, I definitely encourage drawing and painting as a past time as compared to watching movies or playing mobile games. We tend to lose a lot of those when we are only using a side of our brain all day everyday. Drawing helps in not only changing our mood, but also encouraging us to experience things from a different perspective.

My public drawing submissions are as follows.

  1. "The Promise of a Worldly Encounter" Fan Art Submission Contest - Everyday Life with Noelle
  2. SGOCF 2022 Art Exhibition @JRL - Min
  3. SGOCF 2023 Art Exhibition @JRL - Gacha

My drawing in SGOCF 2023.

Hello!

Let's get in touch. LinkedIn messages work best.