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

    JavaScript Try Catch: A beginner-friendly introduction with useful examples

    Learn how to use try catch and finally in JavaScript in this helpful beginner friendly guide.

    Read post

    How to rename a column in Postgres, from a simple to a real-life example

    Learn how to rename a column in Postgres from a simple alter table rename column to a zero downtime real-life example.

    Read post

    How to use RabbitMQ with Docker and Docker Compose; a beginner’s guide

    Learn how to run Rabbitmq with docker and docker compose in this useful tutorial.

    Read post

    How to create an e-commerce product description generator using Gemini and Vertex AI

    Learn how to create a useful e-commerce product description generator using Gemini Pro API over Vertex AI on GCP with Python code example

    Read post

    Getting started with Docker-compose, a quick tutorial

    Learn the main concepts docker compose, in this handy tutorial. You can get staretd quickly with docker compose reading this.

    Read post