277 lines
14 KiB
HTML
277 lines
14 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||
<meta name="description" content="">
|
||
<meta name="author" content="">
|
||
|
||
<title>Andrew Ridgway's Blog</title>
|
||
|
||
<link href="http://localhost:8000/feeds/all.atom.xml" type="application/atom+xml" rel="alternate" title="Andrew Ridgway's Blog Full Atom Feed" />
|
||
<link href="http://localhost:8000/feeds/resume.atom.xml" type="application/atom+xml" rel="alternate" title="Andrew Ridgway's Blog Categories Atom Feed" />
|
||
|
||
<!-- Bootstrap Core CSS -->
|
||
<link href="http://localhost:8000/theme/css/bootstrap.min.css" rel="stylesheet">
|
||
|
||
<!-- Custom CSS -->
|
||
<link href="http://localhost:8000/theme/css/clean-blog.min.css" rel="stylesheet">
|
||
|
||
<!-- Code highlight color scheme -->
|
||
<link href="http://localhost:8000/theme/css/code_blocks/tomorrow.css" rel="stylesheet">
|
||
|
||
<!-- Custom Fonts -->
|
||
<link href="http://maxcdn.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet" type="text/css">
|
||
<link href='http://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic' rel='stylesheet' type='text/css'>
|
||
<link href='http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800' rel='stylesheet' type='text/css'>
|
||
|
||
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
|
||
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
|
||
<!--[if lt IE 9]>
|
||
<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
|
||
<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
|
||
<![endif]-->
|
||
|
||
|
||
|
||
|
||
<meta name="tags" contents="Cover Letter" />
|
||
<meta name="tags" contents="Resume" />
|
||
|
||
|
||
<meta property="og:locale" content="en">
|
||
<meta property="og:site_name" content="Andrew Ridgway's Blog">
|
||
|
||
<meta property="og:type" content="article">
|
||
<meta property="article:author" content="">
|
||
<meta property="og:url" content="http://localhost:8000/resume.html">
|
||
<meta property="og:title" content="A Resume">
|
||
<meta property="og:description" content="">
|
||
<meta property="og:image" content="http://localhost:8000/">
|
||
<meta property="article:published_time" content="2024-02-23 20:00:00+10:00">
|
||
</head>
|
||
|
||
<body>
|
||
|
||
<!-- Navigation -->
|
||
<nav class="navbar navbar-default navbar-custom navbar-fixed-top">
|
||
<div class="container-fluid">
|
||
<!-- Brand and toggle get grouped for better mobile display -->
|
||
<div class="navbar-header page-scroll">
|
||
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
|
||
<span class="sr-only">Toggle navigation</span>
|
||
<span class="icon-bar"></span>
|
||
<span class="icon-bar"></span>
|
||
<span class="icon-bar"></span>
|
||
</button>
|
||
<a class="navbar-brand" href="http://localhost:8000/">Andrew Ridgway's Blog</a>
|
||
</div>
|
||
|
||
<!-- Collect the nav links, forms, and other content for toggling -->
|
||
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
|
||
<ul class="nav navbar-nav navbar-right">
|
||
|
||
</ul>
|
||
</div>
|
||
<!-- /.navbar-collapse -->
|
||
</div>
|
||
<!-- /.container -->
|
||
</nav>
|
||
|
||
<!-- Page Header -->
|
||
<header class="intro-header" style="background-image: url('http://localhost:8000/theme/images/post-bg.jpg')">
|
||
<div class="container">
|
||
<div class="row">
|
||
<div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
|
||
<div class="post-heading">
|
||
<h1>A Resume</h1>
|
||
<span class="meta">Posted by
|
||
<a href="http://localhost:8000/author/andrew-ridgway.html">Andrew Ridgway</a>
|
||
on Fri 23 February 2024
|
||
</span>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</header>
|
||
|
||
<!-- Main Content -->
|
||
<div class="container">
|
||
<div class="row">
|
||
<div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
|
||
<!-- Post Content -->
|
||
<article>
|
||
<h1>OVERVIEW</h1>
|
||
<p>I am a Senior Data Engineer looking to transition my skills to Data and Solution
|
||
Architecting as well as project management. I have spent the better part of the
|
||
last decade refining my abilities in taking business requirements and turning
|
||
those into actionable data engineering, analytics, and software projects with
|
||
trackable metrics. I believe in agnosticism when it comes to coding languages
|
||
and have experimented in my own time with many different languages. In my
|
||
career I have used Python, .NET, PowerShell, TSQL, VB and SAS (multiple
|
||
products) in an Enterprise capacity. I also have experience using Google Cloud
|
||
Platform and AWS tools for ETL and data platform development as well as git
|
||
for version control and deployment using various IAC tools. I have also
|
||
conducted data analysis and modelling on business metrics to find relationships
|
||
between both staff and customer behavior and produced actionable
|
||
recommendations based on the conclusions. In a private context I have also
|
||
experimented with C, C# and Kotlin I am looking to further my career by taking
|
||
my passion for data engineering and analysis as well as web and software
|
||
development and applying it in a strategic context.</p>
|
||
<h1>SKILLS & ABILITIES</h1>
|
||
<ul>
|
||
<li>Python (scripting, compiling, notebooks – Sagemaker, Jupyter)</li>
|
||
<li>git</li>
|
||
<li>SAS (Base, EG, VA)</li>
|
||
<li>Various Google Cloud Tools (Data Fusion, Compute Engine, Cloud Functions)</li>
|
||
<li>Various Amazon Tools (EC2, RDS, Kinesis, Glue, Redshift, Lambda, ECS, ECR, EKS)</li>
|
||
<li>Streaming Technologies (Kafka, Hive, Spark Streaming)</li>
|
||
<li>Various DB platforms both on Prem and Serverless (MariaDB/MySql,</li>
|
||
<li>Postgres/Redshift, SQL Server, RDS/Aurora variants)</li>
|
||
<li>Various Microsoft Products (PowerBI, TSQL, Excel, VBA)</li>
|
||
<li>Linux Server Administration (cron, bash, systemD)</li>
|
||
<li>ETL/ELT Development</li>
|
||
<li>Basic Data Modelling (Kimball, SCD Type 2)</li>
|
||
<li>IAC (Cloud Formation, Terraform)</li>
|
||
<li>Datahub Deployment</li>
|
||
<li>Dagster Orchestration Deployments</li>
|
||
<li>DBT Modelling and Design Deployments</li>
|
||
<li>Containerised and Cloud Driven Data Architecture</li>
|
||
</ul>
|
||
<h1>EXPERIENCE</h1>
|
||
<h2>Cloud Data Architect, Redeye Apps</h2>
|
||
<p><em>May 2022 - Present</em>
|
||
- Greenfields Research, Design and Deployment of S3 datalake (Parquet)
|
||
- AWS DMS, S3, Athena, Glue
|
||
- Research Design and Deployment of Catalog (Datahub)
|
||
- Design of Data Governance Process (Datahub driven)
|
||
- Research Design and Deployment of Orchestration and Modelling for Transforms (Dagster/DBT into Mesos)
|
||
- CI/CD design and deployment of modelling and orchestration using Gitlab
|
||
- Research, Design and Deployment of ML Ops Dev pipelines anddeployment strategy
|
||
- Design of ETL/Pipelines (DBT)
|
||
- Design of Customer Facing Data Products and deployment methodologies (Fully automated via Kakfa/Dagster/DBT)</p>
|
||
<h2>Data Engineer, TechConnect IT Solutions</h2>
|
||
<p><em>August 2021 – May 2022</em>
|
||
- Design of Cloud Data Batch ETL solutions using Python (Glue)
|
||
- Design of Cloud Data Streaming ETL solution using Python (Kinesis)
|
||
- Solve complex client business problems using software to join and transform data from DB’s, Web API’s, Application API’s and System logs
|
||
- Build CI/CD pipelines to ensure smooth deployments (Bitbucket, gitlab)
|
||
- Apply Prebuilt ML models to software solutions (Sagemaker)
|
||
- Assist with the architecting of Containerisation solutions (Docker, ECS, ECR)
|
||
- API testing and development (gRPC, Rest)</p>
|
||
<h2>Enterprise Data Warehouse Developer, Auto and General Insurance</h2>
|
||
<p><em>August 2019 - August 2021</em>
|
||
- ETL development of CRM, WFP, Outbound Dialer, Inbound switch in Google Cloud, SAS, TSQL
|
||
- Bringing new data to the business to analyse for new insights
|
||
- Redeveloped Version Control and brought git to the data team
|
||
- Introduced python for API enablement in the Enterprise Data Warehouse
|
||
- Partnering with the business to focus data project on actual need and translating into technical requirements</p>
|
||
<h2>Business Analyst, Auto and General Insurance</h2>
|
||
<p><em>January 2018 - August 2019</em>
|
||
- Automate Service Performance Reporting using PowerShell/VBA/SAS
|
||
- Learn and leverage SAS EG and VA to streamline Microsoft Excel Reporting
|
||
- Identify and develop data pipelines to source data from multiple sources easily and collate into a single source to identify relationships and trends
|
||
- Technologies used include VBA, PowerShell, SQL, Web API’s, SAS
|
||
- Where SAS is inappropriate use VBA to automate processes in Microsoft Access and Excel
|
||
- Gather Requirements to build meaningful reporting solutions
|
||
- Provide meaningful analysis on business performance and provide relevant presentations and reports to senior stakeholders.</p>
|
||
<h2>Forecasting and Capacity Analyst, Auto and General Insurance</h2>
|
||
<p><em>January 2017 – January 2018</em>
|
||
- Develop the outbound forecasting model for the Auto and General sales call center by analysing the relationship between customer decisions and workload drivers
|
||
- This includes the complete data pipeline for the model from identifying and sourcing data, building the reporting and analysing the data and associated drivers.
|
||
- Forecast inbound workload requirements for the Auto and General sales call center using time series analysis
|
||
- Learn and leverage the Aspect Workforce Management System to ensure efficiency of forecast generation
|
||
- Learn and leverage the capabilities of SAS Enterprise Guide to improve accuracy
|
||
- Liaise with people across the business to ensure meaningful, accurate analysis is provided to senior stakeholders
|
||
- Analyse monthly, weekly and intraday requirements and ensure forecast is accurately predicting workload for breaks, meetings and Leave</p>
|
||
<h2>Senior HR Performance Analyst, Queensland Department of Justice and Attorney General</h2>
|
||
<p><em>June 2016 - January 2017</em>
|
||
- Harmonise various systems to develop a unified workforce reporting and analysis framework with appropriate metrics
|
||
- Use VBA to automate regular reporting in Microsoft Access and Excel
|
||
- Participate in government process through the production of briefs including Questions on Notice and Estimates Briefs for departmental executives</p>
|
||
<h2>Workforce Business Analyst, Queensland Department of Justice and Attorney General</h2>
|
||
<p><em>July 2015 – June 2016</em>
|
||
- Develop and refine current workforce analysis techniques and databases
|
||
- Use VBA to automate regular reporting in Microsoft Access and Excel
|
||
- Act as liaison between shared service providers and executives and facilitate communication during the implementation of a payroll leave audit
|
||
- Gather reporting requirements from various business areas and produce ad-hoc and regular reports as required
|
||
- Participate in government process through the production of briefs including Questions on Notice and Estimates Briefs for departmental executives</p>
|
||
<h1>EDUCATION</h1>
|
||
<ul>
|
||
<li>2011 Bachelor of Business Management, University of Queensland</li>
|
||
<li>2008 Bachelor of Arts, University of Queensland</li>
|
||
</ul>
|
||
<h1>REFERENCES</h1>
|
||
<ul>
|
||
<li>Anthony Stiller Lead Developer, Data warehousing, Queensland Health
|
||
<em>0428 038 031</em></li>
|
||
<li>Jaime Brian Head of Cloud Ninjas, TechConnect
|
||
<em>0422 012 17</em></li>
|
||
</ul>
|
||
</article>
|
||
|
||
<hr>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<hr>
|
||
|
||
<!-- Footer -->
|
||
<footer>
|
||
<div class="container">
|
||
<div class="row">
|
||
<div class="col-lg-8 col-lg-offset-2 col-md-10 col-md-offset-1">
|
||
<p>
|
||
<script type="text/javascript" src="https://sessionize.com/api/speaker/sessions/83c5d14a-bd19-46b4-8335-0ac8358ac46d/0x0x91929ax">
|
||
</script>
|
||
</p>
|
||
<ul class="list-inline text-center">
|
||
<li>
|
||
<a href="https://twitter.com/ar17787">
|
||
<span class="fa-stack fa-lg">
|
||
<i class="fa fa-circle fa-stack-2x"></i>
|
||
<i class="fa fa-twitter fa-stack-1x fa-inverse"></i>
|
||
</span>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="https://facebook.com/ar17787">
|
||
<span class="fa-stack fa-lg">
|
||
<i class="fa fa-circle fa-stack-2x"></i>
|
||
<i class="fa fa-facebook fa-stack-1x fa-inverse"></i>
|
||
</span>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="https://github.com/armistace">
|
||
<span class="fa-stack fa-lg">
|
||
<i class="fa fa-circle fa-stack-2x"></i>
|
||
<i class="fa fa-github fa-stack-1x fa-inverse"></i>
|
||
</span>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
<p class="copyright text-muted">Blog powered by <a href="http://getpelican.com">Pelican</a>,
|
||
which takes great advantage of <a href="http://python.org">Python</a>.</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</footer>
|
||
|
||
<!-- jQuery -->
|
||
<script src="http://localhost:8000/theme/js/jquery.js"></script>
|
||
|
||
<!-- Bootstrap Core JavaScript -->
|
||
<script src="http://localhost:8000/theme/js/bootstrap.min.js"></script>
|
||
|
||
<!-- Custom Theme JavaScript -->
|
||
<script src="http://localhost:8000/theme/js/clean-blog.min.js"></script>
|
||
|
||
</body>
|
||
|
||
</html> |