About Me

After working for six years as a chemical engineer, I decided it was time for a change and have since been studying software engineering in a self-directed capacity.

I have experience with the following languages, packages, etc.: TypeScript, React, SQL, Next.js, HTML/CSS, Kotlin, Python, C

Since September 2024 I have completed the following courses:

  • CS50x: Introduction to Computer Science
    • This was my initial introduction to computer science and programming, where I learnt core concepts of software engineering and web development. This included learning functional programming in C.
  • From Nand to Tetris
    • In which I learnt assembly code and how to create a compiler and assembler in the development of a virtual computer from logical building blocks to running code in a virtual machine on the virtual computer.
  • Android Basics with Compose
    • In which I learnt the basics of object-oriented programming in the Kotlin language. I also learnt how to create and run tests, and how to create an Android app.
  • Algorithm Design Manual
    • In which I learnt the basics of data structures and algorithm design and evaluation and its practical applications with real-word examples of use cases.

As part of my learning journey, I’ve also completed the projects listed in the sidebar.