Mat Gautron
Full Stack Software Engineer
Full stack software engineer at Ocado Technology with a passion for devops, automation, and Computer Science in general.
I have work experience in Java using Spring Boot, but I tend to use Golang in my personal projects.
From my personal homeserver running to Kubernetes, to the tools I enjoy working on, it's usually related to infrastructure or developer tools. Automating tasks I don't like doing, whether that's building apps & deploying them, or making sure I don't have to get out of bed to turn off the kitchen lights.
Work Experience
Ocado Technology
Senior Software Engineer (E3)
Apr 2023 - Present
- Promoted to Senior Software Engineer after on year of outstanding performance as a Software Engineer.
- Having recently changed team, I have adapted quickly to the new domain, and have been able to be productive in the new area from day 1.
- Started taking more significant decisions around architecture and design.
- Mentored more developers, some new to the company altogether whilst others new to the team.
- Took a leading role in setting up the brand new teams' processes.
Software Engineer (E2)
Feb 2022 - Apr 2023
- Promoted to Software Engineer after one year of outstanding performance as a Junior Software Engineer.
- Started taking on more responsibilities outside my team, including joining a working group that discovered, designed, and released a production application in only a couple months, which was seen as very successful and brought value to our shareholders.
- Developed from start to finish the frontend for an application in React, which received great feedback and cost little maintenance.
- Gave knowledge sharings presentations about technologies like Grafana, psql, and Prometheus to other developers.
- Redesigned our CI/CD pipelines to make use of more Gitlab features, greatly improving our ability to deploy continuously, test, and rollback if necessary.
- Wrote internal scripts & tools around Gitlab CI/CD that is shared with other teams at Ocado
- Took initiative to improve the team's processes and tools.
- Took a leading role in maintenance and support of the application. Participating in the Rota and training new developers to join the rota.
- Mentored new developers within our team, helping them get started with our tech stack, and getting comfortable working within our team.
Junior Software Engineer (E1)
Nov 2020 - Feb 2022
- Joined Ocado in 2020 with a strong desire to learn and grow in my career.
- Quickly became a productive member of the team by learning React, Spring Boot, and Java.
- Gained a deep understanding of programming concepts and best practices, quickly learning best practices of object-oriented programming, unit testing, and using git for version control
- Developed a strong understanding of adjacent technologies such as GitLab, Kubernetes, Postgres, and design patterns.
- Greatly improved page loading times by finding poorly optimized SQL queries, and writing better queries. Improving a page from 15 seconds to 3 seconds. Later presenting this investigation and optimization to the wider department at my team lead's request.
Education
New York University - Tandon School of Engineering
BSc Computer Science
Jan 2014 - Jan 2018
Graduated with a Bachelor's of Science in Computer Science from New York University.
Skills
Java
Spring Boot
Golang
Typescript
React
Python
Application
Linux
Kubernetes
Docker
AWS
Terraform
Prometheus & Grafana
PostgresQL
DynamoDB
Devops
Agile
Facilitation
Pair Programming
Scrum
Soft Skills