Hello, my name is Adrian. I am a cloud software engineer currently living in San Francisco, California, after a few years of experience in Embedded Systems Development and Validation in Netherlands. During my free time I keep myself active with different sports, caving, canyoneering, riding my motorcycle, or geeking at home.

Over the last 15 years I have specialized myself in Cloud Software and Embedded Systems through university degrees, work experience and self-learning. I have acquired a strong skill set in serverless, FaaS, CaaS, backend development, AWS (primarily CloudFormation, Lambda, DynamoDB, SQS, Fargate/ECS, API Gateway, and EC2), Docker, and Test Driven Development.

AWS, Serverless, FaaS, Lambda, CloudFormation, SQS

C#, C, Git

Bash, CIL/MSIL (.NET), PIC assembly, Tensilica DSP assembly, Java

Python, JavaScript, Apache Cassandra DB

2019 - Present

Dolby Laboratories

Staff Cloud Software Engineer

Cloud architecture design for a 30-person project, team manager (3 direct reports), validation plan.

2018 - 2019

Intel Corporation

Software Architect

Design of all software components for a custom chip used in datacenters, working side to side with the other architects (power electronics, digital electronics, chip packaging).

2016 - 2018

Intel Corporation

Software Technical Lead

Responsible for the entire Firmware Validation of a next-gen communications device used in data centers.

2013 - 2016

Intel Corporation

Firmware Validation Engineer

Development of the Firmware Test Framework and Test Cases of Intel Atom camera co-processor.

2012

European Space Agency

Software Engineer (trainee)

Development and extensive testing of the control software and hardware integration of ESA's Videogrammetry System, a computer-controlled electromechanical device used inside the Large Space Simulator thermal-vacuum chamber.

Q2 2014

Intel Department Recognition Award

Feb 2011

"Training with microcontrollers using Curuxa"

University of Seville

May 2010

"Curuxa"

University of Cadiz

May 2008

"Pigmeo"

University of Seville

Curuxa

Open source electronics and robotics modular educative and prototyping platform, comprised of a collection of 4 microcontroller-based Main Boards and 15 Modules that can be connected to each other to build complex applications, and a custom development environment for developing programs in C or assembly language.

Curuxa MBP40

Main Board: MBP40

One of the main boards

Curuxa MC2A

Module: MC2A

Dual motor controller

Curuxa SIDST-GP2

Module: SIDST-GP2

Distance sensor

Curuxa PCBot 02

PCBot 02

Computer and mobile phone controlled robot

Curuxa IDE

Curuxa IDE

Graphical interface to develop firmware for the Main Boards

Curuxa KETJO

KETJO

Octopod robot


Pigmeo

Multiplatform compiler, framework and utilities for developing applications for microcontrollers and embedded systems which can be written in any .NET language (C#, VB.NET, C++/CLI...) and use any class available in the .NET Framework, plus the classes available in the Pigmeo Framework.

Pigmeo concept

Pigmeo concept

Pigmeo GUI

Pigmeo GUI