John Easton 👋

Summary

Senior Software Engineer with 8 years experience. Skillset covers full-stack development including React & React Native frontend development, Node server side development, and experience with Google Cloud, AWS, Digital Ocean, and Supabase during full-time employment and on various side projects.

  • Languages: JavaScript/TypeScript
  • Server-side Frameworks: Node, Express, Hapi, Fastify, Mali.
  • Client-side Frameworks: React, React Native, Remix, Next, React Admin, Astro.
  • Databases: MongoDB, Elastic Search, PostgreSQL.
  • Platforms: AWS, GCP, Digital Ocean, Supabase.
  • Tooling: Docker, Kubernetes, Jenkins, GH Actions, Git.
  • Other: RESTful, GraphQL, gRPC.

Working Experience

Desana (Senior Software Engineer, 2020 - 2024)

  • Led a 3rd party integration with OfficeRnD to provide live availability to customers. This removed friction from the booking flow, resulting in an increase in bookings.
  • Led a project to overhaul the platform credit system, increasing customer spend across multiple booking types.
  • Implemented an email proxy, allowing customers & operators to communicate privately without leaking customer email addresses (GDPR requirement).
  • Helped implement new booking types for meeting rooms & offices. These required significant changes to the booking flows on both clients & server.
  • Helped build & maintain multiple web clients using various frameworks including Next, Astro, & React Admin.

Tesco Bank (Senior Software Engineer, 2019 - 2020)

  • Added new adaptive customer onboarding journeys such as Known To Bank (regulatory).
  • Added new features to the dashboard to allow customers to carry out credit card balance transfers, adjust credit limits, setup notifications, manage direct debits, and add additional card holders.
  • Part of the team that cross collaborated with Tesco Group on the Clubcard Plus launch.
  • Involved with line management & mentoring for 2 junior engineers.

Tesco Bank (Software Engineer, 2017 - 2019)

  • Brought in to help rewrite the customer facing Online Banking portfolio in React & Node, which serves 5 million customers.
  • Helped move all existing on-premise API services to the cloud (AWS).
  • Regularly involved with technical support for the platform, including on call shifts.

Personal Projects:

  • Munro Bagger - cross platform app to record & share hikes across Scotlands Munros. Available on iOS & Android. Currently serves almost 11k users who have bagged over 97k Munros. Built with React Native and served by Supabase.
  • Jello - a Jellyfin music streamer. Built with React Native.

Other skills/certifications

  • CodeClan Software Development (2016)
  • IASA Certified Ski Instructor (2015-2016)