About Me
A friend once described me as a throwback to the Renaissance era. While not nearly so old, I do enjoy creativity in its various forms: music, design, creative writing, and, most of all, programming.
My experience with programming started in middle school computer classes, where I learned Turbo Pascal and Delphi, and built elaborate text quests, a cockroach race game, and my first functioning website with an HTML table layout.
Fast forward to the 2020 pandemic: I decided to use the time in quarantine to flex my programming muscles again and learn some modern languages. I picked up JavaScript, built a couple of websites, and watched a growing number of people use them every day. I learned that web development was an apt way to channel my creativity into useful products.
Currently, I am working as a Full-Stack Developer at Code Busters, where I build web applications and contribute to developer education materials focused on React and Firebase.
Skills
I am a self-taught developer. I gained my knowledge through courses on Lynda, freeCodeCamp, YouTube and other platforms. I am also lucky to have been mentored by senior developers from my network who guided my learning process and reviewed my code.
- HTML
- CSS, Scss
- styled-components
- Tailwind CSS
- Material UI
- JavaScript
- React
- Gatsby.js
- Node.js
- Firebase
- Git & GitHub
- WordPress
- Adobe Photoshop
- Figma
- Google Analytics
- Search Engine Optimization
Projects
- 01
React Firebase Starter
Built for CodeBusters: an open-source starter repo for creating web apps with Firebase and React, complete with a setup script that takes the pain out of initializing a new Firebase project. Learn more
ReactFirebaseWebpackTailwindReact RouterReact HelmetMocha - 02
Paintr
Personal project: a web app that generates colour schemes for websites, applies them to a demo website and provides CSS code for the perfect colour scheme. Learn more
ReactJavaScriptHTMLCSS - 03
AvoCart
Build for The Collab Lab: a smart shopping list that learns your buying habits and helps you remember what you need to buy on your next trip to the store. Learn more
ReactFirebaseMaterial UIStyled Components - 04
Game of Fifteen
Personal project: classic 15 puzzle with modern neomorphic design, a dark mode, and multiple interaction methods that resemble the physical puzzle. Learn more
JavaScriptHTMLScss - 04
Tap Tempo
Personal project: a beats-per-minute calculator with a colourful design, used by hundreds of music professionals every month. Learn more
JavaScriptjQueryHTMLCSSSVG graphics
Work in Progress
- 05
Trading Tools
I'm currently building an online risk calculator for active traders as a freelance project. Stay tuned for more info! Learn more
ReactReduxTypeScriptStyled Components