Alas, it’s been nearly 3 years since I updated this blog!
During this time a lot has changed in my life, from my personal life to my professional life. Here’s just a few of the major changes:
- I now work in one of the world’s top investment bank as an IT security software engineer.
- I haven’t touched Python in ages and have converted to using Perl
- I have gotten really really good at AngularJS.
- Lastly, very recently, I received my GISF Security Fundamentals Certification. I know it’s not a big deal, but it’s my very first certification and it’s a huge deal to me.
- I have a son and he’s 1 year and 5 months now! My biggest love in the whole wide world.
Points 1-4 are actually related to my current job at the investment bank. I never envisioned myself to work in the financial industry doing IT. I always thought it was selling out since that’s exactly what most of my friends in Singapore do after graduating from college.
Strangely, I was always under the impression that banking IT is all about maintaining gigantic legacy systems. Okay, maybe certain banks are still like that, however, the one I’m working for is pretty fantastic in this area. We are working on pretty cutting edge stuff: Hadoop, Spark, ElasticSearch, Hive, AngularJS to mention a few. There’s also a bunch of really cool tools developed in-house that mimics tools like Heroku, Docker, Chef, etc. I’m very impressed to say the least.
My team uses Perl for all their backend and scripting needs. To “play nice” with my team, I had to pick up Perl as well. I have to say that I was really hating it for the first 1.5 years of using this language. I really hate the idea of “multiple ways of doing one thing”. Then there’s also the special variables that Perl syntax is riddled with, like: $_, @_, $!, $#, %+. All that is still ok for me. The thing I really dislike about Perl is the way their documentation is styled. It’s near impossible to find out the return value/type without reading the entire contents of the documentation. Having said all of this, I have recently started to appreciate this language because of its brevity and the amount of code to get up and running. I recently had to write a RESTful API, and chose to use Mojolicious web framework to do the job. I was initially thinking of using the familiar Python Flask, however I found that the amount of code to write was just too much to get going. Highly recommend Mojolicious! It’s a pretty awesome web framework!
I also started teaching AngularJS at my work place. It started out as an interest group where we meet bi-weekly to tackle some of the harder topics of AngularJS. The training department took notice of this and have requested me to teach 2016 Intro to AngularJS course. That should be lots of fun and am really looking forward to this.
Lastly and most importantly, my wife gave birth to a beautiful little boy on August 14, 2014. His name is Huang Kaitong, Scott and he is now 1 year 5 months old. I’m mighty proud of him and he is the love of my life! Fatherhood has changed me greatly and I feel that everything I do has a purpose all of a sudden.