- Built high-load product features in Greenhouse Recruiting's monolithic Ruby on Rails/React.js application
- Scaled Business Intelligence Connector (an ETL product allowing clients to extract their hiring data) by 5x its original capacity
- Designed and built the APIs that power Greenhouse Recruiting and Greenhouse Events iOS apps
- Designed and built Dochouse, Greenhouse's [document processing system](https://medium.com/in-the-weeds/slaying-the-monolith-3b7a017faf02) that processes all incoming documents from job applicants
- Actively participated in incident response rotation and developed incident response processes
Myatt & Johnson was an R&D firm aimed at commercializing novel technologies for the development and treatment of cancer. It was largely funded by a SBIR (Small Business Innovation Research) grant from the National Institute of Health.
- Designed an developed a high-performance, web-based analytics platform powering the visual exploration of high-throughput cancer screening data
- Published statistical methodology and algorithmic advancements in WIREs (Wiley): [https://wires.onlinelibrary.wiley.com/doi/abs/10.1002/wics.1382](https://wires.onlinelibrary.wiley.com/doi/abs/10.1002/wics.1382)
I founded Nine Nine Solutions out of a desire to work on new and interesting problems. After gathering a small team of like-minded individuals with a passion for challenges, we grew the business from zero to profitability in a matter of months.
Prior to 2010 I predominantly worked in a mix of web development and Linux System Administration roles (today what we might call an "SRE"). They were fulfilling years full of learning important lessons that I benefit from every day.
Technical Experience
--------------------
Open Source
: While I can hardly consider myself a powerful figure in the open source community, I've always done my best to contribute back to the projects from which I've benefited. I've contributed to dozens of open source projects over the years in ways mostly small, but gratifying to me.
Publication
: At Myatt & Johnson Inc. we helped develop a novel statistical method with applications to chemotherapy (albeit applied to financial data here). While my focus for this work was primarily computational, it was a wonderful opportunity to work with individuals much smarter than me: [https://wires.onlinelibrary.wiley.com/doi/abs/10.1002/wics.1382](https://wires.onlinelibrary.wiley.com/doi/abs/10.1002/wics.1382)
My Personal Projects
: These are some of my personal projects that I've really enjoyed hacking on. There are countless others that did not and will not ever see the light of day, some including multi-thousands of lines of code that turned out to be nothing but a fun learning experience.
- **di-tui**. I have bad taste in music, but I'm almost listening to something non-vocal and electronic to drown out background noise. Since I love TUIs and CLIs, a built a terminal based player for `di.fm`: [https://github.com/acaloiaro/di-tui](https://github.com/acaloiaro/di-tui)
- **struct**. I use this little CLI with surprising frequency. It transforms unstructured textual data into structured `JSON` or `CSV` data; particularly useful in combination with `jq`: [https://github.com/acaloiaro/struct](https://github.com/acaloiaro/struct)
- **topk-taupth**. This is an algorithm I'm really proud of. It proved that highly concordant subpopulations of variables could be discovered in `O(n^2)` instead of `O(n^3)`. Applied to subpopulations of chemical compounds for chemotherapy, it could result in novel discoveries. Following the dissolution of Myatt & Johnson Inc. we decided to open source it: [https://github.com/acaloiaro/topk-taupath](https://github.com/acaloiaro/topk-taupath).
Reasonably Competent SRE
: I consider myself a reasonably competent SRE. I began my first official role as a "Linux System Administrator" in the early 2000s and continued to refine my system operation skills over the years to include tools such as
- The major AWS services, and even more obscure ones like Cloud 9
: **Golang:** I list Golang first among my languages, not because it is the one with which I have the most experience (it's not), but because I find it the most pleasant to work in. It has strong typing, it strives for simplicity, and it makes it difficult to shoot oneself in the foot. I really enjoy working in Golang.
: **Ruby:** I have always found Ruby to be a very productive language. I have fairly considerable experience applying it to real-world problems. While I have my occasional qualms with Ruby -- I do find it to be a nice language.
: **Javascript**: Javascript is that language that one can hardly get through their career without. It solves a lot of problems, it's embedded in a lot of important places. It gets the job done.
: **Java**: It may not be the most trendy language, but it was my first language that I used professionally. It will always have a special place in my heart and I'd be happy to work in it professionally any day.
: **Python**: Python has some really nice packages for solving domain-specific problems, particularly in statistics. I know the language decently well, and won't hesitate to be productive in it.
: **SQL**: The world wouldn't run without it.
: I also have a working knowledge of: **C**, **C++**, **Dart**, **Perl**, **PHP**, **Scala**, **Swift**
Education
---------
2004-2008
: **BS, Computer Information Systems**; Stetson University