Awesome Software Engineer
Subscribe
Sign in
Home
Archive
About
Software Design Principle: Iteration over Perfection
Iterative Mindset Helps You Go Further
Jan 16, 2024
•
Ray Chong
3
1
Most Popular
View all
Event-Driven Payment Architecture
Apr 12, 2023
•
Ray Chong
4
3
2
Avoid throwing exceptions as control flow
Nov 30, 2022
•
Ray Chong
2
The Path to Microservices: API Gateway Aggregation Pattern
Oct 27, 2022
•
Ray Chong
5
The pains of microservices - Part 1
Nov 23, 2022
•
Ray Chong
8
Latest
Top
Discussions
Software Design Principle: Encapsulation
Distribute Complexity and Reduce Coupling
Jan 9, 2024
•
Ray Chong
6
1
2023 Wrap-Up for Awesome Software Engineer
Next year is going to be Awesome
Dec 23, 2023
•
Ray Chong
Consistency in Chaos
Why creating a project coding standard is important?
Nov 23, 2023
•
Ray Chong
2
1
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 I progressed…
Nov 14, 2023
•
Ray Chong
4
1
Why is Refactoring Important?
Continuous Refactoring
Oct 24, 2023
•
Ray Chong
3
1
Optimize API Performance Through Parallelization
Parallelization is useful in such a scenario where a single request from the frontend needs N requests in the backend to compose the data that the…
Oct 17, 2023
•
Ray Chong
5
1
1
Serialization vs Parallelization
Serialization Serialization means executing a series of tasks one after the other within a single thread. In other words, these tasks are executed…
Oct 10, 2023
•
Ray Chong
2
1
Enhancing API Performance Through Batch Requests
Single Requests and Batch Requests
Oct 2, 2023
•
Ray Chong
5
1
1
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 delegate tasks but…
Sep 20, 2023
•
Ray Chong
5
1
See all
Awesome Software Engineer
Share practical software engineering skills including backend, architecture, and engineering mindset
Subscribe
Recommendations
View all 7
Software Design: Tidy First?
Kent Beck
The Pragmatic Engineer
Gergely Orosz
Refactoring
Luca Rossi
ByteByteGo Newsletter
Alex Xu
AI First Designer
Felix Lee
Connect With Me
Awesome Software Engineer @ LinkedIn
Ray @ LinkedIn
Ray @ GitHub
Awesome Software Engineer
Subscribe
About
Archive
Recommendations
Sitemap
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts