Timothy AgustianinTokopedia EngineeringDecentralize Infrastructure Knowledge through Analytical Infrastructure EncyclopediaBackground4 min read·Sep 8, 2023----
Timothy AgustianinLevel Up CodingImplementation of Behavioral Driven Development (BDD) style testing using Golang“Effective teamwork begins and ends with communication” - Mike Krzyzewski5 min read·Aug 11, 2021--2--2
Timothy AgustianinTokopedia EngineeringSimulating Customized Chaos in Golang using Toxiproxy“Give me six hours to chop down a tree and I will spend the first four sharpening the axe.” ― Abraham Lincoln5 min read·Jun 5, 2021----
Timothy AgustianinLevel Up CodingImplementing Messaging Queue NSQ in Golang using DockerMessaging queue provides an all new asynchronous way for service to communicate with each other. Compared to API, Messaging queue have a…5 min read·Nov 10, 2020--1--1
Timothy AgustianinTokopedia EngineeringEmbracing On-Call System in Software Development ProcessEvery downtime your system had, Every mistakes that user experienced, Every risk of data loss that goes unresolved, Is a fatal blow for…6 min read·Jul 4, 2020----
Timothy AgustianinLevel Up CodingMessaging Platform Comparison : NSQ and Apache KafkaAs the system grows bigger and bigger, for avoiding any single point of failure, most of the cases, we switch from the old monolithic to…6 min read·Jun 28, 2020--2--2
Timothy AgustianinLevel Up CodingBest Practice of Code review — Review and be ReviewedTo Review or to be Reviewed, That is not the Question, That’s Our Daily Job4 min read·Jun 20, 2020----
Timothy AgustianinLevel Up CodingCockroachDB : NewSQL as a Choice of DatabaseChoosing which database for your system might be one of the crucial decision to make. Whether relational databases such as PostgreSQL and…5 min read·Jun 18, 2020----
Timothy AgustianCuring Overthinking Through MindfulnessDon’t create another problems that don’t event exist in the first place.7 min read·Apr 1, 2020----