Skip to content

Commit

Permalink
Tailor resume for Apple SRE
Browse files Browse the repository at this point in the history
  • Loading branch information
michaelmcallister committed Mar 5, 2024
1 parent 127b398 commit b845541
Show file tree
Hide file tree
Showing 2 changed files with 35 additions and 26 deletions.
43 changes: 23 additions & 20 deletions resume/experience.tex
Original file line number Diff line number Diff line change
Expand Up @@ -16,13 +16,13 @@
{Oct. 2022 - Present} % Date(s)
{
\begin{cvitems} % Description(s) of tasks/responsibilities
\item {Transform and uplift the reliability and engineering culture of the bank by applying SRE tooling, principles, and practices}
\item {Lead the architecture, design and implementation of a new observability stack built on Grafana, Mimir and Prometheus used bank-wide}
\item {Reduce and eliminate toil through custom applications and scripts written in Go}
\item {Reduce the lead time to change from weeks to minutes through CI/CD automation with Jenkins, and Octopus Deploy}
\item {Mentored and provide leadership to a team of SREs (20+), sharing best practices and driving outcomes through observability tools}
\item {Established a culture of data-driven reliability, monitoring, and automation aligned with SRE principles.}
\item {Deliver presentations on strategy to audiences ranging from 100+ to 1,000+ staff including senior leadership and C-level executives}
\item {Lead the architecture, design and implementation of an organization wide observability stack built on Grafana, Mimir, Prometheus}
\item {Adhere and design to meet stringent security and compliance regulations set by regulatory bodies such as APRA (Australia's prudential regulator) including ISO 27001 to ensure customer privacy and data protection laws are followed}
\item {Lead the implementation and roll out of an organization-wide paging solution built on PagerDuty integrated with ServiceNow}
\item {Reduce the lead time to change from weeks to minutes whilst improving safety through CI/CD automation with Jenkins, Terraform, Golang}
\item {Mentored and provide leadership to a team of SREs (20+), as well as leading interview and promotion panels for internal and external candidates}
\item {Deliver presentations on strategy to audiences ranging from 100+ to 1,000+ staff including senior leadership and C-level executives on the organisations adoption of SRE}
\item {Facilitate blameless post-mortem reviews of major incidents whilst fostering psychological safety}
\end{cvitems}
}

Expand All @@ -36,10 +36,10 @@
{
\begin{cvitems} % Description(s) of tasks/responsibilities
\item {Incident management, co-ordination and resolution of operational issues across Kubernetes, and AWS (S3, DynamoDB, IAM)}
\item {Architecture and design of storage and authentication components in a bespoke Kubernetes operator written in Go to support multi-tenancy}
\item {Hiring (interviews, designing the hiring challenge), coaching and staff on professional development}
\item {Various DevRel contributions: Conference talks, booth attendance, demo videos }
\item {Monitoring, alerting and dashboarding through Grafana, Prometheus, PagerDuty}
\item {Architecture and design of storage and authentication components in a bespoke Kubernetes operator written in Go to support multi-tenancy to address scaling limitations}
\item {Hiring (interviews, designing the hiring challenge), coaching and staff on professional development}
\item {Various DevRel contributions: Conference talks, booth attendance, demo videos}
\item {Observability, alerting and dashboarding through Grafana, Prometheus, PagerDuty}
\end{cvitems}
}

Expand All @@ -55,12 +55,12 @@
\item {Responsible for the operational upkeep of a globally distributed CDN (Google Global Cache) operating in over 1,300 cities\\
in more than 200 countries and territories powering products such as YouTube}
\item {Designed and implemented an on-device monitoring solution written in Go for top-of-rack switches that communicates\\
health status via serial output }
health status via serial output for Cisco NCS devices}
\item {Contributed various bug fixes and features for the public facing \href{https://peering.google.com/}{Google ISP Portal} written in Python, JavaScript and SASS}
\item {Designed and implemented a sophisticated rules-based ingestion engine in Go that applies routing, priority and\\
auto-remediation decisions to inbound tickets driven by text based configuration}
\item {Responsible for reporting and metrics (SQL, Dashboarding) of the fleet for metrics such as annualised failure\\
rate for HDDs to ensure a high degree of cache efficiency through the use of Python tooling}
\item {Design and implement a complex ETL pipline written in Python to collect fleetwide metrics to understand annualised failure\\
rate for HDDs to ensure a high degree of cache efficiency and availability}
\end{cvitems}
}

Expand All @@ -75,8 +75,9 @@
\begin{cvitems} % Description(s) of tasks/responsibilities
\item {Scaling, monitoring and fire-fighting the Amazon RDS control plane powering the largest database fleet in the world}
\item {Designed and built a solution in Java to ingest and analyse alarming data to identify operational trends and patterns }
\item {Built supporting tools, including a web application in Python to understand and interpret ingested data both in real time\\
and in automated weekly reports to stakeholders (to the GM level)}
\item {Built a Python web application with Flask to understand and interpret ingested data both in real time\\
and in automated weekly reports to stakeholders (at the GM level)}
\item {Create AdHoc Python scripts to automate and resolve operational issues}
\item {Documented \& drove process change that uses this data to influence the cadence and velocity of feature development }
\item {Participate in hiring (100+ interviews) identifying potential in candidates to help fuel Amazon's expansive growth}
\end{cvitems}
Expand All @@ -89,12 +90,14 @@
{Perth, Australia} % Location
{Jul. 2011 - Mar. 2015} % Date(s)
{
\begin{cvitems} % Description(s) of tasks/responsibilities
\begin{cvitems}
\item {Part of a 24/7 on call rotation for the infrastructure and supporting services for Australia's \#2 ISP (LDAP, DNS, E-Mail, Web Servers)}
\item {Design, implementation and operational support for iiNet's DNS infrastructure (PowerDNS) that supported over 1 million active services across Australia}
\item {Design and implementation and operational support for iiNet's DNS infrastructure built on PowerDNS that supported over 1 million active services across Australia}
\item {Implemented a customer facing Perl solution to facilitate the blocking of spam E-Mails on Cisco Ironport E-Mail security appliances}
\item {Physical installation, cabling and configuration of servers, and ADSL DSLAMs}
\item {Maintain \& document disaster recovery plans, policies and procedures}
\item {Incident Response \& Post Mortem reviews}
\item {Maintain \& document disaster recovery plans, policies and procedures for DNS, LDAP}
\item {Designed and implemented software solution in Perl that faciliates DNS blackholing of websites to protect users against malware and phishing websites}
\item {Automate patching and maintainence of fleets of Linux servers through infrastructure provisioning tools such as Puppet, and Ansible}
\end{cvitems}
}
\end{cventries}
18 changes: 12 additions & 6 deletions resume/skills.tex
Original file line number Diff line number Diff line change
Expand Up @@ -12,24 +12,30 @@
%---------------------------------------------------------
\cvskill
{Software Development} % Category
{Bash, Python, Golang, Protocol Buffers, CI/CD} % Skills
{Bash, Python, Java, Golang, TypeScript} % Skills

%---------------------------------------------------------
\cvskill
{DevOps} % Category
{Kubernetes, Prometheus, Grafana, PagerDuty, OpenTelemetry} % Skills
{Observability} % Category
{Prometheus, Grafana, Splunk, PagerDuty, OpenTelemetry} % Skills

%---------------------------------------------------------
\cvskill
{Systems \& Networking} % Category
{Linux, OSPF/BGP, TCP/IP, Routing \& Switching (Juniper MX, Cisco NCS), DNS, SQL (Postgres, MySQL, Cloud Spanner)} % Skills
{Linux, OSPF/BGP, TCP/IP, Routing \& Switching (Juniper, Cisco), DNS, SQL (Postgres, MySQL)} % Skills

%---------------------------------------------------------

%---------------------------------------------------------
\cvskill
{Cloud} % Category
{AWS: EC2, S3, RDS, VPC, Lambda, IAM} % Skills
{Infrastructure} % Category
{Kubernetes, AWS EC2/EKS, Baremetal, VMWare, On-Prem} % Skills

%---------------------------------------------------------
\cvskill
{CI/CD} % Category
{Terraform, Ansible, Jenkins, GitHub Actions} % Skills

%---------------------------------------------------------

\end{cvskills}

0 comments on commit b845541

Please sign in to comment.