Gabriel Brunacci, Developer in Barcelona, Spain
Gabriel is available for hire
Hire Gabriel

Gabriel Brunacci

Verified Expert  in Engineering

DevOps and Backend Developer

Barcelona, Spain

Toptal member since August 5, 2017

Bio

Gabriel has over seventeen years of experience working as a software developer, 5+ with TypeScript and 10+ with AWS. While his specialty was primarily in back-end development, he found a passion for DevOps to manage infrastructure and help improve teams' velocity and experience. He has also led teams of ten fully remote colleagues and has six years of experience teaching Databases I, where he developed leadership and communication skills.

Portfolio

BigSpring
TypeScript, GraphQL, PostgreSQL, Amazon Elastic Container Service (ECS)...
Virtual Dog Shows
TypeScript, Next.js, GraphQL, Express.js, Stripe, Linux, Node.js...
Brave New Technology
Amazon Web Services (AWS), Docker, React, Laravel, TypeScript, Linux...

Experience

  • MySQL - 14 years
  • Amazon Web Services (AWS) - 10 years
  • Laravel - 7 years
  • TypeScript - 5 years
  • DevOps - 5 years
  • Terraform - 4 years
  • GraphQL - 3 years
  • Kubernetes - 2 years

Availability

Part-time

Preferred Environment

Docker, Amazon Web Services (AWS), TypeScript, Kubernetes, Terraform, CI/CD Pipelines, DevOps, GraphQL

The most amazing...

...thing I've created/led is a solution for the hospitality industry: management software, a client app, a dog walker's app, and a centralized reporting tool.

Work Experience

Software Engineer

2021 - PRESENT
BigSpring
  • Simplified the infrastructure, mainly in AWS and Terraform, with a large technical debt, reducing the number of pieces that could break. This also lowered the deployment time in CircleCI and areas to look in CloudWatch and Datadog when something fails.
  • Upgraded our infrastructure and processes to become SOC 2 compliant.
  • Set up a data warehouse and ETL for the BI team to run reports on instead of having external tools connecting to our core database, keeping our main database for transaction purposes, improving the end-user experience with reduced latency.
  • Created a new back end in TypeScript, GraphQL, and TypeORM to migrate from PostGraphile and Serverless to a more code-based solution that provided developers higher control and enabled them to safely write back-end features on a scale.
  • Migrated APIs, background task scripts, and queue workers from AWS ECS to EKS (Kubernetes).
  • Expanded our infrastructure from a single region to a multi-region to improve response times and experience for users in key geographical areas.
Technologies: TypeScript, GraphQL, PostgreSQL, Amazon Elastic Container Service (ECS), Kubernetes, Express.js, Python, Linux, Agile Software Development, Next.js, Node.js, Styled-components, TypeORM, Continuous Delivery (CD), Continuous Integration (CI), Data Warehousing, Amazon Web Services (AWS), DevOps, Terraform, Prisma

Developer | Co-founder

2020 - PRESENT
Virtual Dog Shows
  • Created an AWS-based infrastructure to serve the application, photos, and submitted videos (via Cloudinary) in the most cost-efficient way, using Terraform and Bitbucket Pipelines.
  • Partnered with a dog show judge to create an online platform where dog exhibitors can participate via video submissions that actual dog judges evaluate.
  • Managed payments from both ends (dog exhibitors and judges) using Stripe, Stripe Payout, and Stripe Connect.
Technologies: TypeScript, Next.js, GraphQL, Express.js, Stripe, Linux, Node.js, Styled-components, TypeORM, Continuous Delivery (CD), Continuous Integration (CI), Amazon Web Services (AWS), DevOps, Terraform

Lead Developer | CTO

2017 - 2020
Brave New Technology
  • Maintained production and other environments using AWS, Docker, and CircleCI.
  • Created and led technology solutions for a dog daycare franchise. Used React, React Native, styled components, Laravel, Docker, AWS, and Metabase.
  • Maintained large Laravel and React apps with millions of monthly users and online recurring billing (subscriptions).
  • Developed a server-intensive app that handles hundreds of 4,000 videos daily with Laravel, Angular 4, and AWS.
  • Managed a fully remote team across three time zones following agile methodologies. Engaged in long-term relationships with stakeholders and external clients.
  • Developed and maintained a Node.js and Express.js app to resolve and handle hundreds of thousands of webhook requests daily.
