Android App Modularization at Wealthfront (Part 3)

In the previous blog post, we looked at how we started with modularization and refactored our existing code into the legacy module which was ready to be modularized into smaller infrastructure and feature modules. In this blog post, we will go in detail about how we’d refactored our infrastructure modules with the help of interfaces. … Read more

Android App Modularization at Wealthfront (Part 2)

In the previous blog post, we looked at how the project was initially set up, and now we will take a look at how we started organizing features into Gradle modules. To ensure a consistent bucketing strategy throughout the migration period, we decided that it would be ideal to place any new code inside dedicated… Read more

Android App Modularization at Wealthfront (Part 1)

App modularization is the process of spitting a monolithic architecture into much smaller components with high cohesion and low coupling. In layman’s terms, chopping down a very large codebase into smaller digestible (ideally independent) pieces that share a common responsibility. Our main goal was to improve the incremental build times of the application to boost… Read more

Running in the Background: Building Seamless Account Linking

March 27, 2019

Long ago, when dinosaurs still roamed the earth and Wealthfront was starting to brainstorm a financial planning offering, early designs amounted to an online financial calculator with lots of bells and whistles. Users would be expected to enter all of their account information by hand — and keep it up to date! It took minimal… Read more

My Ten-Character Win

January 17, 2019

Last year, Wealthfront changed the way we do business in a huge way. In order to better serve our clients by taking on more brokerage responsibilities ourselves, we transitioned from being a fully-disclosed brokerage to an omnibus brokerage. In addition to paving the way for new functionality such as our Portfolio Line of Credit, our… Read more

Our Adventures in Scaling

September 20, 2018

Unpredictable Scaling Wealthfront’s position as a financial services company presents interesting scalability challenges. The announcement of a stock market decline for instance can cause a large number of our clients to simultaneously pick up their phones, load their Wealthfront accounts, and look to see how the market activity has impacted their finances. After one particularly… Read more