- 🌏 I live in San Francisco, California, USA & I often visit Melbourne, Australia where I got my 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 at least five timnes.
- Right now I am CTO and Co-Founder at Made Technologies
- Before that, I was a Principal 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 completely rewritten from a Java/JSP prototype with 100K lines of code and no tests, to a 10K lines of a Rails app with 98% test coverage in 2 months with six people pairing full time.
- Java codebase was crashing 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 Disrtupt and were installed on about 50% of all teenager phones.
- At Wanelo we had to horizontally shard our PostgreSQL database, use RabbitMQ and we open source all of our adapters as gems.
I am 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 feeds
- 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.