Hi there.
I'm Jessie...

Backed by 15 years of experience and a drive for UX, I craft React frontends for SaaS companies and lead development of backend APIs. From developing mission-critical microservices to refactoring products for sustainable growth, I deliver products customers can depend on.

Mastodon icon Codeberg icon GitHub icon

I'm working on:

My portfolio

Prototyped in Penpot, brought to life with 11ty! My portfolio is WCAG AA compliant, scores 100 on Google PageSpeed insights and weighs under 90kb.

The 11tyCMS logo

11tyCMS

A FOSS, local, subscription-free CMS for 11ty, powered by React & Electron! It's been featured on THE 11ty Meetup and has 100+ Mastodon followers.

The mastodon logo at the top, on a purple background of diagonal waves. There's a mastodon cartoon smiling, pointing at a locked padlock to the right.

Mastodon bug fix

Mastodon is a FOSS social network. I contributed a fix for the broken emoji picker, which got merged into the code base, benefiting over 1 million users.

I work for...

Self-employed consultancy

2017 - Now

Consultancy prepared me for developing production-ready solutions with multidisciplinary teams. It's prepared me for working with established code bases, and collaborating with developers (and non-technical stakeholders) from a range of backgrounds and skill levels. With my most recent clients I've:

  • Reduced deployment downtime by 80% by implementing my GitHub Actions powered CI/CD pipeline and providing training for the dev team, catching bugs before production and streamlining development.

  • Reduced vendor lock-in and improved request latency by 10% by developing a custom Express RESTful API, and leading my client's migration from Firebase.

  • Delivered a mission-critical web to PDF feature by collaborating with stakeholders to build a containerised Puppeteer microservice for consistent, lightweight reports of customer analytics.

  • Secured Cyber Essentials Plus certification required for client's public sector contract by writing security documentation and advising on security best practices.

From consulting on security, infrastructure and dev ops, to pair programming and contributing my own code to mission critical projects... I've lead development, collaborated with lead developers, and delivered products that customers can depend on.

Self-employed tutoring

2020 - 2023

In my tutoring business, I developed and delivered a comprehensive full-stack web development training program for my mentees. I'm proud to have helped my students start and progress their careers in software engineering. In my tutoring practice I:

  • Mentored developers with 1000+ hours of training via pair programming in JavaScript, CSS, PHP & MySQL, kickstarting 10 careers and accelerating the skills of junior developers.

  • Trained junior developers in system administration fundamentals: Linux VPS deployment, web server configuration and security hardening.

  • Conducted hands-on cybersecurity training via live demonstrations of vulnerabilities and their fixes.

  • Taught agile project management: producing MVPs, implementing Git workflows and issue tracking for production-ready deployment.

These experiences have enriched my communication and mentorship skills, especially in articulating complex technical concepts and problem solving strategies- all skills crucial for teamwork and colleague mentorship. I love teaching and seeing people grow as developers under my mentorship, I look forward to more teaching opportunities in future!

I'm writing about

What 3 years and 1000+ hours of mentoring taught me

I started my tutoring business in 2020. The lockdowns were in full swing, lots of people were using the downtime to switch careers. This got me thinking: I should start a business teaching people to code. When I was 14, I taught my brother's friend who did web design at uni how to code. It was an awesome experience and taught me so much.

Agile code, refactoring, and FOSS projects

Developing 11tyCMS has taught me so much about the impact of agile code on productivity. In early alpha, the code was inconsistent and difficult to follow. There were many quirks, all causing frequent bugs, slowing down debugging and draining my energy. It was starting to put me off working on it.

I code in:

JavaScript icon

JavaScript

TypeScript icon

TypeScript

PHP icon

PHP

MySQL icon

MySQL

Java icon

Java

Python icon

Python

I work with:

React icon

React

Express icon

Express

Laravel icon

Laravel

Postgres icon

Postgres

SQLite icon

SQLite

MongoDB icon

MongoDB

Firebase icon

Firebase

Zustand icon

Zustand

Electron icon

Electron

Linux icon

Linux

Docker icon

Docker

GitHub icon

GitHub Actions

11ty icon

11ty