Skills
Grouped by category. Proficiency is labelled honestly — 'currently learning' means exactly that.
Programming Languages
Python
StrongStrongest programming language. Comfortable developing applications and working with common libraries.
Libraries: OpenCV, NLTK, Pandas, scikit-learn
PHP
Working knowledgeKnowledge of the fundamentals of PHP and can build simple PHP websites.
Java
Working knowledgeFoundational knowledge from university study.
JavaScript
Working knowledgeBasic knowledge from personal study.
HTML/CSS
Working knowledgeBasic practical knowledge from personal study and web development.
Databases
SQL
Working knowledgeA reasonable working knowledge of SQL — a working skill rather than an area of expert-level knowledge.
PostgreSQL
Working knowledgeUsed in personal projects.
MariaDB
Working knowledgeUsed in personal projects.
Tools & Version Control
Git
ComfortableUsed frequently and comfortable with standard workflows; still developing more advanced practices.
Linux
ComfortableUsed for several years; comfortable at the command line and as a development environment.
DevOps & Cloud
Docker
DevelopingKnowledge of the fundamentals and have begun using containerisation in personal projects. Experience is currently developing.
Bitbucket
Currently learningRecently began using Bitbucket, particularly as part of the DevOps portfolio project.
GitHub Actions
Currently learningCurrently learning GitHub Actions and CI/CD concepts.
CI/CD
Currently learningActively developing understanding of CI/CD principles, automated testing and automated deployment.
AWS
Currently learningCurrently learning AWS and cloud concepts; studying toward the AWS Certified Cloud Practitioner exam (not yet taken).
Web Development (Currently Learning)
React
Currently learningCurrently learning React.
Next.js
Currently learningLearning Next.js through development of this portfolio project.
TypeScript
Currently learningNo prior practical experience; learning as part of this portfolio project.
Laravel
Currently learningRecently started learning Laravel to develop backend/web development skills. Not yet professional-level.
Artificial Intelligence / Machine Learning
Academic background in artificial intelligence, including machine learning, neural networks, natural language processing and computer vision. Strongest practical experience in this area is Python-based computer vision, particularly using OpenCV.
Languages
- English — Native / fluent
- Japanese — Conversational / intermediate