610.246.0871
Media, PA
I am a technical manager and software engineer with twenty years of experience in building web applications and distributed systems. During this time, I have come to strongly value an iterative development process. I deeply enjoy helping team members do their best work. As a manager, I consider empathy and emotional intelligence among my key strengths. As an engineer, I have a deep passion for software-architecture design and the practice of software development.
Patch
April 2023 — Nov 2023
Software Engineer
Contractor
|
Patch (patch.tech) is a SaaS startup building an acceleration layer for data warehouses. As part of the infrastructure team, I was responsible for the improvement and maintenance of the ETL machinery and query layer.
|
Fignascent
Nov 2019 — Nov 2022
Founder, CEO & CTO
|
For three years, I set my mind to one goal: developing a new technology that would radically improve how distributed systems and web apps are built and deployed. While I did not succeed in the stated goal, I believe I came away from the experience as a better person and engineer.
|
Vetd
Jan 2019 — Nov 2019
Co-Founder &
Chief Technical Officer |
Vetd was an accelerator-backed SaaS business focused on transforming the process of buying SaaS. As the only technical co-founder, I was also our first and only engineer, at the outset. I was part of Vetd for just shy of a year, until our runway ran out.
|
GlobalFit
July 2018 — Dec 2018
Chief Technical Officer
|
GlobalFit is a thirty-year-old company building a B2B2C wellness marketplace. I was recruited to help the company through what the C-suite described as a "difficult cultural situation".
|
Magento Commerce
Oct 2017 — July 2018
Software Architect
Aug 2016 — Sept 2017
Senior Software Engineer
|
Magento is an open-source, e-commerce platform. Some estimates consider it to be the most-popular e-commerce platform globally. After acquisition by Magento, the RJMetrics product was transformed into Magento's business intelligence offering. I am the senior technologist of this team. RJQL Service — The primary focus of my time at Magento was the RJQL service. This service was responsible for the execution of RJQL queries, powering all automated data analysis. It was arguably the core of our product. RJQL is a proprietary query language designed to succinctly express the wide variety of analyses our product supports. It can abstract over arbitrary data sources -- such as, Postgres, Redshift and the Google Analytics API.
Cerebro — In the second half of 2017, establishing a product road map that included machine-learning capabilities became a top-level business priority. I led a small team in an exploratory project to spearhead this initiative.
|
RJMetrics
July 2012 — July 2016
Director of Engineering
July 2010 — July 2012
Senior Software Engineer
|
Second technical hire of a VC-backed startup. RJMetrics was a business-analytics SaaS startup. It was acquired by Magento. As Director of Engineering, I made contributions in the form of team leadership, hands-on development and improvements to processes and tooling. During my time there, I worked with a variety of technologies including Clojure, PHP, Javascript, Python, MySQL, Postgres and AWS. Billing System Overhaul — While switching to a new billing vendor, we decided to overhaul our notoriously buggy billing system. I acted as lead architect.
Improved Development Tooling and Process — Third-party API integrations are a critical part of our product offering. While building these integrations, I also developed tools designed specifically to optimize the development process.
New Chart Builder and RJQL — One of the largest projects the company has undertaken was a near-total rewrite of our chart builder, a core element of the product UI/UX.
Mentor — I often acted as a mentor to other members of the team.
|
"The" Framework — When I arrived, the product's web application was in a unmaintainable, disorganized state. My very first task at the company was to construct a framework that would lay the foundation for the web application code as we refactored.
Service-Oriented Architecture, REST and APIs — The company reached a critical maturation point where we opted to move to new technologies and architectures that would allow us to move faster in the long run. I played a key role in those decisions, as well as shaping the future of our system as it unfolded.
|
|
Pepper Lillie Ltd October 2004 — July 2010
Co-founder,
Software Engineer |
My cousin and I founded a two-man web shop, Pepper Lillie. As the sole software developer, I was completely responsible for all technology decisions and implementation. Below are descriptions of a couple of the more exciting projects we undertook during my time in this role. I typically worked with .Net, PHP and Python. Sparrow Technology Services — Before the last big crash, hedge funds were raking it in and looking for any advantage they could get. As our own entrepreneurial endeavor, we developed a SaaS offering targeting that audience. The software we developed was acquired, in 2006, by an NYC firm that services hedge funds.
|
Social Great — During the check-in craze of '09, there were not just one, but multiple players in that space. I built a web app that aggregated data from the four top services in real time. The site displayed the most popular places to check-in on a map plus some additional data for each location.
|
|
Talks & Projects |
Sayid — A debugger and profiler I wrote for Clojure.
Guildsman — A TensorFlow library for Clojure. TensorFlow is Google's machine-learning library.
|
Education |
University of Delaware
B.S. Computer Engineering
Minor in Computer Science
September 1998 — June 2002
|