resume/markdown/resume.md
2022-07-05 12:18:54 -06:00

7.7 KiB

Adriano Caloiaro


I'm a lifetime builder of software; it's both an occupation and a hobby.

Email: work@adriano.fyi

Website: https://adriano.fyi

Linkedin: https://www.linkedin.com/in/adrianocaloiaro


BKCoin Capital (2021-2022)

CTO

  • Built heterogeneous compute cluster on AWS EC2 supporting all company workloads using Hashicorp Nomad, Vault, and Waypoint
  • Secured connectivity to all company resources with a Wireguard mesh network power by Tailscale
  • Converted ad-hoc infrastructure and resources to a well organized collection of Terraform configurations
  • Established and enforced company IT policy
  • Built in-house trade management API, consolidating trade management, reporting, and position monitoring

Greenhouse Software (2016-2021)

Senior/Engineering Manager

  • Consistently maintained high manager approval KPIs with direct reports
  • Mentored engineers and junior engineering managers in both technical and career development
  • Helped Greenhouse reach R&D hiring goals by:
    • Coordinating with recruiting team to update job posts and candidate vetting processes
    • Writing and refining technical interview kits
  • Redesigned architecture of Greenhouse Job Boards (Greenhouse's highest traffic endpoints) as we expanded outside the US to European markets
  • Participated as a Incident Commander and developed multidisciplinary incident response processes

Senior/Software Engineer

  • 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 that processes all incoming documents from job applicants
  • Actively participated in incident response rotation and developed incident response processes

Myatt & Johnson Inc. (2012-2014)

Partner/Software Engineer

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.

Nine Nine Solutions (2010-2012)

Founder

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.

  • iOS and Android application development
  • Built mobile payments platform powered by M-PESA, allowing non-profit to pay workers in the field in Africa
  • Infrastructure migrations from in-house data centers to cloud hosting (Rackspace Cloud and AWS)
  • Wingbug device firmware powering the Wingbug flight computer mobile apps

Other Roles (2004-2010)

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
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
  • 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
  • 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.
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
  • Linode
  • Hashicorp Terraform, Nomad, Waypoint, and Vault
  • General Linux operation
  • Docker / Containerization
  • Ansible
Programming Languages
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