Ryonald Teofilo

Ryonald Teofilo

Software Engineer
I'm a software engineer passionate about network programming; specialised in backend development, with a sprinkle of frontend development. I write about software development on my blog and share my work on my portfolio. I also get overly excited about sports and adventures!

What I do

Having more than 3 years' experience building software. Below is a quick overview of my main technical skills and technologies I use. Want to find out more about my experience? Feel free to contact me to discuss further.

C++ & CMake

Strong knowledge in C++, including Data Structures, Algorithms and Network Programming. As well as cross-platform development using CMake.

Python & Flask

Professional proficiency in Python, including writing web apps and services with Flask.

Dart & Flutter

Proficient in Dart, including writing cross-platforms apps with Flutter.

Docker

Adept in containerisation and deployment with Docker.


Featured Blogs

image
Writing Stable APIs with pImpl and Fast pImpl in C++

If you’re anything like me who struggled with acne growing up, you may have also mistaken pImpl idiom as some clever wordplay on the facial...

image
Memory and Data Alignment in C++ — What is Misaligned Access?

Data or memory alignment is a significant concept in software development that surprisingly isn’t discussed often. Mostly because of how...

image
Cache Line Alignment in C++ — How It Makes Your Program Faster

As discussed in Memory and Data Alignment in C++, memory alignment is commonly used for optimisation. One of the methods is cache line...