Problem Analysis
Understand runtime constraints, architecture boundaries, and failure modes before coding.
thiwanka@system-node:~$ ./portfolio --profile
Systems Software Developer (C/C++)
Building reliable software close to the system layer: processes, memory, tooling, and performance.
01 Hello, I am Thiwanka.
02 I design and build systems-level software.
03 C/C++, UNIX internals, tooling, and performance.
Understand runtime constraints, architecture boundaries, and failure modes before coding.
Build deterministic modules in C/C++ with focus on memory safety, correctness, and maintainability.
Test edge cases, profile hot paths, and package solutions ready for real-world environments.