Back to Featured Work

WhatsApp Business Onboarding @ Meta

HackFlowGraphQLReactJSSoftware DevelopmentJob
Role Software Engineer Intern
Duration 2022 - 2022
Company Meta

During my time as an intern at Meta, I worked on tooling around WhatsApp Business Onboarding, building tools which help bridge gaps between competing internal solutions and allow for efficient testing and deployment of new features.

The toolset I built is used daily by the WhatsApp Business Onboarding team.

  • Proposed, pitched, designed and built a development, debugging, and dogfooding platform, serving as the primary developer platform for WhatsApp Business Onboarding, speeding up daily engineering tasks from hours to seconds, using React.JS, Hack (PHP), CSS, and internal frameworks for CI/CD and integration testing.

  • Independently embarked on projects outside of internship scope to deliver features and bug fixes to products throughout the WhatsApp organization.

  • Actively participated in product testing and bug hunting for Meta Reality Labs’ new products.

During my time at WhatsApp, I learned a great deal about system architectures in large organizations, the challenge of making clear interfaces for customers while maintaining end to end encryption and compliance with the GDPR. Besides these technical things, one of the main things I gained from my time at WhatsApp is learning about just how well an organization can be run.

At Meta, things like the monorepo, open concept offices, and open culture allow for incredibly fast learning and a great sense of community. I am a naturally curious person, so I was very glad to be able to interact with people around the organization, and to participate in work across the company. I got to interact with many teams around Meta throughout my work.

I had completed my core project at Meta very quickly, which gave me the freedom to come up with and develop extra features as I please. This opportunity made my time at Meta useful. I spent a lot of time talking to developers across the organization to learn where their day to day work got stuck.

I had a good time at Meta, mostly because I got to learn from people who had already solved problems I had only met at small scale.