Custom Software Development

Our mission is to provide the best high-end software development services possible to our clients. We are a small team of superstar developers and are 100% located in the United States. We have just launched our company, and are thus offering a 50-60% discount, but we come from a background of writing mission critical code…

Quick Visualizations with Tableau Online

Tableau is a powerful data analytics and visualization tool. Traditionally, to use Tableau, one had to download the server application, install it, and configure it properly. Several years ago, Tableau Online was released, which is essentially Tableau running in the cloud that anyone can quickly sign up for and use. Additionally, Tableau has many connectors…

Scheduling Tasks with Airflow

As hosting data and servers in the cloud have become more popular and data analysis have become more important to businesses, the tools and ecosystem to accommodate these tasks have become more sophisticated and robust as well.  In this post, we look at Apache Airflow, a workload scheduler that can be used to schedule tasks.…

Case Study: Legacy Systems Migration

This post discusses an example of legacy systems migration performed by Justin Kuo. Background Fresh Roast Systems (FRS) is a company in Palo Alto, California, which designs and manufactures high tech industrial coffee roasters. Their customers, owners of coffee shops, lease these machines to roast coffee in their cafes. Many years ago, FRS went bankrupt…

Serverless, Distributed, Cloud Databases

Background Traditionally, data analysis was often done on a server hosting a SQL instance of some sort.  These locally hosted servers came with a host of issues such as: Needed to be physically housed somewhereManaging uptime and availabilityManaging server performance and storageManaging securityManaging software Some of those issues above were solved by the cloud computing…

Our Philosophy

At Bridgewater Associates, we hired “people that sparkle” and not “another one of those.” At Sparkle Technologies, we continue that approach by striving to be a company that “sparkles” and not “another one of those.” We pride ourselves in building quality software, coming up with innovative solutions, and providing exceptional customer service. First and foremost,…