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

    Recap 2024: Public Speaking, blogging, interviews, tech community work and other things

    A professional recap of 2024, focusing on public speaking, blogging, interviews, tech community work, and other things.

    Read post

    Enhance Your CV, LinkedIn, and GitHub Profile with Gemini 2.0 - Stream Realtime [includes video]

    Learn how to enhance your CV, LinkedIn, and GitHub profile with Gemini 2.0, a new AI tool in realtime.

    Read post

    How to Upsert Data in Postgres Using INSERT ON CONFLICT UPDATE

    Learn how to upsert data in Postgres using the INSERT ON CONFLICT UPDATE clause with practical examples. Combine insert and update operations into one UPSERT.

    Read post

    How to use environment variables from a .env file in Node.js

    Learn how to use environment variables with the dotenv NPM package and natively with Node 20+.

    Read post

    A Beginner's Guide to Comparing Dates in JavaScript

    Learn how to compare dates in JavaScript natively and with the date-fns NPM package in this useful guide.

    Read post