GithubHelp home page GithubHelp logo

Hi there šŸ‘‹

I'm Andy, a dedicated technical lead with over 10 years of experience in software engineering, specialising in creating maintainable, accessible, testable, and performant web applications.

I love quality, and loathe the throwaway culture. I believe you should "build it once, build it right"; if you build it right the first time, you don't need to keep on revisiting and rebuilding.

Crucially, this means #useThePlatform. When you build with native tools, rather than libraries, you build for the long term. You build to last.

Education

BEng Electronic Engineering (1st Class Honours), University of Leeds, UK
1999-2003 Dissertation: Implementation of a Cryptographic Algorithm Utilising the Fast Fourier Transform

MSc Nanoscale Science and Technology, University of Sheffield, UK 2003-2004

Experience

Cloudflare, Senior Systems Engineer

May 2024 - Present

Orange Logic (Remote), Technical Lead

December 2023 - April 2024 (5m)

  • Led technical planning and execution for the core web components design system, enhancing developer productivity and reducing technical debt organisation-wide.
  • Architected the CI/CI pipeline in Azure.
  • Leveraged knowledge in: Web Components, Lit, React, TypeScript, Azure Pipelines, Bun, Playwright, Nx.

Glassnode (Remote)

January 2022 - November 2023 (2y)

- Technical Lead

  • Successfully Led the Query Platform project, an essential strategic initiative for the company transitioning from B2C to B2B.
  • Collaborated on creating RFCs for front-end architecture, facilitating modular E2E testing and maintaining high developer productivity.
  • Leveraged knowledge in: React, TypeScript, GitLab Pipelines, Playwright, Cypress, Vite, Nx, accessibility and best practices.

- Senior Front-end Developer

  • Modernised build and test tooling and implemented transition to a monorepo, reducing CI times by 30%.
  • Designed and implemented a runtime feature flag system to allow for continuous deployment of new features, reducing deployment time by 1 hour.
  • Implemented performance optimisations leading to 25% faster page loads and a 5% reduction in monthly customer churn.
  • Leveraged knowledge in: React, TypeScript, Webpack, Vite, Cypress, Nx, CSSModules, Styled-components.

Chess.com (Remote), Senior Front-end Developer

August 2015 - December 2021 (6y)

  • Led architectural and performance revamp for the v2 to v3 transition of the platform.
  • Architectural planning and execution of the modernised Vue/Vuex app.
  • Led a team of 4 developers to build a modular chessboard framework, supporting over 10 billion games played in the last 4 years.
  • Leveraged knowledge in: Web Components, Vue, Svelte, TypeScript, Webpack, Cypress, CSS, Node.js.

Freelance Web Developer

May 2009 - August 2015 (6y)

  • Designed and built a modern intranet for Mercedes-Benz South-West, UK, enhancing internal communications and operational efficiency.
  • Provided ongoing maintenance, updates, and security enhancements for a portfolio of client websites, ensuring high availability and compliance with the latest web standards and practices.
  • Actively collaborated with clients to identify their digital needs, develop project briefs, and deliver solutions that exceeded their expectations.
  • Leveraged knowledge in: HTML/CSS, AngularJS, accessibility and best practices.

Prior experience was in the field of Electronics Research and Development so has been omitted.

Projects

  • Pivot: A front-end framework designed for performance, maintainability, and longevity.
  • Cachier: A remote caching solution for Nx monorepos, enhancing build efficiency.
  • Rust Terminal Chatbot: A terminal-based chatbot, built with Rust.
  • Notes AI: A "second brain" server, built with Cloudflare Workers

Articles

Skills

  • Programming Languages: JavaScript, TypeScript, Golang
  • HTML/CSS: Accessibility and Best Practices
  • Frameworks & Libraries: React, Vue, Svelte, Lit, Web Components
  • Runtime Environments: Node.js, Bun, Deno
  • AI Services: OpenAI, LangChain, Cloudflare AI/Vectorize
  • Styling: CSS, SCSS, Styled-Components, CSS Modules
  • Testing Tools: Cypress, Playwright, Puppeteer
  • Deployment: Vercel, Cloudflare Workers, Netlify
  • CI/CD: GitHub Actions, GitLab Pipelines, Azure Pipelines
  • Code Management: Nx, Turborepo
  • Build Tools: Webpack, Vite, Parcel

Andy Jessop's Projects

angular2-webpack-starter icon angular2-webpack-starter

An Angular 2 Webpack Starter kit featuring Angular 2 (Router, Http, Forms, Services, Tests, E2E, Dev/Prod), Karma, Protractor, Jasmine, Istanbul, TypeScript, TsLint, Typings, and Webpack by @AngularClass

bakery icon bakery

A Bun-based monorepo for ludicrously good DX and lightning fast CI

bolt-bootstrap icon bolt-bootstrap

A starter theme for bolt based on HTML5Boilerplate v4.3.0, with sass Bootstrap

bolt-bourbon-neat-bitters icon bolt-bourbon-neat-bitters

A starter theme for Bolt CMS based on HTML5Boilerplate v4.3.0, with sass libraries bourbon, neat, and bitters.

bolt-clean-theme icon bolt-clean-theme

A clean and modern Bolt CMS theme with Bootstrap SASS and good SEO microdata

bun-playground icon bun-playground

A simple playground for Bun, using the Biome linter/editor for simplicity.

cachier icon cachier

Optimising Nx Monorepo Performance with a Cloudflare Worker-Based Remote Cache

chess.js icon chess.js

A Javascript chess library for chess move generation/validation, piece placement/movement, and check/checkmate/draw detection

crux icon crux

A collection of small, focussed, utilities to help maintain decoupled and lightweight code in the browser.

dragdealer icon dragdealer

Drag-based JavaScript component, embracing endless UI solutions

editor icon editor

A block-style editor with clean JSON output

faststate icon faststate

A small, fast, and simple reactive programming library for JavaScript apps

hubbub-billing icon hubbub-billing

A Laravel trait that provides cashier-like methods for cartalyst's stripe-laravel package

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    šŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. šŸ“ŠšŸ“ˆšŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ā¤ļø Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.