Technologies: Amazon Web Services (AWS), Docker, React, Laravel, TypeScript, Linux, Agile Software Development, Node.js, Remote Team Leadership, Styled-components, Continuous Delivery (CD), Continuous Integration (CI), Data Warehousing, DevOps

Developer

2010 - 2017
ShiftEight
  • Deployed and managed various environments (development, staging, and production) and contributed to the early stage of CI/CD using Bash scripts. Mainly deployed to AWS and Linode.
  • Gained experience as the lead developer using primarily PHP, JavaScript, MySQL, and AWS.
  • Reported to the CEO and had regular meetings with external clients.
  • Worked on web development using Laravel and React.
Technologies: PHP, Laravel, Amazon Web Services (AWS), JavaScript, CSS, MySQL, Linux, Continuous Delivery (CD), Continuous Integration (CI)

Developer

2014 - 2016
Studio98
  • Served primarily as a web developer with PHP, MySQL, JavaScript, and Sass.
  • Integrated the websites with fancy and old-fashioned apps.
  • Managed AWS servers and deployments using CircleCI.
  • Rewrote the front-end UI/UX completely using Bootstrap.
  • Developed a high-load web app using agile methods.
Technologies: MySQL, PHP, JavaScript, Linux, Amazon Web Services (AWS)

Developer

2012 - 2014
Smowtion
  • Maintained and extended an ad routing server done in Python and Tornado handling millions of requests a day.
  • Generated a reporting tool using MongoDB: the tool processed millions of records a day using tailable cursors.
  • Maintained a set of websites written in CodeIgniter.
  • Created several log processing scripts with Python and Bash, capable of processing a few GBs of data per day.
  • Led a small team of in-house PHP and Python developers.
Technologies: Python, PHP

Virtual Dog Shows

I co-created an online platform where dog exhibitors can participate by submitting videos certified dog judges evaluate.

I also managed payments from both ends (dog exhibitors and judges) using Stripe, Stripe Payout, and Stripe Connect.

Canine Retreat

Created and led a technology solution for a dog daycare franchise.

• Management software done in React, MUI, and styled-components
• Client app done in React Native
• Dog Walker App done in React Native
• Core API and background processing done in Laravel
• CI and CD with Bitbucket Pipelines
• Environment set up with Docker and AWS

A screenshot of the internal management software can be found here: https://drive.google.com/open?id=1FU417WoOiMiW5ezw994uHDGadylZQXdK.

AKC Marketplace

https://marketplace.akc.org/
A large web page developed with React and Laravel. Features include 10+ million visits per month, online transactions, recurring billing, server management with AWS, and internal and external APIs integration.

Technologies used include React, Laravel, AWS, ELB, EC2, S3, Elastic Transcoder, and RDS.

The project also includes a high throughput (several million requests a day) Node.js webhook handler for real-time chat with conversation over email support.

Dronestock Seller App

https://dronestock.com/
This project was developed in React and Laravel and allows sellers to upload high-quality videos. Features include a single-page app where sellers can upload 4k videos, which means that both the server and front-end app can manage and process multiple GB+ size files simultaneously. It generates lower-quality videos and publishes products to an existing Magento instance.

Technologies used include React, Laravel, Amazon Elastic Transcoder, Bridge API, AWS, EC2, Lambda, S2, and RDS.
2012 - 2014

Bachelor's Degree (In Progress) in Computer Engineering

CAECE - Argentina

2009 - 2011

Diploma in Computer Engineering

ORT Argentina - Argentina

Libraries/APIs

React, Node.js, Stripe

Tools

Amazon Elastic Container Service (ECS), Terraform, Prisma

Languages

PHP, CSS, JavaScript, Python, TypeScript, GraphQL

Frameworks

Laravel, Next.js, Express.js, NestJS

Paradigms

Continuous Integration (CI), Agile Software Development, Continuous Delivery (CD), DevOps

Platforms

Linux, Amazon Web Services (AWS), Docker, Kubernetes

Storage

MySQL, PostgreSQL

Other

Styled-components, Remote Team Leadership, TypeORM, Data Warehousing

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring