Awesome Software Engineer
Subscribe
Sign in
Home
Archive
About
Latest
Top
Discussions
Software Design Principle: Iteration over Perfection
Iterative Mindset Helps You Go Further
Jan 16
•
Ray Chong
3
Share this post
Software Design Principle: Iteration over Perfection
blog.awesomesoftwareengineer.com
Copy link
Facebook
Email
Note
Other
Software Design Principle: Encapsulation
Distribute Complexity and Reduce Coupling
Jan 9
•
Ray Chong
6
Share this post
Software Design Principle: Encapsulation
blog.awesomesoftwareengineer.com
Copy link
Facebook
Email
Note
Other
December 2023
2023 Wrap-Up for Awesome Software Engineer
Next year is going to be Awesome
Dec 23, 2023
•
Ray Chong
Share this post
2023 Wrap-Up for Awesome Software Engineer
blog.awesomesoftwareengineer.com
Copy link
Facebook
Email
Note
Other
November 2023
Consistency in Chaos
Why creating a project coding standard is important?
Nov 23, 2023
•
Ray Chong
2
Share this post
Consistency in Chaos
blog.awesomesoftwareengineer.com
Copy link
Facebook
Email
Note
Other
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
Share this post
Software Engineer or Writer?
blog.awesomesoftwareengineer.com
Copy link
Facebook
Email
Note
Other
October 2023
Why is Refactoring Important?
Continuous Refactoring
Oct 24, 2023
•
Ray Chong
3
Share this post
Why is Refactoring Important?
blog.awesomesoftwareengineer.com
Copy link
Facebook
Email
Note
Other
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
Share this post
Optimize API Performance Through Parallelization
blog.awesomesoftwareengineer.com
Copy link
Facebook
Email
Note
Other
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
Share this post
Serialization vs Parallelization
blog.awesomesoftwareengineer.com
Copy link
Facebook
Email
Note
Other
Enhancing API Performance Through Batch Requests
Single Requests and Batch Requests
Oct 2, 2023
•
Ray Chong
5
Share this post
Enhancing API Performance Through Batch Requests
blog.awesomesoftwareengineer.com
Copy link
Facebook
Email
Note
Other
1
September 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 delegate tasks but…
Sep 20, 2023
•
Ray Chong
5
Share this post
How do you delegate your tasks to others?
blog.awesomesoftwareengineer.com
Copy link
Facebook
Email
Note
Other
Exploring Architecture: What Does It Really Mean?
Architecture is not just to solve engineering challenges
Sep 5, 2023
•
Ray Chong
4
Share this post
Exploring Architecture: What Does It Really Mean?
blog.awesomesoftwareengineer.com
Copy link
Facebook
Email
Note
Other
August 2023
Design Space Optimization
Abstraction-driven Design and Simplicity-focused Design
Aug 31, 2023
•
Ray Chong
4
Share this post
Design Space Optimization
blog.awesomesoftwareengineer.com
Copy link
Facebook
Email
Note
Other
Share
Copy link
Facebook
Email
Note
Other
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts