Infrastructure

The Most Frustrating Thing About Being a Cloud Native Developer

Being a cloud native application developer requires access to cloud resources. I have been a cloud native developer, building applications in AWS. To be an effective cloud native developer, we need access to the cloud environment. In every company I’ve worked so far as a cloud native developer, I first …

Infrastructure

ETL Developers are Dead

I remember when I was a DataStage developer in circa 2014. All I did was making DataStage jobs. I was working on an enterprise data warehouse. In that company, they were using it for batch integration between systems. So, I also maintained those jobs. It was my first ETL development …

Infrastructure

Tips to Be a Good Code Reviewer

# Tips to Be a Good Code Reviewer Reviewing other people’s code is an important skill as a software engineer. Here are some tips to be a good code reviewer. General Rule Generally speaking, we should prioritise PR over your task if you are assigned as a reviewer. Any lingering …

Infrastructure

How to Raise Good Pull Requests

Throughout my career as a software engineer, I have raised many pull requests. I have raised good ones as well as bad ones. Raising a good pull request is as important as being able to code. Raising a bad pull requests wastes everyone’s time and distract team from what is …

Infrastructure

10 Books to Read for Software Engineers

Being a software engineer does not mean all you need to do is to code. The modern software engineer cannot be a lone genius with a single-minded focus on only coding. We must work well in the team, understand business, have a sharp focus on delivering business values, practice continuous …