PinnedPublished inlalamove-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
How 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 6, 2024Feb 6, 2024
Optimize 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 4, 2024Feb 4, 2024
Software Design Principle: Iteration over PerfectionIn my software engineering approach, I prioritize iterative development over striving for perfection from the start. While some engineers…Jan 20, 2024Jan 20, 2024
Software Design Principle: EncapsulationEncapsulation in software design is indeed a powerful approach that consolidates data and methods within a class or module, creating a…Jan 16, 2024Jan 16, 2024
Enhancing 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
Consistency in ChaosImproving Developer Experience by Adopting A Good Coding StandardNov 26, 2023Nov 26, 2023
Software 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
Why 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
Tips 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, 2023A response icon1Oct 23, 2023A response icon1