- 🌏 I live in San Francisco, California, USA, but I often visit Melbourne, Australia, where I got my Mathematics degree (at Monash University) and where my family lives.
- 🔭 I maintained the open source rules_ruby for Bazel, and now helping with the canonical ruby rules.
- 📫 How to reach me: @kig
- I've been a technical, hands-on CTO and VP of Engineering for at least five times.
- I recently helped refine the VC pitch for Made Technologies
- Before that, I was a Staff Software Engineer for HealthSherpa.
- Before that, I was a Staff Software Engineer at Coinbase and Fossa.
- In 2012-2015 I was a CTO at Wanelo, which was a Rails site that:
- Was wholly rewritten from a Java/JSP prototype with 100K lines of code and no tests to a 10K line of a Rails app with 98% test coverage in 2 months with six people pairing full time.
- Our Java codebase crashed at 3K RPMs, but once we migrated to Rails, our traffic skyrocketed about 100x in six months, reaching the peak traffic of 300,000 RPMs at an average latency of about 100m.
- We won TechCrunch Disrupt and were installed on about 50% of all teenage phones.
- At Wanelo, we had to shard our PostgreSQL database, use RabbitMQ for asynchronous and decoupled communications, and open source many of our adapters as ruby gems.
I am a big open-source proponent, and I wrote about a few dozen open-source Ruby gems with over 120M downloads.
Among the most popular gems are:
- colored2 — ASCII color ruby gem
- sym — Symmetric encryption vi CLI or API based on OpenSSL
- simple-feed - Redis based backend for Twitter-like Social Networks with constant read time
- puma-daemon — Puma daemonization library
I do a lot of Infrastructure and Scalability work, so among my other projects are:
- C++/CMake Project Template with Google Test library
- Bazel/Starlark Projects including Rules Ruby.
- BASH Projects.
I play piano, guitar and drums.
I've been DJ-ing since the vinyl days (house, tech-house, progressive, techno, downtempo)
- My DJ name is LeftCtrl
I also have been composing and producing electronic music for over 20 years,
- My band name is PolyGroovers.
- Here is the most recent playlist.
- And these are some of the classics.
I have also written projects in C/C++ for Arduino platform.
Some of my popular projects and posts are:
- BORAT — Bathroom Occupancy Remote Awareness Technology
- Autonomous Obstacle Avoidance Library for DC motors or Servo Motors.
- How to use arduino nano mini pro with ch340g on Mac OS-X
Based on the template by Phil Nash.