• About Me

  • Skills

  • Projects

  • Contact

Hi! I'm

Canneth

I love creating beautiful solutions to real-world problems

Resume
Background

Hello!

I'm Canneth, a self-taught developer who's just beginning his journey in the exciting world of web development.

When I was just a young, starry-eyed kid, I came to love this gem of a pixel-art platformer called Cave Story, which incidentally led to my first ever foray into programming. Having had the fortune of joining a devoted, fun-loving community centered around reverse-engineering and modifying this game, it was during my time there that I fell into a rabbit hole of hexadecimal offsets, assembly instructions, event scripting and pixel art. It was there that I discovered my love for art, problem solving, and sharing the joys of both with others.

Kindling that initial spark from such a long time ago, I have since found a passion in web development - a field in which I can do what I love for a living.

Profile picture
Me performing a skateboard ollie

There's more to life than just a career. I re-energise through sport and basking in the great outdoors. I'm on my skateboard almost everywhere I go, and I dabble in parkour from time to time. I also enjoy reading about psychology and philosophy, and listening to podcasts on Roman and medieval history. Spending time alone with my thoughts is a natural hobby of mine, but nothing can replace a shared experience with quality company.

And there's more to a career than just slogging for salary. A major reason web development appeals to me is in the meaningful everyday opportunities it presents. Problem solving is a core life skill, and honing this faculty for a living enriches the way I navigate my life. Its design component also allows me a space to express myself in the things I craft. The collaborative nature of the work exposes me to new ideas that challenge my preconceptions and broaden my horizons. It is for these reasons and more that I find fulfilment in web development.

In My Toolbox

Frontend

  1. React

    React

  2. Vue

    Vue

  3. MobX

    MobX

Backend

  1. NodeJS

    NodeJS

  2. ExpressJS

    ExpressJS

  3. PostgreSQL

    PostgreSQL

Fullstack

  1. NextJS

    NextJS

Testing

  1. Jest

    Jest

  2. Testing Library

    Testing Library

Version Control

  1. Git

    Git

  2. GitHub

    GitHub

Design

  1. Figma

    Figma

My Works

HelloFriend!

In Progress

A humble chat app. This is primarily a learning project where I get my hands dirty with Vue and WebSockets.

GitHubTry It!

Technologies

  1. TypeScript
  2. Vue
  3. MobX
  4. ExpressJS
  5. PostgreSQL
  6. Jest
Landing page of HelloFriend!
Landing page of JustGo!

JustGo!

KIV

Ever felt like getting out of the house, but couldn't decide where to go? This app helps you find that perfect spot!

GitHubTry It!

Technologies

  1. TypeScript
  2. NextJS
  3. MobX
  4. Jest

Personal Site v1

Complete

The website you're currently viewing is my first tango with React and NextJS. It was an exercise in efficient implementation without compromising on visitor experience.

GitHub

Technologies

  1. JS (ES6+)
  2. NextJS
Landing page of personal website v1
Landing page of personal website v0

Personal Site v0

Complete

First ever feeble attempts at HTML, CSS and JS. The cracks show, but we all start somewhere!

GitHubView It!

Technologies

  1. HTML 5
  2. CSS 3
  3. JS (ES6+)

Let's Chat!

If you have an enticing opportunity to share, a burning question to ask, or just simply wish to say hello, my inbox is always open.

I am currently actively seeking job opportunities, so if I've piqued your interest, my resume is available for download as well.

canneth@gmail.comResume

Designed and built by Canneth

Built with NextJS    |    Deployed on Vercel