
Matías Ratcliffe
Matías Ratcliffe
About
Detail
Cloud Engineer at ExxonMobil
Buenos Aires, Argentina
I create modular and easily maintained services in whatever language&platform you can think of. The best way to avoid technical debt is to not take it in the first place and do things right from the beginning. Im constantly rethinking the "meta" and trying to come up with ways to improve the efficiency and user friendliness of the current systems.
Throughout my carreer I've used many different technologies for different purposes. As a Cloud Engineer I've created pipelines in ADO and Github Actions to deploy infrastructure using IaC tools like terraform, to a variety of cloud providers like Azure and AWS.
On private independent projects I've created frontend apps with Flutter, and web pages with React that interacted with a backend set of services written in JavaScript, exposed through Express, and hosted in docker containers.
For my grade thesis about scaling ethereum with offchain code execution, I've used Brownie (python) to deploy and interact with my protocol and Solidity to develop the smart contracts that define said protocol.
As the teachers assistant for the Big Data course in UCA, I modeled a sample domain, with entities and services, together with modular services exposed through a REST API in SpringBoot. In said project, the data was stored in 3 different databases. PostgreSQL using Hibernate as an ORM, MongoDB and Neo4j.
Finally, during my scolarship in Baden-Wurtembern (Germany), I used OpenCV2 and PyTorch to train a Deep Convolutional Neural-Network to identify with an accuracy of up to 87%, the letters of multiple pictures of different "Letter-Soups", and store them in a character matrix, in order to solve the challenge with a simple algorithm.
Some quantitative achievements:
I refactored the deployment pipelines of the companys infrastructure servers, shifting them from a monolythic approach to a modularized one. This change resulted in an 80% reduction in execution time, and an increased ease of administrations as deployment concerns were separated.
I configured and monitored access policies for AAD to increase security and detect anomalies in user sign in attempts, as well as automating configuration changes reducing the workload of the team by one "Story" per sprint.
I proposed, designed and implemented an automation to provide a self service endpoint accesible by any company account, reducing the amount of tickets in our queue by 10%.
Contact Matías regarding:
groups
Networking