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)