Emiliano Bonilla, Developer in Ann Arbor, MI, United States
Emiliano is available for hire
Hire Emiliano

Emiliano Bonilla

Verified Expert  in Engineering

Distributed Systems Developer

Location
Ann Arbor, MI, United States
Toptal Member Since
April 29, 2022

Emiliano is a data engineer with expertise in distributed storage and event streaming systems. He's architected an aerospace-grade data acquisition, storage, and visualization system for petabytes of launch telemetry. Emiliano is focused on writing well-tested and clearly documented code that minimizes system complexity and technical debt.

Portfolio

Firefly Aerospace
Go, Python, React, Redux, Kubernetes, Django
BorgWarner
CAD, Manufacturing, Geometric Dimensioning & Tolerancing (GD&T), ANSYS

Experience

Availability

Part-time

Preferred Environment

Linux, Kubernetes, GoLand, Visual Studio Code (VS Code), Go, PostgreSQL

The most amazing...

...system I've built is a Raft consensus algorithm replicated time series database capable of ingesting over thirty million samples per second.

Work Experience

Data Engineer

2020 - 2022
Firefly Aerospace
  • Architected for petabyte scale data storage, analytics, and visualization for a platform built using Go, CockroachDB, Minio, React, and Redux.
  • Led multi-site containerization effort with Kubernetes (VMware Tanzu), including implementing CI/CD pipelines using Argo CD, Tekton, Harbor, and Helm.
  • Built WebAssembly and Electron-powered tools for performant analysis of vehicle telemetry.
Technologies: Go, Python, React, Redux, Kubernetes, Django

System Integration Engineer

2019 - 2021
BorgWarner
  • Led the conceptualization, design, manufacturing, and testing of a modular autonomous vehicle prototype.
  • Specialized in system integration and automotive powertrain design,. gearbox stress, and wear analysis. Worked on geometric dimensioning & tolerancing (GD&T) and automotive standards and regulations.
  • Used Lean methodology to optimize the design and manufacturing process, focusing on reducing waste while promoting innovation.
Technologies: CAD, Manufacturing, Geometric Dimensioning & Tolerancing (GD&T), ANSYS

Arya Core

Arya Core is a high-performance time-series engine I created capable of writing 30 million samples per second on commodity hardware. It is built using Go, Minio, and gRPC. It runs as a set of homogeneous nodes that join together to form a cluster. Each node can read data from and send commands to data acquisition hardware, persist telemetry to storage, and distribute it to other nodes. The cluster exposes itself as a single data space, allowing users to query telemetry from anywhere in the cluster by connecting to a single node. Through this connection, a client can process real-time telemetry streams, perform closed-loop control, and query large quantities of historical data efficiently.

Redux Wake

Developed a Redux state synchronization and declarative window management library for Electron apps. Allows users to maintain a single source of truth across multiple Node.js processes and fork new processes with ease.

Caesium

Built an asynchronous, high throughput key value store for time series data. Caesium is embeddable into any Go program, and includes a concurrency friendly API for transferring large volumes of device data across a network.

Languages

Go, TypeScript, Python, C++

Frameworks

Django, Redux

Paradigms

Test-driven Development (TDD), Database Design

Libraries/APIs

React

Platforms

Docker, Kubernetes

Storage

PostgreSQL

Tools

Figma

Other

Distributed Systems

2019 - 2022

Bachelor's Degree in Aerospace Engineering

University of Michigan - Ann Arbor, MI

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