Coder Social home page Coder Social logo

andyjessop / crux Goto Github PK

View Code? Open in Web Editor NEW
15.0 15.0 0.0 5.49 MB

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

License: MIT License

JavaScript 6.35% TypeScript 85.80% HTML 0.29% SCSS 4.50% CSS 3.05%

crux's Introduction

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

crux's People

Contributors

andyjessop avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

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.