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 docker compose depends_on a beginner's guide

    Learn how to use docker compose depend_on proprely to start the dependent service first, make it healthy then only start the main container

    Read post

    How to create a text summarizer API using Gemini on Vertex AI with Node.js a step-by-step guide [Part 2]

    Learn how to create a simple summarizer with Gemini API on Vertex AI with Node.js that runs on the CLI.

    Read post

    How to create a text summarizer using Gemini over Vertex AI with Node.js a step-by-step guide [Part 1]

    Learn how to create a simple summarizer with Gemini API on Vertex AI with Node.js that runs on the CLI.

    Read post

    How to use Google Cloud Shell Editor to deploy a project from GitHub to Cloud Run

    Discover the boundless potential of Google Cloud Shell Editor, the useful online code editor to get things done without leaving the browser.

    Read post

    How to Use Enums in TypeScript for Cleaner Code

    Discover how to use enums in TypeScript to create cleaner code and improve your programming skills! Learn how to define, assign, and use enums for more readable and organized code.

    Read post