Java
Language
Experience Level
Intermediate - Primary language during university coursework with hands-on application in desktop tools and enterprise frameworks.
Projects & Coursework
- GN Packages - Pro shop membership management desktop app
- Genetic Algorithm Cryptanalysis - Algorithm implementation project
- Majority of my university coursework
Key Applications
- Object-oriented programming and design patterns
- Desktop application development with Swing
- RESTful API development with Spring Boot
- Algorithm implementation and data structures
Why This Matters
My Java foundation enables me to tackle complex backend systems, build maintainable codebases with strong OOP principles, and quickly adapt to enterprise Java stacks.
Other Skills
C
Language
Used during CS50x Harvard's Introduction to Computer Science course.
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