From 4b06177578fec165dd30e4142aa309121476fea5 Mon Sep 17 00:00:00 2001 From: Rin Date: Fri, 19 Jul 2024 15:42:50 +1000 Subject: [PATCH] update resume for 2024 --- header.tex | 13 ++++++++++ resume.pdf | Bin 0 -> 22533 bytes resume.tex | 69 ++++++++++++++++++++++------------------------------- 3 files changed, 41 insertions(+), 41 deletions(-) create mode 100644 header.tex create mode 100644 resume.pdf diff --git a/header.tex b/header.tex new file mode 100644 index 0000000..0867023 --- /dev/null +++ b/header.tex @@ -0,0 +1,13 @@ +\begin{multicols}{2} + 507/27 Ashford Ave\newline + Castle Hill, NSW, 2154\newline + Australia\newline + + \columnbreak + Mobile: +61 424 835 686\newline + Email: \href{mailto:rin@rin.systems}{rin@rin.systems}\newline + \url{https://rin.systems}\newline +% Fedi: \url{https://social.treehouse.systems/@tammy} +\end{multicols} + + diff --git a/resume.pdf b/resume.pdf new file mode 100644 index 0000000000000000000000000000000000000000..af8ec316b0d744cfea324d84bc6dd2e410a82f2a GIT binary patch literal 22533 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 literal 0 HcmV?d00001 diff --git a/resume.tex b/resume.tex index 461ba5c..105172c 100644 --- a/resume.tex +++ b/resume.tex @@ -24,8 +24,9 @@ %% LAYOUT AND PACKAGE OPTIONS %% \definecolor{MediumSecondary}{HTML}{C33551} \definecolor{MediumTertiary}{HTML}{855A9D} -\definecolor{DarkPrimary}{HTML}{282E35} -\definecolor{MediumPrimary}{HTML}{3D4552} +\definecolor{DarkPrimary}{HTML}{314083} +\definecolor{MediumPrimary}{HTML}{384fa6} +\definecolor{BrightPrimary}{HTML}{085ADB} \titleformat{\subsubsection} {\color{MediumSecondary}\large\bf}{\thesubsection.}{1em}{} @@ -56,10 +57,10 @@ %% CUSTOM COMMANDS %% \newcommand{\jobformat}[1]{ - {\fontsize{10pt}{12pt}\raggedleft\color{MediumTertiary}\textbf{\textit{#1}}\quad\par} + {\vspace{-1.6\baselineskip}\fontsize{11pt}{12pt}\raggedleft\color{MediumTertiary}\textbf{\textit{#1}}\quad\par} } \newcommand{\jobrule}{ - {\vspace*{-12pt}\color{DarkPrimary}\rule{0.75\textwidth}{1pt}\vspace*{-2pt}} + {\color{DarkPrimary}\rule{0.75\textwidth}{1pt}\vspace*{-2pt}} } \newcommand{\sectionrule}{ {\vspace*{-8pt}\color{MediumTertiary}\rule{\textwidth}{1.25pt}\vspace*{-8pt}} @@ -73,56 +74,42 @@ %% DOCUMENT %% \begin{document} - \section*{\color{MediumPrimary}Rin (Tamara Vassileva)} - \begin{multicols}{2} - REDACTED FOR STREAMING\newline - REDACTED FOR STREAMING\newline - REDACTED FOR STREAMING\newline - \url{https://rin.systems} - - \columnbreak - - Mobile: REDACTED FOR STREAMING\newline - Email: \href{mailto:rin@rin.systems}{rin@rin.systems}\newline - Fedi: \url{https://tech.lgbt/@tammy} - - \end{multicols} + \section*{\color{BrightPrimary} Rin (Tamara Vassileva)} + \input{header.tex} \sectionrule \subsection*{Work Experience} \subsubsection*{Westpac Banking Corporation} - - \jobrule + \jobformat{July 2021~\textendash{}~Current} Senior Technical Lead, Infrastructure, team of 30 - \jobformat{July 2021~\textendash{}~Current} - \begin{itemize} - \item Proposed and led creation of a resilient multi-site control plane for all corporate Data Center network infrastructure using Ansible Tower, allowing for resilient and verifiable configuration deployment pipelines, as well as automated site isolation and recovery. - \item Automated failover and cell isolation for the Online Banking, Investments, and Corporate Services websites, reducing per-cell deployment time from 30 minutes to 90 seconds, including automated acceptance testing. + \item Led and organised certificate automation initiative; creating, maintaining, and ensuring alignment with desired outcomes, technical limitations, and future maintainability. + \item Created site isolation template to reduce developer burden for Ansible site isolation down to single-digit hours from spec to testing. \item Created new Terraform providers and modules for F5 BIG-IP load balancers, reducing node deployment time from 1 hour to 3 minutes. - \item Mentored team on automation methodology, idempotency, and category theory. + \item Mentored team members on automation methodology, idempotency, Ansible, and Terraform. + \item Automated failover and cell isolation for the Online Banking, Investments, and Corporate Services websites, reducing per-cell deployment time from 30 minutes to 90 seconds, including automated acceptance testing. + \item SME for Terraform, Ansible, and F5 BIG-IP. \end{itemize} - \subsubsection*{TPG Telecom LTD} - \jobrule - Network Engineer, team of 15\newline - \textit{Formerly Vodafone Hutchison Australia Pty Ltd} - + \subsubsection*{TPG Telecom LTD} \jobformat{May 2017~\textendash{}~July 2021} + Network Engineer, IP Networks, team of 15\newline + \textit{Formerly Vodafone Hutchison Australia Pty Ltd} + \begin{itemize} - \item Developed QoS Optimisation for Fixed Broadband, eliminating buffering issues and increasing performance during peak hours by 30\%, resulting in TPG’s Fixed Broadband service being rated 2nd best in the country. - \item Managed, maintained, and upgraded production Ansible Tower environment, including migration to a resilient, multi-site architecture. + \item Developed QoS Optimisation for Fixed Broadband, eliminating buffering issues and increasing performance during peak hours by 30\%, resulting in TPG’s Fixed Broadband service being rated 2nd best in the country in 2021. + \item Managed, maintained, and upgraded production Ansible Tower environment, including migration to a resilient multi-site architecture. \item Developed Ansible automation workflow for upgrade of fibre aggregation nodes with automated pre-checks, post-checks, and rollback; reduced weekly update time from 4 hours to 9-12 minutes. \item Proposed, designed, and developed a POC path optimization tool in Haskell for Access Networks to reduce manual work required for optical ring optimisation, reducing the hours required for routing new rings tenfold. - \item Designed, implemented, and troubleshooted load-balancing solution for revenue/mediation systems that handle all customer billing, including custom monitoring, automated failover and alerting, and dependency groups. - \item Designed and implemented CRL sync service between new PKI roots, used for signing of all internal certificates (2,000+ per year). + \item Designed, implemented, and debugged load-balancing solution for revenue/mediation systems that handle all customer billing, including custom monitoring, automated failover and alerting, and dependency groups. + \item Designed and implemented CRL Sync service between new PKI roots that was used for signing of all internal certificates (2,000+ per year). \end{itemize} \sectionrule @@ -130,18 +117,18 @@ \subsection*{Community} \subsubsection*{AnsibleFest} - - \jobrule - \jobformat{2020} - Gave a talk on Automation Mindset vs. Methodology at AnsibleFest 2020. - - \subsubsection*{Tech Blog} + Gave a talk on \textit{Automation Mindset vs. Methodology} at AnsibleFest 2020. Transcript can be provided upon request. \jobrule + \subsubsection*{Tech Blog} \jobformat{2022~\textendash{}~Ongoing} - We maintain an ongoing tech blog at \href{https://rin.systems}{https://rin.systems} with our various adventures and misadventures in tech. + + I maintain an ongoing tech blog at \href{https://rin.systems}{https://rin.systems} with my various adventures + and misadventures in tech. + \vspace*{1em} + \sectionrule \end{document}