Ignacio Chiazzo Cardarello

Hey there! I'm Ignacio, currently working as a Staff Software Engineer at Shopify.
Learn more about me and my values.


Articles

Medium
August 2024

Optimizing Ruby Background Jobs: Batching and Bulk Inserts

A deep dive into background jobs, batching and performance improvements for a slow process in distributed systems.

Dev Genius
February 2023

Map Reducer Pattern

A Powerful Tool for Efficient Data Processing in Software Development.

Better Programming
June 2022

Measuring Performance in Software Engineering

Learn how monitors, alerts and tests help your platform keep the performance latency and throughput fast and reliable.

Medium
May 2022

6 Steps to Improve Performance in Software Engineering

Optimise for performance require essential steps that are usually missed. Read this article to never skip any.

Better Programming
April 2022

Dealing With Code Performance— Micro and Macro Optimizations

Dealing With Code Performance— Micro and Macro Optimizations As a developer, which areas should we focus on for performance optimizations? How can we measure it? Read this post to learn the framework.

Medium
March 2022

Don't Run Your Ruby Minitest Classes Twice!

In this post you will learn how to detect duplicated Minitest Runs in your application.

Better Programming
February 2022

Ruby Splat Operator

The splat operator is a powerful Ruby feature, but we should be cautious when using it. In this post, you will learn about the Splat operator and how to use it, along with dangerous bugs I have seen in production.

Medium
October 2021

Rack Middlewares in Ruby on Rails

What Rack is and how to write Rack Middlewares using Ruby on Rails?. In this post, I explain Rack mention standard Rails Client-Service Middleware Production examples.

Shopiy
March 2021

Remove Circular Dependencies by Using Dependency Injection and the Repository Pattern in Ruby

I'll show you how we used the Repository pattern and Dependency Injection at Shopify to remove that circular dependency and help us make gems thin and stateless.

Medium
February 2019

Paginating Requests in APIs

There are multiple strategies to paginate APIs. In this post, I describe the different mechanisms and the usages in the Industry.

Medium
February 2018

GraphQL Instrospection

I'll show you What Introspection in GraphQL is and how to use it..

Medium
October 2017

Proxying Mobile Requests to Your Local Server Using Charles

In this post, I will show you how to redirect all the requests from an iOS app to a local server.