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...

Public Sector Contractor - Lead Full Stack Developer

2024 - 2026

My work here has given me a great love for public service, and has shown me the positive impact developers can have on public services. From leading key infrastructure transitions, to advising on cybersecurity, in my time here 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 microservice for consistent, lightweight reports of customer analytics.

  • Secured my client's public sector contract by achieving Cyber Essentials Plus compliance. I wrote security documentation and coached team members on security best practices.

Collaborating with my colleagues and owning the development of features is a great joy. I look forward to continue learning about new technologies and development strategies as my career progresses.

Self-employed consultancy

2022 - 2024

Consultancy prepared me for developing production-ready solutions in multidisciplinary teams with short deadlines. 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 clients I:

  • Achieved security compliance for the next sale by patching 2 vulnerabilities found by a commercial penetration test, and established coding guidelines my client’s dev team.

  • Led consultation with my client’s data engineers and backend developers to develop and integrate my React frontend for an intranet search engine, meeting their tight deadline.

  • Secured my client’s next sale by integrating a charting feature into their frontend, by leading development of a custom D3 charting wrapper for React.

From consulting on security and infrastructure, to pair programming and contributing my own code to mission critical projects... I've led development, collaborated with lead developers, and delivered dependable solutions for my clients.

Self-employed tutoring

2020 - 2022

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 these skills are crucial for teamwork and mentorship colleagues. I love teaching and seeing people grow as developers under my wing, I look forward to more teaching opportunities in future!

Touch Systems - Intern Junior Developer

2017 - 2018

After 8 years of self learning, I finally started my first role as an intern. Here I learnt how to take ideas, iterate on them within teams and work with colleagues to deliver prototypes. In my time here I:

  • Developed an internal prototype React app in collaboration with the innovation team.

  • Self learnt iOS development to prototype an iOS app with the innovation team.

Thanks to their time and investment in me, I grew the confidence in skills that form the bedrock of my career today: taking abstract ideas and turning them into code that delivers dependable products.

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