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 use JavaScript Promise.all with real-life code example

    Learn how to use JavaScript Promise.all with a real-life Axios API get call code example compared to a sequential call.

    Read post

    Using Jest beforeEach to write better unit tests in JavaScript, with code example

    Learn how to use Jest beforeEach to write better unit tests looking at given practial code example

    Read post

    How to use TypeScript optional parameters with example code

    Learn how to use optional paramters in typescript function with a simple yet useful example in this post.

    Read post

    10 useful Docker commands to get things done with a real-life example

    Learn how to use 10 useful docker commands in this intro guide like run, exec, logs and cp to get more done with Docker.

    Read post

    How to append contents to a file using Node.js

    Learn how to append text to a file using Node.js with callback, promise (async-await) and sync way in this easy to follow tutorial with code examples.

    Read post