Computer engineering · ASIC/FPGA · Edge AI · RAS

Computer engineer working at the intersection of artificial intelligence, and hardware mixed-signal design, for the next-generation adaptive on-chip learning ASIC/FPGA.

I build hardware-aware ML systems for constrained and reliable computing, spanning ASIC/FPGA accelerators, scientific instrumentation, edge AI, adaptive on-chip learning, and reliability-aware architecture, and deployment on real devices. My work connects algorithms to implementation constraints such as latency, power, numerical precision, memory movement, timing closure, radiation, and fault behavior.

Technical focus

ML accelerators ASIC design FPGA/HLS RTL implementation hardware-aware ML scientific instrumentation radiation-tolerant systems edge AI neuromorphic learning local plasticity on-chip training CPU reliability timing closure EDA fixed-point arithmetic verification documentation

Professional path

How I got here

Electronics, automation, and physical systems

My path started in Barcelona, where I obtained my degree in Electronic and Automation Engineering. That training gave me my first engineering foundation across circuits, control, physical systems, instrumentation, and software.

Applied AI and scientific instrumentation

In 2014, I moved to Rio de Janeiro, Brazil and started working at Petrobras, where I applied deep learning to petrophysics and geoscience problems. I developed methods for borehole image analysis, reservoir characterization, fracture and breakout detection, and uncertainty estimation. This was my first exposure to AI as an engineering tool for scientific and industrial environments.

From AI models to silicon

In 2020, I moved to Chicago, Illinois to begin my Ph.D. in Computer Engineering at Northwestern University, through hardware design work connected to Fermilab and high-energy physics instrumentation. That period shifted my work from using AI models to understanding how they become real hardware: ASIC design, FPGA development, digital implementation, mixed-signal constraints, verification, and low-latency inference for detector systems.

Reliability under extreme constraints

Through collaborative projects with Fermilab and CERN, I worked on hardware intended for environments where reliability is not optional. High-energy physics systems must tolerate radiation, tight latency budgets, and strict implementation constraints, which pushed me toward radiation-aware design, redundancy, fault tolerance, and reliability-aware architecture.

Silicon aging, cryogenics, and signoff reality

As my Ph.D. progressed, I became increasingly interested in how physical operating conditions shape hardware design. The cryoAI chip explored machine-learning hardware for cryogenic quantum-control environments, where computation must operate close to the devices being controlled. In 2023, I also interned at Cadence, working on silicon aging and reliability characterization, which strengthened my understanding of timing, signoff, PVT variation, and device degradation.

On-device reprogrammability and trainability

Many of the neural-network accelerators I worked with were inference-only, or supported only limited weight reprogrammability. That limitation became the motivation for my work on on-device training and adaptation. Projects such as hls4ml-trainable and ENABOL grew from that question: how can we make neural-network accelerators not only fast and efficient, but also trainable, stable, and reliable on constrained hardware?

\(\mathcal{NRCSTK}\): toward autonomous on-device learning

My most recent work pushes that progression further, from conventional trainability toward local, unsupervised, and bio-inspired learning for silicon systems. \(\mathcal{NRCSTK}\), the core direction of my thesis, explores whether local rules tied to physical and thermodynamic properties of the substrate can support autonomous adaptation on device, without relying on centralized backpropagation or offline retraining.

Reliability at CPU scale

In parallel with my Ph.D. research, I am currently interning at AMD, working on reliability, availability, and serviceability architecture for consumer CPUs. This connects naturally with the broader theme of my work: building computing systems that remain useful when algorithms meet real hardware constraints.

Trajectory

Cropped world map showing the trajectory Barcelona to Rio de Janeiro to Chicago to San Jose to Chicago to Austin Barcelona to Rio de Janeiro: 2014 Rio de Janeiro to Chicago: 2020 Chicago to San Jose, CA: 2023 Chicago to Austin, TX: 2026

Evidence graph

Skills tied to projects and environments

hls4ml ENABOL NRCSTK Tempus CPU RAS documentation

Contributions

Concrete work behind the profile

ENABOL creator

Building adaptive training controllers and experimentation tools for on-chip learning and edge-AI systems.

Radiation-hard in-pixel AI ASICs

Digital logic and layout for pixel readout chips with neural-network classifiers, radiation-hard design patterns, and sub-10 ns inference targets.

Cryogenic ML and readout ASICs

GF 22 nm FD-SOI cryogenic accelerators, quantum-control/readout systems, and mixed-signal digital control for low-temperature operation.

Wolf EDA automation

Tooling for digital implementation flows, including synthesis, place-and-route, extraction, and signoff workflows.

Patent contributions

Patent applications for ultrasonic image artifact removal, automatic breakout detection in reservoir well images, and hardware-measurement-based analysis methods.

Personal research tooling

Reusable Python tools including Nodus for job/workflow orchestration and Pergamos for dynamic HTML reporting.