Testing Philosophy and Analyzing Go Program

This is a past event

340 people went

Location image of event venue

Details

OVERVIEW:

In an exclusive GoJakarta meetup hosted by OVO, Iman Tunggono, a Principal Engineer at Tiket.com, will present "When testivus meet Golang BDD" in which he will give an introduction to TDD/BDD and demonstrate examples of TDD and BDD with Go. Additionally, Heikki Parviainen, a Senior System Engineer at Brankas, will present how to analyze, guard, and improve your Go Code.

The presentations will begin promptly at 7:00pm, and will end at roughly 8:45pm. There will be a short question and answer period after each presentation. Doors open at 6:30pm. Please come on time, before 7:00pm!

SPACE IS LIMITED! Please only RSVP if you are able to attend!

EVENT SCHEDULE:

06:30PM -- Doors Open
07:00PM -- Introduction by OVO
07: 10PM -- Iman Tunggono - Introduction to TDD/BDD with Go
07:50PM -- Q&A
08:10PM -- Heikki Parviainen - Writing your own analyzer to guard and improve your Go Code
08:45PM -- Q&A

ABOUT THE SPEAKERS AND PRESENTATIONS:

Iman is a Principal Engineer at Tiket.com for Research and Development.
Iman will present on performing Test-Driven Development (TDD) and Behavior-Driven Development (BDD) in Go, and will share some real code examples of doing TDD and BDD with Go. Iman has over 11 years experience behind him, in his journey in technology information. two of which Iman spent teaching programming, and more than eight years spent building a startup. Iman has deep experience in Application and Mobile development, and has spent time as a Backend Engineer, Game Engineer, Data Engineer, SRE and a System Architect. Iman was previously worked at GoJek as a Product Engineer, where he built microservice based data pipelines. Iman also previously worked at Citibank, PhaseDev and Entercrews, and holds a Bachelor Degree in Artificial Intelligence from Universitas Bina Nusantara (BINUS).

Heikki Parviainen is a Senior Systems Engineer at Brankas, where he designs, builds, and manages cloud native applications and infrastructure at scale for financial institutions in Southeast Asia. Heikki will cover and detail writing your own code analyzer in order to guard and improve your Go code. Heikki previously worked at Intel Corporation and holds a Master's Degree in Computer Science from Tampere University of Technology in Finland.

ABOUT GO JAKARTA:

GoJakarta is a monthly meetup group focused on examining applications, frameworks, and technologies written in the Go programming language. The Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language.