South Jordan, Utah, United States
At Capshare (which Morgan Stanley acquired) I worked on a web application for managing cap tables - these are used to track ownership in a company. This was a Ruby on Rails project using PostgreSQL, React, Docker, and Convox. This product was used by tens of thousands of companies focused on those with under 500 employees.
I built a document management system utilizing ActiveStorage and AWS S3. This was so clients could directly upload documents to the application and associate them with individual grants, options, etc. This also involved creating an aggregate page where a company could download a zip file of all associated documents. I created the s3zipper gem to help facilitate the process.
I built a functional spreadsheet interface for end users to edit and view their data in the application. It utilized a custom version of Handsontable UI React.js component to be able to handle thousands of cap table records. This allowed users to mass import and edit their grants, options, etc. without having to go to individual pages.
I built the billing system used by the application, which utilized the Stripe API. After the Morgan Stanley acquisition, we were asked to sunset the billing system and migrate clients to a new system.
I was then asked to setup CI/CD using GitHub actions to run our entire test suite (which I parallelized for efficiency) and ensure 100% test coverage on new code as well as building a test reporter to aggregate everything into a single end report.
When it was decided to retire the entire Capshare application, I worked on an exporter that would allow for the transfer of data to its replacement. This involved generating CSV files and collecting/zipping the documents for the client that was being migrated. I also helped in setting up the data backup and permanent storage solution using AWS RDS and S3, setting up a script to allow access to the legacy data to meet regulatory requirements.