Farhan Kathawala

Farhan Kathawala

Full Stack Web / React Native Developer


Hi! πŸ‘‹ Welcome to my personal website. I’m a full-stack developer with 3 years of experience in frontend development (worked with Angular and Vue back then, now I mostly work with React/React Native) and 3 years of experience in backend development, writing and maintaining APIs and microservices. I also have 2.5 years of experience automating service provision and application setup on AWS/Azure/GCP.

Currently I work at Shopify, solving all kinds of interesting technical challenges in the shipping and logistics space while working on the Shopify Fulfillment Network.

Previously I worked at Passed Plates - helping rescue surplus food in restaurants around SF, SAP and Lively Inc. I’ve also interned at StartX and Stanford’s CVGL.

Fun fact: for a brief period of time I was involved in writing a Monero miner ⛏️

In my free time, I like to read and write poetry πŸ“–. I also like to turn old computers into Linux 🐧 servers at my house and blog about what I do with them.


  • React / React Native / Expo
  • Django
  • Node
  • DevOps
  • Robotic Process Automation


  • BSc in Computer Science, 2017

    Stanford University

Recent Posts

Hiding API Keys on React Native in 10 Minutes with AWS API Gatweway

The popular react-native-google-places-autocomplete library asks you to paste your third-party API keys in frontend code, which is pretty insecure. But you can stay secure without wasting a whole day on a custom workaround. Here’s how.



Software Developer


Mar 2021 – Present Remote
I work on the Shopify Fulfillment Network (SFN): tackling challenges related to 3rd-party logistics (3PL) and helping make the merchant experience delightful for shop owners new to large-scale fulfillment and shipping.

Lead Developer

Passed Plates

Aug 2019 – Mar 2021 Daly City, CA
Brought a mobile marketplace app from idea to fully-functional product with a team of 2 other devs. Was in use by dozens of restaurants in San Francisco. The app securely handled user authentication, financial transactions, barcode scanning, geolocation information, and much more, all powered by a backend built on django, DRF, and postgreSQL with full test coverage (pytest) and automated CI/CD (ansible/terraform)

Software Developer / Product Manager


Mar 2018 – Aug 2019 Palo Alto, CA

Participated in the following rotations as part of the highly selective SVNT program:

β€’ Software Developer – SAP.iO – Built frontend data viz components (the product was a geospatial data viz tool) and backend services. Used: Vue, Node, MapBoxGL, AWS (ECS)

β€’ Product Manager – Data Custodian – turned customer feedback into user stories and guided their implementation with a group of engineers. Used: SAPUI5, AWS, Azure. GCP


Software Developer

Lively Inc.

Sep 2017 – Mar 2018 San Francisco, CA

Research Assistant

Stanford CVGL

Jun 2016 – Sep 2016 Stanford, CA

Software Developer Intern

PasureMap (StartX)

Jun 2015 – Sep 2015 Palo Alto, CA


Hands-On-Math – Top 8 (Wolfram Alpha Prize)

Wrote a web app in 3 days to help teach kids how to graph functions by showing them the structure of the function they draw a on coordinate plane. Won a prize and placed in the Top 8 at a university hackathon