Contact me

Twitter: @nickbulljs. Email:

Short about

I'm a Software Engineer with 6+ years of experience in the web development field.

Over the years, I've worked for many companies, from the YCombinator startup to a large corporation working on products for Big 4 Wireless Carriers giants like AT&T. I've been lucky enough to work with great people, on challenging projects and solve interesting problems.

Working with: ReactJS, React Native, NodeJS, Express, JavaScript, NextJS.

Built a place where you can learn code by playing games: Coding Fantasy

Top 5 favorite books

1. The Path by Matsushita Konosuke

2. Principles by Ray Dalio

3. Almanack of Naval Ravikant

4. The Courage To Be Disliked by Fumitake Koga & Ichiro Kishimi

5. Buddha's Brain by Rick Hanson

Long about

9 years ago I wrote my first line of code on Visual Basic and that was the moment when I started my coding journey.

I had no clear goal as to why I was learning to code. No plan. Just pure interest in what it is. It reminded me of Lego, which was fun to play when I was a kid. Programming and lego have the same approach - you build something out of little blocks. That's what attracted me to it.

Then, 5-6 years ago I found Pieter Levels and realised that it is possible to build interesting projects by one person. You don't need money or a big team. So I immediately started generating product ideas and learning something more difficult than HTML.

My first product was a job-board-forum for remote developers. It was fun and challenging to build when you only knew HTML, CSS and JavaScript. But in the end it gave me a ton of knowledge about how the web works and how to build products that I still use today.

Then I built three or four more small products. It was great. It was fun. But after a couple of months, I shut them all down. Simply, couldn't monetize them. That was the moment when you start to understand the importance of distribution, custdev, PMF and other things that can help you to create products people need.

After this interesting experiment, my career as a developer began. My tech stack was HTML, CSS, JavaScript, Meteor, NodeJS and MongoDB. It was not so wildly common back then so it took a long time to find my first job. Here are the events that happened next:

2016-2017: Landed my first job as a Junior Software Engineer but worked as a Full Stack Developer as is often happening in small companies. Somewhere in late 2016 met ReactJS.

2017: Graduated with a Computer Science degree.

2017-2018: Landed a job in a big software company. Lead Frontend Developer. Tried AngularJS (and never touched it again).

2018-2019: Landed a job at YC Startup. Formed my ultimate tech stack: ReactJS, React Native, Redux, ExpressJS, Webpack, and Postgresql/MongoDB.

2019-2020: Got into another startup, freelance and consulting for companies.

2020-Now: Following my intrinsic motivation.