Awesome Software Engineer
Subscribe
Sign in
Home
Archive
About
New
Top
Discussion
Software Design Principle: Iteration over Perfection
Iterative Mindset Helps You Go Further
Jan 16
•
Ray Chong
2
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
5
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
3
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
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts