Engineering Excellence

A good engineering team writes code that lives through time, people & scale. At most companies engineering excellence takes a back seat because of various reasons. This talk will show how to maintain engineering standards at all phases of the project to build great teams and deliver great software. Video Slides

Work from home Pythonista

A sneak peek at my tools and how I work. This was a fun interview session with my Python Philippines friends.

Going Solo Podcast

A podcast interview on my journey and lessons on Independent Consulting. Listen to the podcast below Link to spotify

Why being a Software Craftsperson matters?

Podcast style audio from the Remote Indian community’s panel I participated recently. I was emphasizing the points from my “What’s Next?” talk:) Listen to the full podcast below

What’s Next?

Lessons I learn(t) from my personal experience, books on taking next steps in software career and progressing in the path to become a software craftsperson. Open video on youtube.

Creating a programming language for fun

Creating an interpreter or a programming language can sound complicated but in reality getting started with it is not that difficult as it sounds – it is a bunch of switch statements and recursive logics. In this talk I am going to give an introduction to interpreter internals and we are going to walk through …

Read more

Empathy maketh an Engineer

The journey towards becoming a better developer involves in more than just coding. Empathy is the most important skill that any developer should practice. In this talk we will see as a developer how to write code empathetically and how empathy will help you to become a better software craftsman. By the end of the …

Read more

Building better python microservices with GRPC

Today, massive systems are running on microservices communicating with each other using REST APIs. HTTP is easy to get started, loosely structured and does good job in exchanging messages. But it’s convenience comes with a performance trade-off, which takes us back to other optimal alternative: gRPC Events: Pycon Malaysia 2018, Pycon India 2018