About Chun Fei Lung
Hello / Hoi / 你好!
I’m Chun Fei Lung. “Chun Fei” is my given name, “Lung” is my family name. Native Cantonese speakers may pronounce my name as 龍振飛, but should otherwise not try to write or speak to me in Cantonese (which I don’t really speak that well). Everyone else can call me “”, for which the preferred pronunciation rhymes with “dissertation” when spoken with a thick Dutch accent. As someone who was born and raised in the Netherlands I prefer the latter pronunciation.
My pronouns are he/him and all my friends are white, so if you are trying to hire me for a tech position in the Netherlands I’m probably not a great diversity hire.
I often use Chuniversiteit (rhymes with “shite”) as my online handle, for no particular reason. Some of my older accounts use the name Diocletianus (does not rhyme with “anus”), also for no particular reason.
I spent six months studying Computing Science at Radboud University somewhere around 2008 before I got bored and transferred to Utrecht University, where I received a BSc in Information Science (cum laude).
Additionally, I hold a MSc in Information Studies (also cum laude) from the University of Amsterdam (although I probably spent most of my time at VU University Amsterdam) and a MSc in Software Engineering from the Open University of the Netherlands (alsø alsø cum laude).
I might pursue a PhD or LLM some day, but my priorities lie somewhere else right now. Besides, cherrypicking online courses is more fun.
I started my career as a user experience research intern at the headquarters of Rabobank, a multinational banking and financial services company. After receiving my master’s degree in Information Studies, I became a programmer (and later a technical designer) at InTraffic, a Dutch software services and consulting company that operates in the public transportation sector. . I also may or may not have ghostwritten things for “friends” on the Internet.
I currently work two jobs to finance my (surprisingly expensive) hobby of working two jobs. My primary job is as an engineer at NOS, a public service broadcaster in the Netherlands that produces news, sports and events programming, since 2019. I have also served as an elected member of the NOS’s from 2021 until 2024. Starting September 2024, I’m also part of the European AI4Debunk project at HU University of Applied Sciences Utrecht (Hogeschool Utrecht).
Now is not the best time to contact me. Come back in a few years.
I don’t have a favourite tech stack, but many of my professional projects are written in PHP. It’s not the nicest language, but it gets the job done well enough.
For my personal projects, I use:
-
JavaScript (or TypeScript) with React if it’s a web app
-
Go if it needs to stay small and nimble
-
Python if I want to use certain libraries
-
Java if it needs to last
-
Rust if it must be fast
-
Kotlin if I’m lazy
-
Haskell if I’m crazy
-
C# if I’m feeling like a developer, developer, developer
-
Bash if I have nothing else available
-
Perl when Bash doesn’t work well enough
-
TeX if someone holds a gun to my head
My preferred databases are SQLite and MariaDB. I sometimes use Elasticsearch, PostgreSQL, Neo4J, Redis, and some obscure triplestores. I wouldn’t touch MongoDB or anything else that’s being hyped on Twitter with a ten-foot pole unless I’m building a throwaway prototype.
Most of my stuff is deployed to privately managed Kubernetes clusters, except for websites like Chuniversiteit.nl, which are served from public clouds.
You can message me via one of my social media accounts that are linked in the
footer below or by sending an old-fashioned email to cflung you-know-what acm.org
for pretty much any possible reason. I usually reply within 3 business days.