C
Language
Experience Level
Proficient - Used to complete CS50x problem sets and understand lower level computer science concepts.
Projects & Coursework
- Robotics and Raspberry Pi projects
Key Applications
- Understanding lower level computer science concepts
- Gain a depper understanding of memory management and how computers work
- Understanding how to write low level code and how to optimize performance
Why This Matters
My foundational knowledge of C allows me to understand how computers work and this allows me to debug higher level languages much easier.
Other Skills
Java
Language
Main language used during university studies.
Python
Language
Automation, Robotics, NLP, AI, and many more.
JavaScript
Language
Proficient level experience with JavaScript
TypeScript
Language
Proficient level experience with TypeScript
SQL
Language
SQL - Language of choice for database management.
Kotlin
Language
Beginner experience, used to build Astro AutoTapper.
React
Framework
Proficient level experience with React
Next.js
Framework
Proficient level experience with Next.js
Git
Tool
Extensive experience with Git and GitHub.
Docker
Tool
Skill Level: Beginner. Used during school assignments.
Supabase
Tool
Open Source Relational Database used to build CourseMix.
Firebase
Tool
Non-relational database used to build Consistify.
Google Cloud Platform
Tool
GCP APIs
Tailwind CSS
Tool
Personal favourite for rapid UI development