Hi there.
I'm Jessie...

A full stack React and Node developer with a drive for UX and accessibility. Drawing on 15 years of experience, I deliver FOSS projects and lead development of impactful SaaS solutions. I specialize in scalable web apps, focusing on adaptable code for sustainable growth and stability.

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 dependable, production-ready solutions with multidisciplinary teams. It has taught me about working with established code bases, and collaborating with developers from a range of backgrounds and skill levels. With my most recent clients I've:

  • Reduced vendor lock-in and improved request latency by 10% by developing a custom 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.

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

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

  • 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 with other team members that customers can depend on.

Self-employed tutoring

2020 - 2023

In my teaching practice, I developed and delivered a comprehensive full-stack web development training program for my tutees. It covered a range of languages, including technologies such as: React, Node, and Laravel. I'm proud to have helped my students start and progress their careers in software engineering. In my tutoring practice I:

  • Mentored developers through over 1000 hours of training, teaching JavaScript, HTML, CSS, PHP & MySQL via pair programming, kick starting careers and refining the skills of junior developers.

  • Trained system administration skills: deploying Linux VPSs, setting up & securing web servers. Supporting my students to deploy reliable, secure infrastructure.

  • Demonstrated cyber security best practices by showing vulnerabilities and their fixes to tutees.

  • Taught key project management skills: producing MVPs and turning them into production ready products, managing version control via Git and effectively utilising issue reporting to keep track of bugs.

These experiences have enriched my communication and mentorship skills, especially in articulating complex technical concepts and problem solving strategies- all skills crucial for collaborative teamwork and mentorship of colleagues. I deeply enjoy teaching and seeing people progress as what I'm teaching "clicks", and I look forward to more opportunities for teaching 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.