About Me

Hello, I'm Kyle, a Front-End Engineer at Ripjar. I have a Master of Engineering degree from Warwick University. My interests lie in bouldering, cycling, guitar, movies, and physics (cosmology and quantum mechanics). I enjoy learning and acquiring new skills and putting them into practice. Currently I am learning Three.js, and hope to apply these newly acquired skills on this website.


Web Development

  • TypeScript logo

    TypeScript - Atom, Portfolio, AI Space Telescope

  • JavaScript logo

    JavaScript - LucidLab, Graph Algorithm Visualiser, RSCBot

  • React logo

    React - Atom, Portfolio, AI Space Telescope, LucidLab

  • Tailwind logo

    Tailwind - Portfolio, AI Space Telescope

  • HTML logo

    HTML - Portfolio, BSplit, To Do List

  • CSS logo

    CSS - Atom, Portfolio, LucidLab, BSplit

  • Jest logo

    Jest - Portfolio, Atom


Programming Languages

  • Python logo

    Python - Bank of America, Logical Sudoku Solver, ML, Image Analysis

  • Java logo

    Java - Robot Maze, Steganography

  • C# logo

    C# - Sorting Algorithm Visualiser, Delivery Route Planner

  • C++ logo

    C++ - Cave Exploration, Roller Coaster

  • Visual Basic logo

    Visual Basic - First Programming Language, Sorting Algorithm Visualiser


Other Technologies

  • Git logo

    Git - All projects

  • Bash / Zsh logo

    Bash / Zsh - Daily use, All projects

  • Markdown logo

    Markdown - GitHub READMEs, Lecture Notes

  • Manjaro logo

    Manjaro - Daily use


Additional Experience

Node.js Logo

Node.js

Next.js Logo

Next.js

PHP Logo

PHP

Ruby Logo

Ruby

Haskell Logo

Haskell

MATLAB Logo

MATLAB

GitHub Actions Logo

GitHub Actions

jQuery Logo

jQuery

Materialize Logo

Materialize

MySQL Logo

MySQL

LaTeX Logo

LaTeX

Webix Logo

Webix


2022

Learned

  • TypeScript LogoTypeScript
  • ESLint LogoESLint
  • GitHub Actions LogoGitHub Actions
  • Next.js LogoNext.js

2023

Goals

  • Three.js LogoThree.js
  • Rust LogoRust
  • Astro LogoAstro
  • GraphQL LogoGraphQL
  • Vite LogoVite