Problem Analysis
Understand runtime constraints, architecture boundaries, and failure modes before coding.
thiwanka@helsinki:~$ ./portfolio --profile
C++ Software Engineer
Helsinki, Uusimaa, Finland
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++, Linux, networking, and debugging.
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.