From 92ef19424419dbbdfb7ed7faacde50494b56583d Mon Sep 17 00:00:00 2001 From: Tom Nieuwland Date: Sun, 31 Dec 2023 00:35:29 +1100 Subject: [PATCH] update for 2023-12-31 --- resume.tex | 65 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 34 insertions(+), 31 deletions(-) diff --git a/resume.tex b/resume.tex index cd7ddc7..aba5738 100644 --- a/resume.tex +++ b/resume.tex @@ -20,32 +20,48 @@ {Thomas Nieuwland} \section{{\faUser} About Me} -I'm a 25 year old software engineer with a knack for getting software teams running like well oiled machines. During my +I'm a 27 year old software engineer with a knack for getting software teams running like well oiled machines. During my career I have filled a variety of different roles, which has helped me to discover that I am truly passionate about enabling other developers to perform efficiently through the use of automation and intelligent tooling. \\~\\ -In my spare time I'm an avid video game enthusiast who loves to ride mountain bikes. I'm also a self-described music +In my spare time I'm an avid video game enthusiast, and a jiu-jitsu practitioner. I'm also a self-described music snob, who can usually be found either at the record store, the pub or in my house messing around with turntables. \section{{\faBriefcase} Experience} -\PlaceAndLocation{Douugh}{Sydney, Australia} \\ -\TitleAndYears{Senior Software Engineer}{January 2022 - Present} \\ +\PlaceAndLocation{Seer Medical}{Melbourne, Australia} \\ +\TitleAndYears{Senior Platform Engineer}{May 2022 - Present} \\ Duties \\ \begin{itemize} - \item API and pipeline architecture and Development - \item Founding (and solo member) of the Douugh DevOps team - \item Spearheaded migration from Bitbucket to Gitlab - \item Full IaC overhaul of backend service using Terraform in preperation for multi-region deployment - \item Integration and configuration of Datadog for the Douugh ecosystem + \item Development of critical internal tooling and libraries used by product facing development teams + \item Development and refinement of testing and deployment pipelines using Terraform + Buildkite + \item Design and implementation of Seer's GraphQL API + \item Release Management of Seer's weekly regulated deploments +\end{itemize} +Accomplishments \\ +\begin{itemize} + \item Major internal transition of migration management tooling from Knex to Sqitch + \item Development of heavily used developer and CI/CD tooling + \item Improvement and optimisation of many multi-stage Buildkite pipelines, improving efficiency across multiple teams + \item Containerization optimisation of multiple internal projects + \item Development of libraries and interfaces used as part of Seer's internal regulatory processes + \item PG/PLSQL heavy API development in Postgres using Postgraphile \end{itemize} \PlaceAndLocation{Douugh}{Sydney, Australia} \\ +\TitleAndYears{Senior Software Engineer}{January 2022 - April 2022} \\ \TitleAndYears{Software Engineer}{February 2021 - January 2022} \\ Duties \\ \begin{itemize} \item Managing various elements of cloud infrastructure \item Incident triage, response and resolution - \item Architecture and implementation of core API functionality such as instant debit card funding and user membership + \item Architecture and implementation of core API functionality + \item Database design and optimisation +\end{itemize} +Accomplishments \\ +\begin{itemize} + \item Founding (and solo member) of the Douugh DevOps team + \item Full IaC overhaul of backend service using Terraform in preperation for multi-region deployment + \item Integration and configuration of Datadog alongside the Douugh ecosystem \end{itemize} \bigskip @@ -72,24 +88,15 @@ \section{{\faBriefcase} Experience} Duties \\ \begin{itemize} \item Design, implementation and maintenance of core internal architecture as well as various company internal tools - \item Development and maintenance of a heavily used asset distribution API - \item Development and maintenance of multiple web based product configuration tools + \item Development and maintenance of a heavily used asset distribution API as well as multiple web based product configuration tools \end{itemize} Accomplishments \\ \begin{itemize} - \item Design and implementation of internal analytics and tracking framework + \item Design and implementation of a propritary internal analytics and tracking framework \item Design and implementation of core internal database using DDD methodology \item Batch image processing pipeline utilising AWS Lambda, which massively reduced both time and cost for the company \end{itemize} -\bigskip -\PlaceAndLocation{Australian Pacific College}{Sydney, Australia} \\ -\TitleAndYears{Digital Solutions and Resources Support Officer}{December 2016 - December 2017} \\ - -\bigskip -\PlaceAndLocation{St George \& Sutherland Community College}{Sydney, Australia} \\ -\TitleAndYears{Computer Science Tutor}{December 2015 - February 2017} \\ - \section{{\faGraduationCap} Education} \PlaceAndLocation{Bachelor of Computer Science}{University of Wollongong} \\ \TitleAndYears{Majoring in Software Engineering}{2015 - 2018} \\ @@ -103,14 +110,10 @@ \section{{\faCheck} Skills} \begin{minipage}[t]{0.3\textwidth} \begin{itemize} \item Python - \begin{itemize} - \item Django - \item Flask - \item Celery - \item DRF - \end{itemize} - \item Javascript/Typescript (frontend and backend) + \item Javascript/Typescript (backend specifically) \item C++ + \item Bash + \item Golang (non-professional) \item Databases/Datastores \begin{itemize} \item PostgreSQL @@ -125,7 +128,7 @@ \section{{\faCheck} Skills} \item DevOps \begin{itemize} \item Docker \& Docker Compose - \item CI/CD pipeline configuration for Gitlab, Github and Bitbucket + \item CI/CD pipeline configuration for Gitlab, Github and Buildkite \item Terraform \item Datadog \item LaunchDarkly @@ -135,7 +138,7 @@ \section{{\faCheck} Skills} \end{minipage} \begin{minipage}[t]{0.3\textwidth} \begin{itemize} - \item AWS + \item AWS - specifically \begin{itemize} \item Lambda \item Cloudwatch/Cloudtrail @@ -152,4 +155,4 @@ \section{{\faCheck} Skills} \end{minipage} -\end{document} \ No newline at end of file +\end{document}