In 2019, I had a few hundred Twitter followers. In 2020, I reached 30,000 Twitter followers in just a few months. Thanks to building an audience first, my book made over $30,000 and sold over 1500 copies.


Image for post
Image for post
Photo by Kaitlyn Baker on Unsplash

Last year, I decided I was done being a consumer.

I wanted to create valuable content and share it with the engineering and tech community.

Serendipitously, I received two offers from tech publishers to write a book.

Both are reputable publishers in tech. One is the largest publisher in the industry.

I signed the deal with the largest one, O’Reilly, but there was one catch. The book had to be on bookshelves by the end of year and it was already May.

I made writing and finishing the manuscript my sole mission. …

Image for post
Image for post
Photo by Émile Perron on Unsplash

Two weeks after I graduated my coding bootcamp, I had an offer. Two weeks after that, I started my first engineering job at a small startup.

Here are some of the strategies I used.

Treat your job search like it’s your job.

I was exhausted after I graduated from my bootcamp. But I had spent more than$15,000 on tuition and living in San Francisco so I knew I needed to get a job quickly to prove the financial investment was worth it. It was so tempting to just spend those two weeks napping on my couch and recovering from the most grueling process of my life but using the momentum I had from graduating the bootcamp was critical. …

One of my 2020 goals was to finish a book every week. I’m on track (so far anyway!) and wanted to share a few of my favorite reads from 2019 and some new favorites from 2020.

The Motivation Myth by Jeff Haden — For a significant portion of my life, I thought I had to be exceptionally motivated to do something. I would wait until I had these moments of inspiration where I would work for a bit on a side project and drop it again for days until that sudden moment of inspiration would hit once more. Instead, Jeff Haden lays out the truth about motivation. Motivation is what happens after you have success. You create motivation. Motivation as we know it? A myth. After I read The Motivation Myth, I started just sitting down and doing what I wished I had the motivation to do. …

A year and a half into my first engineering job, I was promoted to Senior Software Engineer after starting at the company as an Apprentice Software Engineer. Did I sleep? Not much. Did I date? Nope. Did I fall asleep at work on my computer? Shh..

Now that I’ve told you my shameful secrets, I’m going to share how I went from Apprentice Engineer to Senior Software Engineer in a little over a year and a half.

Image for post
Image for post
Photo by Fabian Grohs on Unsplash

Creating a Daily Summary

At the end of every work day, I would write a summary of what I had done that day. I would write the things that I had accomplished, important notes from meetings I attended, things I learned, etc. This was a great document later when I wanted to remember who had mentioned what in a random meeting. …

Image for post
Image for post

Building a diverse team is no longer a luxury or a pipe dream. It’s a necessity to producing a good product. It also prevents the creation of a toxic culture that could hurt you in more ways than just creating bad code. I still don’t use Uber to this day because I don’t want to support a toxic culture to female engineers. Remember the Google scandal from a few years ago?

But still, hiring is hard. Most startups I talk to don’t have a diverse pipeline and have no idea how to fix it.

Here are a few tips to diversifying your hiring pipeline. …

TypeScript is an open-source programming language that was developed by Microsoft. It’s a superset of JavaScript — it can do everything that JavaScript can do but also adds extra features.

Benefits of using TypeScript:

  • It’s been around for awhile so it has a strong community and a ton of online resources.
  • TypeScript can speed up your development process with optional static typing. You’ll see your errors while you are typing instead of at runtime.
  • It can make your code more readable to other team members. Making it easier to onboard someone quickly to your codebase.

Here’s the quick and easy way to migrate to TypeScript. …

Image for post
Image for post

Your first dev job won’t be easy. Hell, even your second job won’t be easy. You’ll leave work feeling exhausted every day and imposter syndrome will absolutely be part of your life.

But all engineers have been there. At my first job, I had no social life for the first six months. My weekends consisted of taking online courses and work — and I felt like all that I did was never enough. But my hard work paid off — I was promoted to a senior software engineer within a year and a half.

Here are my tips to excel:


I had been trying to make the switch to Ethereum engineering for awhile. I had just finished a few blockchain engineering courses online but most job postings wanted a ton of working experience in blockchain that I didn’t have yet. Some job postings listed more years working in Ethereum than it had even been around! Most startups working in Ethereum are really tiny as well so they usually need someone with prior experience who can commit a ton of code quickly and get up to speed fast. …

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