Slides from my talk Building vs Buying Software

I did a talk at OpenFest 2022 on the tradeoff between building software from scratch and buying and integrating something ready-made. I find the topic important because buying existing software doesn't even cross the mind of most engineers when they start to solve a problem. But buying has its solid…

Why and how to manage your manager

Here are the slides from the talk I did on managing up. The goal is to help you build a better partnership with your engineering manager. And here are some resources I found useful while preparing the talk. * When your manager isn't supporting you, build a Voltron [https://larahogan.me/…

From programming to management

Here are the slides for the talk I did at Sofia University on my transition from programming to management. And here are the articles and books mentioned in the slides: * A Voight-Kampff Test for Identifying Engineering Managers [https://medium.com/hackernoon/a-voight-kampff-test-for-identifying-engineering-managers-bb8512c70857] * A Guide for Leadership Development through Scale [https:…

Building a modern SaaS in 2020

Building a modern Software as a Service platform brings a lot of interesting engineering challenges. In this talk during OpenFest 2020, I shared my team's journey of building a SaaS from scratch. The content of the talk was divided into 4 parts. 1. technologies and the architecture we picked 2.…

Everything You Need to Know About NewSQL in 2020

The database is usually the heart of every software system. And there are many database technologies that we can pick from. In this talk, I explored where RDBMS and NoSQL fall short and how NewSQL fills the gap. I showed what types of NewSQL databases exist and how they work.…