PinnedRay Chonginlalamove-techHow does Lalamove scale its Communication Platform?How the Lalamove communication platform solves user communication challenges with a new architecture.May 10, 2023May 10, 2023
Ray ChongHow do you delegate your tasks to others?Delegation stands as a critical skill that every software engineer should cultivate. I’ve observed numerous instances where engineers…Feb 6Feb 6
Ray ChongOptimize API Performance Through ParallelizationParallelization is useful in such a scenario where a single request from the frontend needs N requests in the backend to compose the data…Feb 4Feb 4
Ray ChongSoftware Design Principle: Iteration over PerfectionIn my software engineering approach, I prioritize iterative development over striving for perfection from the start. While some engineers…Jan 20Jan 20
Ray ChongSoftware Design Principle: EncapsulationEncapsulation in software design is indeed a powerful approach that consolidates data and methods within a class or module, creating a…Jan 16Jan 16
Ray ChongEnhancing API Performance Through Batch RequestsWhen designing an API, tailoring it to the specific use case is of utmost importance. This involves considering two primary design…Dec 2, 2023Dec 2, 2023
Ray ChongConsistency in ChaosImproving Developer Experience by Adopting A Good Coding StandardNov 26, 2023Nov 26, 2023
Ray ChongSoftware Engineer or Writer?I didn’t like writing documentation when I was a Junior Engineer. I thought my job was just coding and creating more features. However, as…Nov 18, 2023Nov 18, 2023
Ray ChongWhy is Refactoring Important?Refactoring is a crucial practice in software engineering, akin to an art form. It involves reorganizing existing code and its structures…Nov 6, 2023Nov 6, 2023
Ray ChongTips for writing good documentationWriting documentation is almost my day-to-day work as a software engineer. The reason why I write documentation is that good documentation…Oct 23, 20231Oct 23, 20231