bio photo

Notes on things I've learned

→ Twitter → Github

👨‍💻 About me

I'm a software developer working remotely from Malaysia. I've been programming since I was 12 and I was hooked ever since. My formal background is in Mathematics and Actuarial Science from University of Wisconsin-Madison.

For work stuff, I work with Haskell and ReasonML. Haskell is my first introduction to functional programming. It was tough at first but I really like it. From that, I pick up a strong interest in functional programming and I am a fan of static type language.

In my spare time, I am learning Elixir and Rust. Elixir is great for learning distributed system through OTP and Rust is great for learning low level concepts. These three languages will be my focus for the next couple of years.

Past experience

I have delved into C# and Python at previous job where I do web development and data science. I built Uniqlog, a centralized log management system with predictive capability on top of Hadoop ecosystem.

Another cool project that I worked on before was to build a system to calculate shares ownership for all companies in Malaysia. This project is for Prime Ministry Office of Malaysia. It sounds simple, but it's actually quite tricky. I gave a talk about the project here.

There are other projects and talks I've done, and some of them are just for fun. If you want to know more, feel free to contact me at shulhi[at]gmail[dot]com