As a software developer at Spredfast, I work on the Social Profiles team. Our goal is to build a product to help people in the service industry effectively communicate with their customers. We do this by aggregating social media data, data created within the Spredfast products, and data from other external systems. In order to handle the volume of content we receive, we utilize distributed systems such as Cassandra, Kafka, Solr, S3, and Spark. We are then able to combine, manipulate, and enrich this content to build profiles of people. This allows the users of our product to provide top quality care to their customers. Things I have worked on include designing a backup and restore process, building many of the REST endpoints, authentication, data verification, data manipulation, data migrations, and lots of unit and integration testing.