me

Max Pearson's Portfolio

This website is built with Next.js and ContentLayer.js

Welcome to my Software Engineering Portfolio. With over nine years of experience as a Full Stack Software Engineer at Sky I have honed my expertise in developing and maintaining robust, scalable, and high-performance applications. My journey at Sky has been marked by a commitment to innovation, collaboration, and continuous learning, allowing me to contribute to a variety of projects that have enhanced the user experience for thousands of people.





Backend

Node.js Nest.js Koa.js Next.js Express.js Ember.js MongoDB PostgresSQL contentlayer.js Ruby Elixir GoLang (minor)


Frontend

React 15/16/17/18 styled-components Apollo Client Redux axios ContentLayer.js Docusaurus storybook Next.js Rails Phoenix tailwind css/sass/less redux GraphQL Gatsby


Testing Tools

Jest enzyme react-testing/utils playwright supertest Cucumber mocha puppeteer Cypress


CI/CD Tools

GitHub GitLab Circle CI Concourse Harbour Docker Octopus Team City Heroku Cloud Foundry Google Cloud Platform Vercel AWS (very minor)


Content Management Systems

Content Stack Contentful Prismic.io


Customer Tracking Tooling

Content Square Adobe Experience Manager Google Data Layer Google Analytics (GA4)


Alerting and Dashbords

elastic Kibana Kafka RabbitMQ New Relic Dynatrace Papertrail


Projects I have worked on


  • Team Player - Migration of Help Content from Ruby on Rails to Content Stack (6months)
  • Lead Developer - Migration of Help Content Diagnostic Flows to Articles (1 year)
  • Team Player - Building Service Ranch - a Monolithic Micro Service Provider (6 months)
  • Lead Developer - Masthead Cookie Management Platform TCF2 Compliance (3months)
  • Lead Developer, BA and PO - Creation of Agent Note System (3/4months)
  • Team Player - Rebuild of Help Search (1 year)
  • Lead Developer - Rebuild of Help Diagnostic Flows (1 year)
  • Lead Developer - Rebuild and replatform (new repo) for TriplePlay Billing App with lead on planning (1.5 years)
  • Team Player - Replatform of entire Billing Application to GCP from Cloud Foundry (2 months)
  • Lead Developer - Building experiment tracking features for sky.com lead on planning (3 months)
  • Lead Developer - Building experiment enablement features for sky.com lead on planning (1 month)
  • Lead Developer - Documentation application with Engineering Standards and knowledgebase (6 months+)
  • Team Player - Maintenance of Confluence Documentation around Engineering Standards in Billing Teams. (ongoing)



In addition to my professional experience at Sky, I have also developed a comprehensive application for my family's business https://www.healthtec.co.uk


This website showcases my versatility in using a variety of modern technologies as shown below


GraphQL Implemented a robust and flexible GraphQL backend to handle complex queries and mutations.

Elixir and Phoenix Utilized the power of Elixir and the Phoenix framework to build a highly scalable and maintainable backend architecture.

React Developed an interactive and responsive user interface using React, ensuring a smooth user experience.

Apollo Client Integrated Apollo for efficient state management and seamless communication between the frontend and GraphQL backend.

Heroku Deployed the application on Heroku, leveraging its ease of use and scalability for rapid deployment and management.

Cloudflare Implemented Cloudflare as a CDN to enhance content delivery speed and provide robust security features.

Google Analytics Incorporated Google Analytics to track and analyze user behavior, helping to inform data-driven decisions.

Contentful Utilized Contentful for content management, allowing for dynamic content updates without the need for code changes.

CloudFlare Set up alerting with Cloudflare to monitor the application's performance and ensure high availability.

Papertrail Used for monitoring/logging including error handling for Email fowarding and Google Captcha System.

SendGrid Email forwarding Client used to forward customer request to health tec admin and sales team.

Slack Creation of Slack bots to solve small tasks