Software Engineering

During my undergraduate studies, one of the subjects that I studied was Introduction to C++07. This was a basic introduction to programming, the internal mechanics of computers, and Object Oriented programming. Since the initial introduction to programming, I have had deeper exposure to numerous languages, frameworks, and operating environments. Having programmed through the entire stack and taking considerations on how the current program will operate in isolation but also in conjunction with the systems it is interacting with.

Below are a collection of my posts about my endeavours in Software Engineering.

Having extensive experience with contemporary dotnet (dotnet core), but also having in-depth exposure to modern C++, Python 3.x, PowerShell, Bash, TypeScript, VBScript. But knowing the languages only provides a small aspect of software engineering. Being able to apply specific design patterns, when to take a shortcut, the tools to apply, when cross cutting concerns come into play, how to move from a prototype to a production ready system are some of the areas that I consider as I design and develop systems.