Presentation: FreshEBT
What You’ll Learn
- Find out about the Fresh EBT app- a real-world example of software that serves a population often overlooked by technological innovation.
- Learn about how Propel scaled the app to over 1 million monthly active users with a team of 3 engineers.
Abstract
Fresh EBT is a mobile app used by over a million households each month to manage their SNAP benefits. The Supplemental Nutrition Assistance Program or SNAP is the largest program in the domestic hunger safety net in the United States that offers nutrition assistance to over 40 million eligible, low-income individuals. The Fresh EBT app serves as a pragmatic example of consumer software that seeks to improve government services from outside the government. This talk will focus on the challenges involved with scaling the app nationwide.
Tell me a bit about the size, scope and the importance of the app created by your company.
Fresh EBT is a mobile app that is used by 1.5 million SNAP recipients each month to manage their EBT benefits, save money, and earn income. The Supplemental Nutrition Assistance Program or SNAP--more commonly known as food stamps--is a critical part of the American safety-net and provides food assistance to around 40 million people each month. The program works by loading SNAP benefits onto an Electronic Benefit Transfer (EBT) card, which works like a debit card but can only be used to purchase foods items at retailers that are authorized to accept EBT as payment.
I know you dealt with lots of challenges in launching and scaling Fresh EBT. What are the most interesting ones that you’ll address in your talk?
Sometimes it’s not intellectual brilliance or an elegant solution that will overcome a messy problem, but rather just embracing the messiness and executing well on basic things. This is how we were able to reach so many people with such a small team while navigating a complicated space.
We scaled the app from just 1 state to 50 in a matter of months and to over a million monthly actives in around 2 years. One of the constant themes that emerged is that the world of government services is messy. As our user base grew, our engineering team grew to include 2 more engineers while the organization grew to a total of 10 employees. Part of my talk will focus on how we were able to scale the product with a very lean team despite the inherent messiness of the problem.
Another challenge that emerged was finding the right balance between collaboration and disruption. There are so many stakeholders in a government program like SNAP. The food stamps program has been around since the 1970’s. Though it involves the US Department of Agriculture at the federal level, it is administered by the states individually. Parts of the the state systems are typically contracted out to private contractors. With this many stakeholders and such a small team, we had to walk a very fine line between collaboration and disruption, which I will discuss more during the talk.
What about Propel’s experience working through government messiness do you feel is transferable to a broader developer community?
As we scaled the app up, we spent a lot of our time building internal tools. Don’t get me wrong we use lots of SaaS products to help us with aspects of managing an app at this scale. But we also built tools to empower non-technical members of the team to manage the product in quasi-technical ways. For example, pretty much every person in the company knows how to read JSON and can tinker with core app and server configs. This isn’t because we screen for this in non-technical roles, but because we are willing to invest in on-the-job training and give people significant responsibility.
What do you want someone who comes to your talk to walk away with?
Software companies often like to build products that they themselves would use. The tech revolution has disproportionately served and benefitted the affluent. I want to encourage people to look in non-traditional places to find problems and identify solutions that might not be immediately apparent or well-known to them. These can represent big business opportunities, unique and complex technical problems, and technological white spaces where a small team or even an individual can have the opportunity to make a big impact.
Similar Talks
License Compliance for Your Container Supply Chain
Open Source Engineer @VMware
Nisha Kumar
Observability in the SSC: Seeing Into Your Build System
Engineer @honeycombio
Ben Hartshorne
Evolution of Edge @Netflix
Engineering Leader @Netflix
Vasily Vlasov
Mistakes and Discoveries While Cultivating Ownership
Engineering Manager @Netflix in Cloud Infrastructure
Aaron Blohowiak
Optimizing Yourself: Neurodiversity in Tech
Consultant @Microsoft
Elizabeth Schneider
Monitoring and Tracing @Netflix Streaming Data Infrastructure
Architect & Engineer in Real Time Data Infrastructure Team @Netflix
Allen Wang
Future of Data Engineering
Distinguished Engineer @WePay
Chris Riccomini
Coding without Complexity
CEO/Cofounder @darklang
Ellen Chisa
Metaphors We Create By
Founder @getgiya