Gophercon
Vietnam 2019
Vietnam 2019
November 2nd
Schedule
08:00
Check-in
08:45
Welcome
09:00
Opening Keynote
End the wars with Tanuki - Multiple programming languages in single web application.
Sau Sheong Chang
CEO Singapore Power Digital, founder GopherCon Singapore
09:45
An Introduction to SRE at Google (with DevOps Focus)
You may have heard about SRE - Site Reliability Engineering. But what is it actually? How is it related to DevOps and beneficial to Gopher community? My talk - An Introduction to SRE at Google (with DevOps Focus) will reveal the mystery about SRE world.
Thang Le
SRE Engineer at Google
10:30
Flowing with Go Context
In this session, we will observe how a flowing context can help you optimize the resource usage of your server and enables context-based programming. We will dive deeper into how context package works and why it is present in the Go as a native package at first place. We will see different use cases of Context package and the do’s and don’ts being followed among the Gophers.
Yashish Dua
Platform Engineer at Postman
11:15
A colorful journey of be from NodeJS to Go
Sooner or later, everyone of us, must face a beast, called legacy, the code maintained by someone not the author. Let me tell you how we face and beat it, a journey from a black hole 100k LOC monolithic application to 100+ microservices
Thach Le
Engineer Manager at BEGROUP
11:45
[Lightning Talk] A practical way to generate unique id with Go
Unique ID generation is variant and not so simple to fit with what the system wants. In this talk, I’ll talk about how my team designed and implemented a custom Unique ID generation method, that fits our requirements, and powers all service-to-service request’s id in my company.
Manh Dao
Software Engineer at MoneyForward
12:00
Lunch
13:00
Introduction to NATS: A high-performance messaging system as a solution for communication between services
The NATS project has been around since 2010, but it has become more popular in recent years due to how well it fits into the paradigm of cloud-native applications, and microservices architectures. This talk will introduce NATS using Go and our stories using NATS in production at kumparan.
Doni Rubiagatra
Software Engineer at kumparan, Cofounder Golang Surabya
13:40
How to leverage Gunk - the Go-derived syntax for Protocol Buffers to massively write microservices
Introduce how using Gunk, a modern frontend and syntax for Google’s Protocol Buffers that is instantly familiar and accessible to Go developers. Gunk builds on the venerable Go tooling – including versioning with Go modules, and a Go-derived syntax – to create streamlined, project-based workflows for building REST and gRPC services.
Ken Shaw
CTO Brank.as
14:15
করো: Translating Go to Other (Human) Languages, and Back Again
This talk shows the necessary steps for translating Go to other languages. It focuses mostly on the technical (compiler + toolchain) aspects, but it also highlights some techniques for localizing aspects like comments, documentation, and support mailing lists. This talk is also an excuse to show off Go’s support for UTF-8, as well as to highlight the unique way that Go handles bytes and strings under the hood.
Aditya Mukerjee
Software Engineer at Stripe
15:00
Image Processing Service: From On-Premise To Cloud Function With Golang
5 years ago, the image service was a small piece of code in a huge monolithic code on a big server, now it is just simply a bunch of functions in Go without "a server"
Dat Tran
Software Engineer at ChoTot
15:40
Why you can't use GO ! (away from anti patterns)
We’ve seen Go being used widely in high performant backend applications, gRPC, embedded systems and so on. Not Choosing Go, needs more understanding and convincing. Obvious thing would be reflection, Will see use case and code, also will cover how go differs from our assumption.
Dinesh Kumar and Maulik Soneji
Product Engineers at GoJek
16:20
Overcoming latency, How we build a Cloud Game service with Go
CloudGaming is the new buzzword recently with the participation of Google Stadia, Microsoft Xcloud. Behind Cloud Gaming is the art of super-low latency media streaming. Let’s find out how I can use Golang stack to create a Cloud Gaming platform that can bring the smoothest gaming experience.
Thanh Nguyen
Software Engineer at Grab
16:45
Closing talk
17:00
Closing
Join the Conference
Speakers
Sau Sheong Chang
CEO Singapore Power Digital, founder GopherCon SingaporeThang Le
SRE Engineer at GoogleYashish Dua
Platform Engineer at PostmanThach Le
Engineer Manager at BEGROUPDinesh Kumar and Maulik Soneji
Product Engineers at GoJekDoni Rubiagatra
Software Engineer at kumparan, Cofounder Golang SurabyaKen Shaw
CTO Brank.asAditya Mukerjee
Software Engineer at StripeThanh Nguyen
Software Engineer at GrabManh Dao
Software Engineer at MoneyForward
Venue
GopherCon Viet Nam 2019 will be held at:
24 Đường 3 Tháng 2, Phường 12, Quận 10, Hồ Chí Minh 700000, Việt Nam