Open in app
Home
Notifications
Lists
Stories

Write
M Gilang Januar
M Gilang Januar

Home

Published in Bahasa.ai

·Updated Feb 22, 2021

Mengenal Konsep Kode Bersih

Clean code (kode bersih) sangat membantu rekan dalam tim perekayasa perangkat lunak dalam memelihara produk yang dibuatnya. Penulis akan menjelaskan konsepnya secara umum dan studi kasusnya secara spesifik serta bagaimana tim Bahasa.ai menjaga kualitas kode sumber yang dibuatnya. Sebagai seorang perekeyasa perangkat lunak, membuat program yang berjalan dengan benar dan…

Clean Code

5 min read

Mengenal Konsep Kode Bersih
Mengenal Konsep Kode Bersih

Published in Bahasa.ai

·Jan 21, 2021

Bagaimana Pelayan Pintar Bekerja

Pelayan pintar adalah chatbot WhatsApp yang kami kembangkan di Bahasa.ai menggunakan perangkat IoT. Bagaimana AI kami bekerja pada perangkat tersebut? Persiapan Langkah awalnya kita perlu menyiapkan aplikasi mobile dan cloud environment pada Tuya platform. …

Software Engineering

4 min read

Bagaimana Pelayan Pintar Bekerja
Bagaimana Pelayan Pintar Bekerja

Dec 30, 2020

2020 Retrospective

This year has many unexpected and f*ck up moments. So, this is my short story for this long year. Feb 2nd: I got married! 🤵🏻‍👰‍♀️ Mar 3rd: Learn CV for the first time 😽

2020

3 min read

2020 Retrospective
2020 Retrospective

Published in Bahasa.ai

·Oct 5, 2020

Bagaimana Layanan untuk Single Sign-On dan OAuth2 Bekerja

Aspek privasi dan keamanan dalam membangun sebuah perangkat lunak modern kini sudah tidak dapat ditunda lagi. Saat ini semua pengguna sudah semakin cerdas dan sadar mengenai privasi miliknya yang harus dilindungi oleh penyedia layanan yang digunakannya baik itu e-commerce, layanan pesan antar, atau bahkan aplikasi pemerintahan. …

Software Engineering

11 min read

Bagaimana Layanan untuk Single Sign-On dan OAuth2 Bekerja
Bagaimana Layanan untuk Single Sign-On dan OAuth2 Bekerja

Oct 1, 2020

How do I Handle Heavy Data Processing in RESTful API

Jul 3, 2020 As a software engineer, whether a (front or back)-end engineer, we must be familiar with that page. If we use the HTTP as a protocol to make our services to communicate with, we should take the risk of something like this. The common problem when a 504…

3 min read

How do I Handle Heavy Data Processing in RESTful API
How do I Handle Heavy Data Processing in RESTful API

Mar 30, 2020

The Engineering Behind the COVID-19 Chatbot at Telegram

Motivation COVID-19 is a pandemic that threatens global health. Now, the impacts are not even only in the health sector; economic, politic, national defense and security, etc are also threatened. And my country, Indonesia, is very slow in dealing with the spread of this virus. Based on the data, the number…

Chatbots

4 min read

The Engineering Behind the COVID-19 Chatbot at Telegram
The Engineering Behind the COVID-19 Chatbot at Telegram

Oct 22, 2019

The Art of Conversation

Have you ever wondered how people talk? They all understand what other people are talking about. And sometime, they also understand what other people mean by not telling the topic at first. Exempli gratia, when two people are Manchester United fans and last night was MU vs Newcastle match. And…

Artificial Intelligence

3 min read

The Art of Conversation
The Art of Conversation

Jun 1, 2019

Bagaimana HTTP Server Bekerja dan Kaitannya dengan Socket Programming

Tulisan ini saya buat pada 30 Januari 2018 di blog pribadi yang telah saya deactivate. Ini adalah hasil pembelajaran saya pada salah satu mata kuliah di Fakultas Ilmu Komputer Universitas Indonesia. Sebagai web enthusiast, pernahkah terpikirkan bagaimana suatu halaman web dapat dilihat langsung menggunakan browser di IP dan port tertentu? …

Programming

3 min read


Published in Bahasa.ai

·Mar 15, 2019

WAQA: Bagaimana Saya Membuat QA System untuk WhatsApp Bot

Bahasa.ai telah merilis chatbot Tokopedia di WhatsApp untuk pembelian pulsa. Memastikan flow dan balasan dari chatbot tersebut agar sesuai dengan yang seharusnya bukanlah hal yang mudah. Dalam waktu kurang dari 2 minggu ini saya telah membuat sebuah distribusi internal untuk melakukan automated end-to-end test pada WhatsApp bot menggunakan Selenium. Salah…

QA

2 min read

WAQA: Bagaimana Saya Membuat QA System untuk WhatsApp Bot
WAQA: Bagaimana Saya Membuat QA System untuk WhatsApp Bot

Feb 24, 2019

Apakah Resign Adalah Solusi?

Saya memutuskan untuk berhenti dari pekerjaan saya sebelumnya sebagai Backend Engineer di salah satu perusahaan besar di Indonesia. Meskipun perusahaan tersebut telah memiliki beragam bisnis yang tersebar di dalam negeri namun kini saya lebih memilih untuk bekerja di perusahaan rintisan. Apakah keputusan tersebut tepat? TL;DR Tentu tidak. Pada semester terakhir…

Startup

2 min read

Apakah Resign Adalah Solusi?
Apakah Resign Adalah Solusi?
M Gilang Januar

M Gilang Januar

VP of Engineering at Bahasa.ai

Following
  • Muzli

    Muzli

  • Node.js

    Node.js

  • Faiz Rabbani

    Faiz Rabbani

  • Ferdinand Chandra

    Ferdinand Chandra

  • Angga Kesuma

    Angga Kesuma

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable