Office Hours

Photo by Damian Zaleski on Unsplash


I decided to interview with a strategy. I applied to over 20 companies, landed a phone interview at 15 companies, landed virtual onsite at 12 companies, and received 7 job offers. After negotiations, I was able to double my salary.


I was previously working at Twitter as a software engineer…

Office Hours

Photo by thisisengineering on Unsplash

Coding interview is a daunting experience. You interview for your dream job, and a random stranger asks you to think on your feet for an hour. You are being put under a microscope, and every comment you make and every code code you write is being analyzed intensely. Beads of…

Office Hours

Photo by cgower on Unsplash

Everyone wants to get promoted. You get a title change. You get a compensation increase. You can work on larger-scope projects. But what does it take to get promoted? What are the steps to take so that one does not stagnate in his or her career?

There is no one…

Photo by Rich Tervet on Unsplash

Software engineering is a high demand job nowaday. There are currently about 1.5 million jobs for software engineers, and they are projected to grow by an astonishing 22% from 2019 to 2029 [1]. That means by 2029, about 33 million jobs will be added. It is a stable job to…

Photo by Pereanu Sebastian on Unsplash

It has been almost one year since I left Amazon, and since then, I have learned and realized a great deal working at Twitter.

1. Service Health

Software engineering is not limited to building new features for customers to use; it is also ensuring that the existing services are healthy and functional. Services…

Photo by Christina Morillo on Pexels

I am not going to lie; software engineers have a pretty good life. We can come into the office around 10 AM and still leave around 5 PM. We rarely need to work on weekends. We can work from home if we need to. We get unlimited snacks and free…

Fairness and Bias

Photo by Markus Spiske on Unsplash

The software industry has been one of the progressive industries with companies like Twitter emphasizing on diversity. More and more Silicon Valley companies are participating in Pride Week and establishing outreach programs to hire people from underrepresented groups. They celebrate Black History Month and have begun to commemorate Juneteenth. …

Photo by Nik on Unsplash


AWS SNS (Simple Notification System) is a publisher/subscriber system. AWS SNS is equivalent to Kafka (this is what I work on at Twitter).

A great example of a publisher/subscriber system is a real-time stock price broker. The broker is receiving numerous real time stock prices from multiple sources. I am…

Photo by Markus Winkler on Unsplash

I last posted about choosing between coding bootcamps and colleges to become a software engineer. If you have not read it, read here!

For today’s topic, it’s everyone’s friendly neighbor — resume! Now, a lot of you probably have had unpleasant experience with resumes and recruiters at some point in…

Photo by Fabian Blank on Unsplash

Freelancing is definitely not a walk in the park. When I first started freelancing, I had a rough start. Like many other freelancers, I had to figure out the ropes myself. I didn’t have a mentor to tell me the ins and outs. …

Yen Huang

• SWE @startup • Formerly @Twitter @Amazon • Cornell University Graduate • IG: • Book:

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store