Farhan Kathawala

Farhan Kathawala

Full Stack Web / React Native Developer

Biography

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 Passed Plates, solving all kinds of interesting technical challenges while helping rescue surplus food in restaurants around San Francisco.

Previously I worked at 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.

Interests

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

Education

  • 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.

Experience

 
 
 
 
 

CTO / Head of Engineering

Passed Plates

Aug 2019 – Present Daly City, CA
Brought a mobile marketplace app from idea to fully-functional product with a team of 2 other devs. Currently in use by dozens of restaurants in San Francisco. The app securely handles 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

SAP

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

AccomplishΒ­ments

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