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

    How to wait 1 second in JavaScript (using setTimeout, Promise, and Delay)

    Learn how to wait 1 second in Javascript with setTimeout, promise (async/await) and the Delay NPM package in this easy to follow guide with code examples.

    Read post

    Two useful ways to easily run a single test using Jest

    Easily run a single test using Jest with .only or -t CLI paramter. They are also useful to run specific tests.

    Read post

    Using Jest toHaveBeenCalledWith for testing primitive data types and partial objects

    You will learn how to use Jest toHaveBeenCalledWith to test both primitive types and partial objects.

    Read post

    How to add days to a date in JavaScript (with code examples)

    Learn how to add days to date in JavaScript with native date object and date-fns NPM package in this tutorial.

    Read post

    JavaScript: Return multiple values from a function call with code examples

    Learn how to return multiple values from a function in JavaScript using an array and an object in this tutorial.

    Read post