Python
Language
Experience Level
Intermediate - Used extensively for personal projects and later year university coursework.
Projects & Coursework
- Image to Text OCR Toolkit - Desktop application for OCR
- Discord Stock Bot - Stock tracking bot for Discord
- All of my AI projects during later year university coursework
Key Applications
- Quick prototyping and development of ideas
- Lots of built in libraries and frameworks to use
- Easy scripting and automation
- AI and Machine Learning
Why This Matters
My Python skills allow me to build out ideas quickly and efficiently. Specifically for data processing, analysis, and AI projects.
Other Skills
Java
Language
Main language used during university studies.
C
Language
Used during CS50x Harvard's Introduction to Computer Science course.
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