Over fifteen years experience building teams and high-quality software in many environments on multiple platforms.
Principal Software Engineer 2014-Present
Artist Growth provides software as a service that helps musicians and music industry professionals manage the business aspects of their and their clients’ careers. Among other features, it provides scheduling, financial tracking and reporting, and inventory management. Customers are able to build a team by adding collaborators with granular permissions, granting people the access they need to get their job done.
As Principal Software Engineer, I am responsible for and involved in all aspects of taking features from product development ideas to reality. My responsibilities include …
Artist Growth is primarily a Django/Python web application. Almost all functionality is exposed through a RESTful API, allowing our partners to easily integrate their existing systems with our platform. All recent front-end development has been inside a single-page application which consumes the API. An incomplete list of the technology in use includes:
Artist Growth employs all commonly accepted development best practices, including: code hygiene checks, peer review of submitted pull requests, automated testing, and automated, “single-button” deployment of the entire platform.
Lead Software Developer 2012-2014
Healthbox provided project-based design and development of custom software for customers in healthcare. During my tenure as Lead Software Developer, we contributed to the server-side API of two significant mobile applications and the replacement of an aging web application. We were sought out by our customers, because our entire team had significant experience building high-quality, secure, healthcare-related applications that could operate at scale. My responsibilities included …
Healthbox blended “traditional” Microsoft .NET tools with the strategic use of AWS products to deliver applications that met the security, reliability, and performance expectations of our customers. I am very proud of what we were available to accomplish with a very small team in a short development cycle. Some of the tools and technology used include:
Lead Software Developer
2010–2012
Press Ganey provides a wide range of offerings to help healthcare providers understand and improve all facets of patient care. As a Lead Software Developer, I worked primarily on products focusing on clinical quality measures. My team and I built two web applications which allowed providers and physicians to flexibly and quickly view quality statistics, trends, and benchmarks. My responsibilities included …
The web applications were built using a variety of Microsoft products, which were selected for their ability to provide the desired performance and quality profile. One of our biggest accomplishments was a library that allowed MDX queries to be built as an abstract syntax tree in C#, which could have further filters — both security and user-defined — applied later in the request pipeline. Some of the tools and technology used include:
Consulting Application Engineer/Domain Architect
2002-2010
Programmer/Analyst - Web/Windows 2000-2002
Available upon request