Motivation
I wanted to understand software beyond traditional graphical applications and explore different ways users interact with programs.
Question
Is software fundamentally about user interfaces, or is it primarily about solving problems through logic?
Experiment
PythonCLITDDTestingEdge Cases
Outcome
Software is defined by its logic, correctness and reliability—not by the interface alone.
Motivation
I wanted to understand why frameworks exist instead of simply relying on them.
Question
How are server frameworks designed, and what abstractions make backend development easier?
Experiment
Node.jsHTTPNetworkingOOPFramework Design
Outcome
Good abstractions simplify recurring engineering problems without hiding how the system works.
Motivation
I wanted to combine multiple engineering disciplines into a single software system.
Question
How do operating systems, networking, concurrency and frontend architecture work together in one product?
Experiment
RustWebSocketsThreadsDistributed SystemsFrontend Architecture
Outcome
Architecture is about coordinating independent systems into one coherent product.
Motivation
I wanted to understand what happens before implementation and learn how senior engineers own complete systems.
Question
How do research, planning and system design influence software before any production code exists?
Experiment
CSQLiteSystem DesignSDLCRequirements
Outcome
Engineering begins long before implementation; research and design determine the quality of the final product.
Motivation
I wanted to apply engineering principles in real product development while gradually expanding my responsibilities.
Question
How do engineering decisions evolve as products grow from frontend implementations to complete production systems?
Experiment
FrontendFull StackDevOpsSystem DesignRust
Outcome
Building products requires balancing architecture, maintainability, deployment and business constraints together.