Tools
Frontend
Mobile
Server Side
Databases
Work History
Senior Software Engineer, Aloft 2023-2025
Aloft was acquired by Inspectify in February 2025.
- Contributed to both the front and back-end development of the Toolkit application (Node.js, TypeScript, React, Redux, PostgreSQL). Helped to integrate 3rd party cost data, and organize the code so that it was easier to maintain and understand what data each calculation depended on.
- Took over maintenance of ETL scripts (Python).
Senior Software Engineer / Team Lead, Bandcamp → Epic Games 2021-2023
Bandcamp was acquired by Epic Games in March 2022.
Bandcamp was sold to Songtradr in October 2023.
- Developed and maintained the Bandcamp user and artist apps for both iOS and Android, using Ruby, Java, Swift, and PostgreSQL.
- Led the team that implemented playlists in the mobile app, making the collection more useful to encourage purchases and setting the groundwork for future shared playlist projects.
- Contributed to the development of the Bandcamp site using Vue, SCSS, JavaScript.
Software Engineer, Shelf Engine 2020-2021
- Contributed to and helped to support an internal web-based application that ingests and collects data, forecasts sales, generates and sends orders, and provides reports and insight into these processes and the supporting data; all in support of the mission to reduce food waste through automation (C#, ASP.NET, MSSQL, Azure, TypeScript, Angular).
- Designed and built a React Native (TypeScript) mobile app used by the field team to take inventories either manually or with a separate barcode scanner and record store information and pictures. Contributed to the supporting API (C#, ASP.NET).
Senior Software Engineer, Mighty AI → Uber ATG 2018-2020
Mighty AI was acquired by Uber ATG in June 2019.
- Key contributor to the development, testing, and support of a suite of web-based tools used to support a mission to deliver high-quality training data for use primarily in computer vision applications. This web-based application suite allowed projects to be configured and served out to a paid community of users who answered questions, annotated and segmented images, and reviewed each other’s work.
- Primarily worked on the Web team, building user-facing components with React (JavaScript), which included project workflow configuration tools, and the community tools for annotating images with everything from points and boxes to full image segmentation (tracing objects in images and video and labeling traced segments). Contributed to a component library that was used as additional, smaller applications were added to the suite, and started the corresponding Living Style Guide (Gatsby).
- Also worked on the Platform team, helping to build and support the Ruby on Rails (PostgreSQL) backend services that were responsible for moving data through the system, as well as the APIs that the front end applications used.
- Mentored and contributed to the learning of my teammates, helping them to grow and become more comfortable and even more amazing in their engineering roles.
Senior Software Engineer, Jetpack Workflow 2017-2018
- Key contributor to the development, testing, support, and deployment of a client and workflow management tool geared toward accountants. Collaborated on the development of a new version of the front end built with React for a Ruby on Rails application supported by a PostgreSQL database. Alleviated one of our customers’ biggest pain points by implementing a way for them to assign tasks directly to their clients and automatically import their clients’ emailed responses and attachments.
- Implemented a simple data warehouse for internal use and trained sales and support on how to use it.
- Worked with a team that focused on serving our customers, as well as continuous personal and professional growth. Helped management to get a handle on delivery timeframes and developers to have a clear understanding of what to work on by demonstrating how to break down project work and mentoring others in project planning.
Senior Software Engineer / Front End Lead, Think Through Learning, Inc (TTL) → Imagine Learning 2013-2017
Promoted from Software Engineer in February 2016.
TTL was acquired by Imagine Learning in October 2016.
- Key contributor to the design, development, testing, and deployment of TTL’s flagship product: an online remedial math tutoring application. TTM supported 3,000,000 students who complete over a billion math problems per school year. At peak load, TTM processed 45,000 requests per minute with an average response time of 65ms.
- Worked as a full-stack developer at TTM with an eye toward reducing complexity and stewarding maintainable code. Developed user-facing features, reporting infrastructure, and integration components with Ruby on Rails (supported by a PostgreSQL database), JavaScript, CoffeeScript, and Elm. Selected and leveraged open source software to build features efficiently.
- Led several projects, including an effort to replace a costly and unreliable third party motivation component with internal point tracking and a responsive avatar building application, saving the company more than $350k annually; replacing an outdated but highly marketable interactive whiteboard feature with a more usable, mobile friendly version; and a project to relieve support load by building a self-service portal where administrators could onboard their rosters and prepare for product use.
- Took ownership of the front-end codebase and led a continuing effort to standardize the visual design, remove CSS duplication, and train the team on best practices. Advocated for and improved user experience throughout the application, bolstering user effectiveness by simplifying tasks.
- Contributed to continuous process improvement as part of a team that values reflection and iteration. Partnered with QA and Product Management to standardize the team on a lean, agile process by utilizing waffle.io to provide a Kanban-like view of the work being done in Github.
Software Engineer, Confluence Technologies, Inc. 2010-2013
Promoted from Data Analyst in January 2004.
- Built software for Expense Management on top of a new Platform being developed by Confluence with a CQRS/ES architecture, contributing to development on both the server side and front end of the project. Also coordinated efforts with a remote team. Built with JavaScript (jQuery, KnockoutJS, RequireJs), C#, and Microsoft MVC.
- Automated the inclusion of new and updated libraries so our build machines could reliably compile our products with the right libraries using MSBuild, InstallShield, and TFS.
- Supported Client Services and enhanced existing software with custom projects using Visual Basic 6, C#, XSLT, SQL Server, Oracle, and others.
Senior Software Engineer, Software Management, Inc. 2006-2010
Promoted from Software Engineer in July 2009.
- Customized and enhanced Destination 3000, a business management solution built in Visual Basic 6 for the destination marketing industry. Constructed reusable COM components with VB.NET to integrate third-party web services. Presented some of my work at the annual users’ conference.
- Analyzed data from clients and outside systems and built systems for large data conversions to help customers replace complicated, previously implemented systems with our product.
- Modified and integrated open source software with a version of our own product to create internal workflow solutions, streamlining processes to support timekeeping, invoicing, billing, and reporting needs.
- Improved development processes by implementing version control (SVN).
Senior Data Analyst, Uniscribe Professional Services, Inc. 2003-2005
Promoted from Data Analyst in January 2004.
- Developed and used tools to integrate coded document data, OCR, and image files to create databases for clients, in a variety of delivery formats.
- Designed and implemented data entry forms and databases using DBText, VB, and SQL.
- Led weekly coordination meetings, managed schedules, trained new personnel, and collaborated directly with clients to troubleshoot issues and tailor solutions.
Community and Education
Seattle Contra Tune Repertoire Builder
Session organizer for a rotating schedule of teachers who teach contra dance tunes by ear.
Promote the event at various community events and publications, as well as manage the email list and website (https://contratunes.org).
Ada Developers Academy
Occasional Tutor and Mentor
Member of the Curriculum Advisory Panel, 2020
Rails Girls Pittsburgh
January, 2013
Principal organizer for a one-day programming workshop that taught 50 women with little or no programming experience to write web applications using Ruby on Rails.
Managed a team of four organizers and 20 volunteers and coaches.
Community College of Allegheny County
Graduated Spring 2009
AS in Computer and Information Technology (CIT): Application Software Development.
GPA: 3.884 (4.0 in Major), Dean’s List