drewsonne
SRE
SRE at Bloomberg L.P.
Activity
Loading activity...
Career: 18
SRE
Bloomberg L.P.
City Of London, England, United Kingdom
Engineering Manager
J Sainsbury
Greater London, England, United Kingdom
Head of Data
Wegift
Co-Founder
presentient technologies Ltd
Apr 2021 - Mar 2022
Co-Founder
presentient technologies Ltd
I spent a year starting my own company, building a product to help de-silo the healthcare industry. I was responsible for fundraising, writing roadmaps, leading all the development for data ingestion, backend (python/openapi), and front end (Typescript).
Data Engineering Manager
J Sainsbury
London, England Metropolitan Area
Apr 2020 - Apr 2021
Data Engineering Manager
J Sainsbury
London, England Metropolitan Area
I lead a team responsible for the financial records for the whole company. I had to coordinate with other managers to handle the integration of Tui, Argos, and Habitat data into the existing Sainsburys Data Warehouse. My line responsibilities included 8 developers, and mentoring engineers.
Data Engineering Manager
Blis
London, United Kingdom
Oct 2018 - Apr 2020
Data Engineering Manager
Blis
London, United Kingdom
Lead a team of 5 responsible for the ingestion of location based adtech data and the refactoring of the entire GIS data processing pipeline. This involved the design of a data warehouse of an active 4Pb dataset with 7Tb per day incoming for downstream analysis, and real time decision making. I was tasked with migrating from AWS to GCP with an ends to reduce op-ex, which was achieved with no downtime, and led to a 10% reduction in monthly spend. Lead, designed, and implemented in conjunction with my team, a successful migration away from Cassandra to Scylla with again, no downtime.
Principal Technical Consultant
Contino
Jul 2018 - Oct 2018
Principal Technical Consultant
Contino
My time at Contio involved designing and deploying a configuration management system to simplify client installation of client products. This involved Chef, Apache Storm, Bash, and deployment of custom java applications for real time financial fraud detection systems.
Engineering Manager/Head of Data Platform
beamly SA
London, United Kingdom
Oct 2017 - Jul 2018
Engineering Manager/Head of Data Platform
beamly SA
London, United Kingdom
I was promoted and lead a team who re-developed the data platform for all the companies ad tick data. This involved a platform based on the lambda architecture system, built on spark and AWS Athena. I was responsible for line management of a team of 5 and liaising with analytics teams, and data science teams.
Senior System Engineer
beamly SA
London, United Kingdom
Apr 2017 - Oct 2017
Senior System Engineer
beamly SA
London, United Kingdom
I was directly responsible for implementing a stable, modular, easy-to-use, implementation of our architecture in terraform. As well as designing and driving a refactoring of our AWS account structure to improve security, and compliance. I worked with project managers, product owners, and external agencies on a regular basis, building good rapport, thereby reducing friction between internal and external stakeholders.
Senior Cloud Architect
Nordcloud
London, United Kingdom
Apr 2015 - Apr 2017
Senior Cloud Architect
Nordcloud
London, United Kingdom
As a cloud focused Solution Architect, I helped a myriad of companies with diverse requirements and roadmaps to either migrate from their old-world physical infrastructure or to optimise their platforms to improve performance, functionality, and reduce cost.
Senior IT DevOps Engineer
Blinkbox
Aug 2014 - Apr 2015
Senior IT DevOps Engineer
Blinkbox
During my short time at blinkbox Books, I was responsible for investigating and implementing an elastic scaling solution (quickly provisioning VMs) for our products. I wrote puppet manifests from scratch specific to our in-house architecture for redis, solr, postgres, and elasticsearch. I was also the primary technical contact for Microsoft Azure within the books company, working along with Azure representatives from Microsoft in pre-release programs helping provide real world feedback and alpha testing for their new deployment tools. When investigating problems in our products, my background and continuing skills in Software Development allowed me to bridge the Ops and Dev domain to help isolate and identify the cause of problems and provide solutions. I was also an evangelist for encouraging Development and Operations teams to work closer together, and sat with Developers on many occasions to dissemination information, reduce domain knowledge within the Ops team and encourage Developers to take Ops concerns into account while working on their products.
DevOps Engineer
Australian Broadcasting Corporation
Ultimo
Aug 2013 - Aug 2014
DevOps Engineer
Australian Broadcasting Corporation
Ultimo
I'm responsible for the stable operation of MySQL, Nginx/PHP-FPM servers for ABC's flagship VOD service, iView. I'm also the prime mover in building automated deployment systems for the ABC's kids assets, Club3 and ABC4Kids. In my time here I: - helped migrate the iview platform from the US to Australia. I've also introduced load testing, and log aggregation products.
Team Lead
Viocorp
Pyrmont, NSW
Sep 2012 - Jun 2013
Team Lead
Viocorp
Pyrmont, NSW
Viocorp is a major player in the Australian corporate Video Management market. Their two keystone products are Viostream, a video delivery platform, and Viomedia, a Video Management System of which I was personally responsible for, on both an ongoing and day-to-day basis. My responsibilities included managing my team of 3 developers, as well as the extensive legacy requirements for Viomedia and their related of support items. During my tenture, I have overseen, designed, and guided 3 separate projects: A recurring payment mechanism, involving two main challenges: a practically non-existent documentation base and multiple architectures in the Viomedia product; and extensive system integration with Infinitium and PayPal. I audited large portions of the product and produced documentation on the method, class, and architecture level. A third project, currently being undertaken, saw me: taking on the position of Sales Engineer attending meetings and working with the client to find a balance between existing functionality and extending the system to meet the clients needs; working closely with the technical writer and product manager to expand the functionality specification. This project hopes to implement Viomedia in both function and scale to Netflix. As two of the developers in my team were Juniors, I undertook code reviews, and one-on-one discussion sessions, talking about the pros and cons of their choice of design decisions. I believe in placing trust in my team members based on their strengths, delegating tasks accordingly. It would not have been possible for me to undertake all 3 projects at once without the help of my team, and for this reason, I could not micro-manage.
Snr Developer
Viocorp
May 2012 - Sep 2012
Snr Developer
Viocorp
Between BAU and bug fixes, I wrote functional and technical specifications for new large and medium features, as well as began the process of stream lining our deployment processes by writing shell scripts, which would later become puppet scripts.
Developer
Brighton Consulting
Nov 2011 - May 2012
Developer
Brighton Consulting
I was responsible for building a DNS record management system for the websites for 30+ clients of the company, as well as part of a team of 4 responsible for weekly security audits presented to the company directors each week, outlining attacks on the systems.
Developer
Net Ventures
Jan 2010 - Oct 2011
Developer
Net Ventures
I was responsible for maintaining and implementing new features for the company's Video Management System SOAP interface. During my time, I brought response times for this SOAP service down from on average 4 seconds per record to 0.2 seconds per record, despite a two fold increase in traffic, and no hardware upgrades. I was also responsible for construction of a system to provide systems integration with thePlatform's MPS.
Junior Programmer
Net Ventures
Sep 2009 - Feb 2011
Junior Programmer
Net Ventures
I have developed Web 2.0 Applications using the Ext3 framework, as well as maintaining and implementing new features for a SOAP media ingestion system. I was also responsible for construction of a synchronisation system with thePlatform.
Salesperson
Telstra
Nov 2008 - Jul 2009
Salesperson
Telstra
Sales, Face-to-face Technical Support provided directly to the public.
Skills: 47
Other
Projects: 8
Colonial Massacres Analysis
github.com/drewsonne/aus-colonial-massacres/blob/main/analyses.ipynb
Jan 2022 - Present
Colonial Massacres Analysis
github.com/drewsonne/aus-colonial-massacres/blob/main/analyses.ipynb
A small weekend project to provide some visualisations in the volume and participants in massacres in Colonial Australia
go-gocd
github.com/beamly/go-gocd
Jul 2017 - Present
go-gocd
github.com/beamly/go-gocd
Golang SDK for Thoughtworks GoCD CI server.
ForEach Custom AWS Cloudformation Resource
github.com/drewsonne/lambda-cfn-fneach
Aug 2016 - Present
ForEach Custom AWS Cloudformation Resource
github.com/drewsonne/lambda-cfn-fneach
An AWS Cloudformation Lambda backed Custom resource to allow you to iterate an array and inject each element into a string pattern
Helper library providing password generator, and ArgumentParser and Credentials handler for AWS authentication
github.com/drewsonne/awsauthhelper
Apr 2016 - Present
Helper library providing password generator, and ArgumentParser and Credentials handler for AWS authentication
github.com/drewsonne/awsauthhelper
Helper python library providing ArgumentParser and Credentials class for AWS authentication.
FuelPHP Mongo Session Driver
github.com/drewsonne/fuelphp-mongosession
Nov 2013 - Present
FuelPHP Mongo Session Driver
github.com/drewsonne/fuelphp-mongosession
I took an existing skeleton fuel-php session driver, and added mongodb as a data source for read, writing, and deleting sessions to a MongoDB.
Marvin v2
Oct 2014 - Jan 2015
Marvin v2
Improved version of the blinkbox Books Content Management system, Marvin, which handles end-to-end ingestion and distribution of eBooks for sale.
yum2s3
github.com/drewsonne/yum2s3
AWS RDS Manager
github.com/nordcloud/aws-rds-manager
AWS RDS Manager
github.com/nordcloud/aws-rds-manager
Provides utilities for the management of RDS snapshots
Credentials: 5
AWS Certified Solutions Architect - Professional (SAP)
Amazon Web Services
DataCamp
AWS Certified Developer - Associate
Amazon Web Services
AWS Certified Solutions Architect - Associate
Amazon Web Services
AWS Certified SysOps Administrator - Associate
Amazon Web Services
Courses: 3
Mathematical Cryptogaphy
Embedded Systems
German History, 1870 - 1938
Involvement: 1
Volunteering
PHP London
Conference Team Member