Skip to main content

👋 I’m Geshan, Senior Software Engineer and a speaker.

I have more than 15 years of professional software engineering experience, currently located in Sydney, Australia serving Simply Wall St as a senior software engineer. I am a Google Developer Expert and I have actively participated as a speaker in:

  • laracon EU Amsterdam 2016 logo
  • Devops Days Portland 2017
  • Devops Days New Castle 2018
  • Google developer expert 2019
  • Laracon AU 2019
  • Serverless Days Sydney 2019

and more. I am a technical writer too, blogging since 2007.

Newsletter image

Receive free monthly newsletter.

    No spam, just guides and tutorials in your inbox.

    Recently published

    A beginner's guide to retrying failed requests with Axios Retry

    In this guide, you will learn how to use Axios Retry plugin to retry failed request with Axios applying certain rules. Get going now!

    Read post

    How to Use LIMIT in Postgres Delete in two roundabout ways

    In this guide, you will learn how to use limit in Postgres DELETE statement with a sub query and a CTE with examples of each, click and learn them now!

    Read post

    Setting up environment variables in Docker Compose an almost complete guide

    In this tutorial, you will learn how to set up environment variable sin docker compose in the docker-compose.yml file and an external .env file with substitution and precedence.

    Read post

    A beginner's guide to type casting in TypeScript with examples

    In this tutorial, you will learn how to type cast in TypeScript for both primitive types like string, int and custom Types.

    Read post

    How to Use PostgreSQL COALESCE effectively with examples

    In this guide, you will learn how to use PostgreSQL COALESCE function effectively to handle null value with practial examples.

    Read post