Psst... try clicking the background

Hello. I’m Stephen Thomas, Front-End Web Developer.

01

About me

About me

Hello World!

I’m a freelance front-end developer. After graduating from Juno College at the end of 2020, I worked for Plogg Media for a year and a half, and am now freelancing.

I have experience with extreme attention to detail in large, complicated, and award-winning projects. I’ve recently made a site for The Astera Institute (more on that in the Projects section below), and I’ve done maintenance for Alexander Von Eikh and Gallery 1313.

I’m currently available for projects large or small. Hit me up.

02

Skills

React icon

React

Firebase icon

Firebase

Vue icon

Vue

Nuxt icon

Nuxt

Vue icon

Vuex

Vue icon

Vuetify

Wordpress icon

Wordpress

PHP icon

PHP

Netlify icon

Netlify

Google Analytics icon

Google Analytics

Continuous Deployment icon

Continuous Deployment

Lever Integration icon

Lever Integration

CSS icon

CSS3

SASS icon

Sass

JavaScript icon

JavaScript + ES6

jQuery icon

jQuery

RESTful API icon

RESTful APIs

accessibility icon

Accessibility

responsive design icon

Responsive Design

Github icon

Git + Github

Bootstrap icon

Bootstrap

C icon

C

R icon

R

Non-technical Skills

Github icon

Project Management

Github icon

Collaboration

pen icon

Copywriting

03

Projects

a site I made for The Astera Institute displayed on a MacBook

The Astera Institute

I single-handedly coded astera.org with designs and illustrations from Eitan Zohar and Calvin Barrett. This is a Wordpress site for an organization that coordinates many projects with multiple stakeholders, many of whom access the backend in differing ways.

The site has integrations with Lever, Google Analytics, Cloudflare, WPEngine, and Advanced Custom Fields. It’s coded in PHP, SCSS, JavaScript, and HTML.

  • Wordpress icon

    Wordpress

  • API icon

    REST APIs

  • Lever icon

    Lever integration

  • Google Analytics icon

    Google Analytics

  • PHP icon

    PHP

Writing Portfolio

This is a site I made for myself for my content writing and copywriting work. It’s coded in Vue and uses continuous deployment to update via Netlify.

  • Vue icon

    Vue

  • Netlify icon

    Netlify

  • CI/CD icon

    CI/CD

  • SASS icon

    SASS

a project of mine called 'Detective Pokemon' displayed on a MacBook
a project of mine called 'The COVID Store' displayed on a MacBook

The COVID Store

This is a mock-up of an eCommerce store that sells everything you might need in a 2020-era pandemic. It has a fully-functioning shopping cart that updates as you click. The page also updates the store's inventory count as you add items to your cart, to let you know exactly how few rolls of toilet paper are left!

  • SASS icon

    SASS

  • JavaScript icon

    Java- Script

  • jQuery icon

    jQuery

Detective Pokemon

A quiz game that tests your knowledge of Pokemon powers — or else just your blind luck! You're choosing a Pokemon to solve a real crime somewhere in the UK, as supplied by the UK police API. The Pokemon also comes from its own API. The app uses conditional rendering in React to lead you through the gameplay.

  • React icon

    React

  • RESTful API icon

    REST APIs

  • accessibility icon

    a11y

a project of mine called 'Detective Pokemon' displayed on a MacBook
a project of mine called 'Essay Idea DB' displayed on a MacBook

Essay Idea DB

This is a proof-of-concept for a real service I believe is in demand — an easy way for writers, especially journalists, to know what their readers want to read about. The site uses Firebase to persistently store data in a serverless back end, and uses is coded in React, which makes displaying a randomly generated essay suggestion a breeze.

  • Firebase icon

    Firebase

  • React icon

    React

  • responsive design icon

    Responsive Design

Hoot The Flower

Inspired by my total lack of cannabis knowledge, lol, I created an app that asks the user for a movie title, extracts the movie's plot, sends that plot to a machine learning sentiment analyzer, and, based on the movie's 'vibe', suggests a matching strain of cannabis.

Three APIs, and many API calls, are used to coordinate all this, and the UI is meant to simulate the dynamically-generated suggestions of state-of-the-art machine-learning tools like GPT-3. Check it out!

  • RESTful API icon

    REST APIs

  • JavaScript icon

    Java- Script

a project of mine called 'Hoot The Flower' displayed on a MacBook
a project of mine called 'CB F*ing T' displayed on a MacBook

CB F*ing T

Cognitive-behavioral therapy is a therapeutic framework that emphasizes data collection to correct the reality distortions all humans are prone to. This app facilitates that data collection in a fun way, using 'themes' to match the user's preferred interactive 'vibe'.

You input your day's mental-health data and the app tabulates your answers and gives you a quantitative summary of your day.

  • RESTful API icon

    REST APIs

  • Github icon

    Github

  • pen icon

    Copy- writing

Shoe Kloset

This is a multi-page PSD conversion using SASS from a client brief that looks fantastic across all devices.

  • responsive design icon

    Responsive Design

  • HTML icon

    HTML 5

  • CSS icon

    CSS 3

  • SASS icon

    SASS

a project of mine called 'Shoe Kloset' displayed on a MacBook
a project of mine called 'Bikerland' displayed on a MacBook

Bikerland

This is a PSD conversion from a client brief that looks absolutely gorgeous across all devices.

  • responsive design icon

    Responsive Design

  • HTML icon

    HTML 5

  • CSS icon

    CSS 3

A Copywriting Video

WorkBC: Virtual Interviews

For Sandbox, with WorkBC as the client, I wrote the script for two videos about how to do virtual job interviews.

Here is Sandbox's write-up of it, with the video.

a screencap of a video I worked on for WorkBC displayed on a MacBook

Personal Projects

a project of mine called 'Love Death Steve' displayed on a MacBook

Love Death Steve

This is a Twitter bot that uses Markov chaining to combine Shakespeare's sonnets, the Tibetan Book of the Dead, and a year of my own journals to produce mash-up tweets.

Here is a Prezi presentation on it (that I made for Juno College's bootcamp), and here are the original instructions I followed, if you want to make your own bot.

04

Contact

Get in touch!

I’d love to talk. Think I might be well-suited to a position? Wanna chat about ‘rococo’s basilisk’? It’s all good.

stevekwthomas@gmail.com