Education
Worcester Polytechnic Institute
Aug 2008 to Jul 2013

Worcester, MA BS in Electrical and Computer Engineering

AFS International Program
Aug 2007 to Jul 2008

International Exchange Program (Asuncion, Paraguay) Colegio Bautista de Villa Morra Colegio Internacional - Asuncion

St. Stephens Episcopal School Houston
Aug 2003 to May 2007

Houston, TX, USA

Work Experience
Tulip
May 2022 to Present

Embedded Software Engineer

  • Implemented embedded system changes to enable shipped devices new wireless features and drivers for field hardware within Yocto Linux tooling

  • Implemented long-due platform upgrades and scheduled regular platform update for embedded Linux, OTP, and Rust applications

  • Led design of redis-backed services to enable platform to rate limit and quantity limit on a per-customer basis across thousands of metrics and hundreds of customers. Implemented interactive tooling for assigning customers to limits, and custom prometheus export to visualize the system.

Soofa
Jul 2021 to Apr 2022

Software Architect

  • Implementated a scalable RabbitMQ/Kubernetes backed image capture, transformation and analysis platform. This lowered (25%+) overall monthly costs per deployed hardware device, addressed unresolved artifacting issues and errors from the previous vendor, and allowed the engineering team to use modern web technologies such as FlexBox and Grid.

  • Leveraged the OTP (Open Telecom Platform) to model and interact with heterogeneous hardware in the field, allowing for hardware with differing behavioral profiles that depend on location and time of day to be controlled uniformly, as well as efficiently collecting sensor data for further processing.

  • Designed and built extensible tooling and technologies for managing automated integrations with realtime transit providers and municipality data. While previous integrations were integrated as one-offs, the new system was built to leverage common providers between municipalities to lower integration turnaround time.

  • PostgreSQL tuning and table design for large scale sensor analytics and report automation; Used lower cost and appropriate data storage architectures in postgres to store and process sensor data

  • Identified existing gaps in logging, error reporting and handling, and instrumentation; obtained stakeholder buy-in and owned implementation of more comprehensive logging using Loki, Sentry error reporting, enhanced error handling, and Grafana instrumentation backed by Postgres to support Twelve-Factor applications. New software integrated these centralized tools from the start, with older software being migrated over time.

Wayfair Inc
Oct 2019 to Jun 2021

Senior Software Engineer

Python Engineer for ISC (International Supply Chain), working to replace a dearth of excel spreadsheets with automated systems.

  • Designed and prototyped an in integration test harness for testing end-to-end across microservices
  • Android development work for a container loading & unloading app for scanning in warehouses
  • Customs broker integrations for automating customs brokerages at scale
Admithub Inc
Aug 2018 to Oct 2019

Senior Backend Developer

  • Involved in porting a series of meteorJS/mongo applications to a unified python backend
  • Wrote tools for allowing partner data import and export from the system including:
    • Various SFTP frontends and backends to allow partners to push data and have it retrieved by the system
    • Designing and implementing a public API
  • Implemented statistical tools to for coworkers to measure impact of the platform for students by visualizing metrics.
Gecko Health Innovations
Oct 2013 to May 2018

Backend Developer

  • Sole architectural design of Django backend service applications and fully automated provisioning via Ansible
  • Developed asthma management application backend with secured API for multiple clients ( mobile applications / web )
  • Optimized stack for responsiveness, aimed for <100ms, averaging 60ms responses
  • Implemented Internationalization & timezone handling for patient schedules for those on the go
  • Developed real time feedback service for patients using android and ios clients via celery and push notifications
  • Created HTML Template emails & Graphical PDF Report Generation using matplotlib and reportlab

Post-Acquisition By Teva Pharmaceuticals in Sept 2015:

  • Broke out monolith into event-driven, horizontally scalable, socketed microservices using crossbar.io
  • Achieved Full end-to-end automation of stack deployment with server provisioning via bot
  • Worked further to make datastructures generic for future medical software products
  • Ran interviews and worked to grow the team
Buzzient Inc
May 2011 to Aug 2012

Software Developer for enterprise social media analytics

  • Responsible for improving and maintaining sentiment analysis application in python
  • Ran Server administration and configuration via fabric
  • Wrote an internal pastebin application for developers to share code (Django)
Consulting
Jan 2009 to Present
  • Currently in Python based data processing and analytics, image processing (openCV etc)
Skills
Selected Coursework
Continuous Time Signals Cryptography and Data Security Advanced Cryptography
Digital Logic Design Microelectronics 1&2 Embedded Systems
Differential Equations Calculus 1-4 Discrete Math
Misc
  • Amateur radio KF5AVL (General)
  • Experience with power tools, rapid prototyping equipment, and steel welding
Electrical Engineering
  • PCB board layout EAGLE/KiCaD
  • Experience with hardware/rapid lab/prototyping environment
Languages

Fluent in English and Spanish, can read French / Italian / etc

Programming Languages

Python, SQL (MySQL, PostgreSQL), Kotlin, JS, bash, LESS, C, QML, Elixir, Rust

Operating Systems
  • Windows (<=7 ;)
  • Linux (Debian, SuSE, Ubuntu and their derivatives)
Tools

Apache, Nginx, IntelliJ/PyCharm, SVN, GIT, Yocto, Bitbake, Hammer, Maya, Blender,

Frameworks / Platforms

Backend

Django, Django REST, Jinja2, SQLAlchemy, Werkzeug, Celery, Kafka, Redis, RabbitMQ, Twisted, Autobahn, Phoenix

Frontend

  • HTMX
  • Tailwind
  • Alpine
  • Kotlin(Android)

Orchestration

  • Docker
  • Kubernetes (k3s)
  • Crossbar.io
  • Podman

Misc

  • Markdown
  • RsT
General Engineering
  • Spec Design
  • Documentation
Personal/Learning Project Work
Lambent Aether / Aner Eidos
Nov 2014 to Present

Two part LED Controller / Remote Application system

  • Twisted backend to generate light patterns to be pushed to devices and maintaining state
  • Kivy / HTML frontends talking to the same API controlling which patterns / program state
House Game (housega.me)
Nov 2012 to Jun 2014
  • Event driven web application with focus on mobile
  • The purpose is to manage house chores,events, purchases and bills
  • Sends out periodic reminders to get things done and keep everything on track
  • Built with Django and Celery
LNLDB 2012
Nov 2012 to Jan 2015

Involves the replacement of an ancient (and somewhat quirky) perl CGI script written in 2001 with a more modern and robust website built in django

SupyBot Plugins
Sep 2011 to Present

Utility plugins for a (python) IRC bot.
Some examples include:

  • Job completion announcements (used with glua.net),
  • Bookmarklet and Todo List
  • Channel Enforcer
towers.wpi.edu
Oct 2009 to Mar 2013

Worcester Polytechnic Institute
Development of website CMS for University Newspaper

  • Built with Python CGI and Jinja2
Green "Lights off" Detector
Mar 2009 to May 2009

Worcester Polytechnic Institute (ECE2799)
Worked with 2 peers to design and implement an embedded system which would detect when the light coming in from outdoors was bright enough that indoor lights were no longer needed.

GLUA.net
Jan 2008 to Jul 2011

Independent Project
Automated SVN Packaging System
Initially written in a combination of PHP and Bash
Ported in 2009 to Python.