Frontend Lead Faraday
Faraday provides AI-driven data science for companies that can't or don't want to set up their own in-house data science group. They use a flexible infrastructure to apply artificial intelligence to different business problems, from generating marketing lists to recommending the locations of new storefronts.
I have worked in various intermittent capacities for Faraday since 2015, taking a full-time role as Frontend Lead in late 2020. As a small startup looking for a niche in the market, my role is multifaceted. My main responsibility is improving their self-service market analysis web application. I'm also involved in database design discussions, data security, and continuous integration.
- Migrated a 30,000-line frontend application from Angular 1.x to React. This reduced the number of state-related bugs in the UI by embracing data immutability and functional programming styles.
- Converted build tooling from Grunt/Gulp to Webpack, which opened up better ways to compose code artefacts together. JS, CSS, images. With webpack, assets could be split/combined as the use case demanded, just by updating some configuration.
- Built a new GraphQL API service from the ground up to better serve the UI. This had the knock-on effect of reducing the amount of manually-managed state in the frontend app, reducing the surface area of state-related bugs.
- Instituted strict security policies in the app. Content security policy headers, in particular, reduce the ability for malicious code to exfiltrate sensitive PII or HIPAA-protected data from the frontend.