Rob Rosenbaum

Software Engineer, Engineering Manager

Contact

Experience

Personal Sabbatical, December 2022 - Present

Assembly (now Pacvue) laid off the majority of staff at Refersion, including me. I decided to take some time for health and personal development. I also learned NextJS and TypeScript, completed an online course in distributed systems, and refreshed my basics. (Remember union-find?) I'm now looking forward to taking on my next opportunity.

Manager of Technical Operations, Refersion, November 2021 - November 2022

Refersion offers an influencer and affiliate marketing tool as part of the Assembly SaaS platform. The stack is PHP, MySQL, Node.js, and React, built on an AWS backend. The Technical Operations team is responsible for tooling, developer experience, and other cross-cutting engineering concerns. We managed the team's tooling, local environments, and backend admin tools. We also filled in on product work when necessary. I designed and planned the projects for the team, mentored the individual contributors, did code reviews and paired refactors with them, and worked within the team as an IC. My direct contributions included:

COVID Hiatus, May 2020 - November 2021

I was laid off with 25% of the engineering team following the outbreak of COVID-19. Like many people, I used that time to connect with and care for family and friends. Later I worked on personal projects, including a dieting website and a book.

Lead Software Engineer, Greenhouse Software, March 2015 - April 2020

Greenhouse Software produces a suite of SaaS products to facilitate businesses' hiring processes. The main stack is based on Ruby on Rails and PostgreSQL, served from AWS. The following is a sample of some of the work I did there:

Software Engineer, Newgrounds, April 2008 - November 2013

Newgrounds is an entertainment portal built on the LAMP stack, serving user-submitted games and animated shorts. Newgrounds is a high-traffic site with over one million registered users, and thus requires scalable code and diligent attention to database efficiency. My major projects there included:

Freelancer, 2005 - 2008

Various clients.

Projects

Papuascript
A function-oriented dialect of JavaScript, written in JavaScript and the parser-generator Jison. Aspires to be more readable than JavaScript without being a different language.
NodAM
Node.js Asynchronous Monad - Combines the Continuation, State, and Error monads to simplify the callback-style IO of node.js.
Additional projects
Please refer to the Github link at the top of this document.

Skills