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 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

    How to Read a JSON File Using Node.js

    Learn how to read a JSON file using Node.js. This post covers reading a JSON file synchronously and asynchronously using the fs module and fs-extra NPM package.

    Read post

    Unblocking Software Engineers: Overcoming Non-technical and Technical Roadblocks

    Learn how to unlblock software engineers by overcoming non-technical and technical roadblocks. This guide will help you understand the common blockers and how to overcome them.

    Read post

    How to mock Date in Jest: the easiest way without installing any extra NPM package

    Learn to mock Date in Jest unit test in this simple to follow guide

    Read post

    How to create a YouTube video chapters' timings generator using Gemini over Vertex AI

    Learn to use Gemini Flash LLM over Vertex AI to generate YouTube video chapters timings automatically.

    Read post