Experience
2022 — Now
2019 — 2021
New York, New York
Promoted in less than two years for exceptional performance in rewriting and redesigning the front
end Angular 2+ application.
The leading contributor in the front end repository on a five person front end team, having
contributed 50% of all commits during the project’s 4+ year lifespan (as of Dec. 2021). RubiconMD was acquired for 130M - 190M in Oct. 2021.
Revived the company’s core product and brought it to launch within my first three months.
Enabled physicians to have multiple roles so they could use the application without needing to log in and out of multiple accounts.
Worked on a mobile web app written in React to enable physicians locked into a VPN to upload
photos from their phones. Also assisted in redesigning and adding functionality to a React Native
application with a similar purpose.
Led the API design and overhaul of RubiconMD’s core application to leverage GraphQL to fix data
loss issues. These issues had been plaguing RubiconMD’s users and the overhaul fixed the data
loss issue and dramatically simplified the application.
2018 — 2019
Greater New York City Area
2016 — 2018
Greater New York City Area
AdTech Engineer responsible for custom complex ad unit builds. Created ads using CoffeeScript, JavaScript, HTML5(canvas), CSS, and NodeJS.
Took initiative in building internal tools that resulted in significant engineer efficiency savings for Kargo. Decreased developer build times on projects by as much as 90%.
Created a code generator for Kargo's Krush, a match-three puzzle game, allowing the design team to easily insert six image urls and automatically generate required Javascript. Later this was developed into a full scale Angular4, Node, and WebPack app with the purpose of creating all our simple rich media through this builder.
Efficiency in task completion allowed me to branch out and dedicate part of my time to working with the Data pod on Data Visualization with Angular2, TypeScript, NodeJS, Express, and Plotly.
Built and automated Kargo's in-house surveys so that they can be produced from an excel sheet using NodeJS, Javascript, Html5, and CSS.
Developed and released the company's first iteration of 360 video controlled by tilting your phone, eventually added features like quartile tracking, autoplay functionality, compass, and touchable panning.
Created breakout game (think Brick Breaker) in HTML5 Canvas, and CoffeeScript.
Architected Kargo’s Ad Innovation Library (KAIL) initiative, a library that leverages HTML5 Canvas to create rich media ads. Performed thorough code reviews and pushed for proper documentation and unit-testing. An example where the library is used, is viewable here: http://demo.kargo.com/ under “Custom Rich Media” and “Gamification” tabs (Mobile only).
Created a pixel-testing framework for the KAIL library (bullet above), which utilized HTML5 canvas pixel data to compare executions in development versus executions in production. This helped our team avoid bugs and allowed the project to scale without the need for a developer to manually check every execution, every time the library was updated.
New York, New York
Software developer on the Emerging Media Lab - a group that specializes in converting social media data into meaningful sentiment analysis
Developed a project overview dashboard app using Scala-Play, and AngularJS that generates JSON on the back-end from a MySQL database which is converted by AngularJS into a sleek, comprehensive, detailed project. Writing, reading, updating, and deleting items from the DB is all possible from the dashboard interface and a JSON snapshot is stored on Amazon S3 on any changes to the DB. I planned and implemented the MySQL database structure and interconnectivity of the project with advice from my manager.
Built the front-end of an app with Angular/Bootstrap. The project management dashboard shows the stages of an entire project and how far each phase, step, and state of the project has progressed. Wrote unit-tests with karma-js.
Maintained and added features to an existing Scala project that converts raw .tsv files sent from Twitter into data that can be analyzed by the market research team. Some data is disqualified and the rest is filtered into the appropriate buckets before the other team sees it.
Education
2008 — 2012
Hamilton College
Bachelor of Arts (BA)
2008 — 2012
2004 — 2008
The Pingry School
2004 — 2008