×
Cody Wilson Eilar

Cody Wilson Eilar

Staff Software Engineer

441 51st, Oakland, California, US, 94609
(505) 514-5961
English, French, Spanish

Background


About

About

I develop cloud native applications and have a passion for using Kubernetes to make cloud-agnostic software. I'm currently a Senior Member of the Technical Staff at VMware where I'm building the next generation of certificate management within VSphere

Work Experience

Work Experience

  • Senior Software Engineer, 

    Mar, 2022 - Present

    I'm Integrating cert-manager into VMware's Supervisor Cluster to enable cloud agnostic certificate management.

    • Streamlined build and testing systems to ensure high-quality code. Templates I created reduced human error by eliminating dozens of manual steps and wiki pages.

    • Built out half a dozen alarms to monitor certificate services to ensure 99.9% availability for certificate management and meet the company’s service-level objectives.

    • Collected metrics from hundreds of deployed certificate management services to display the overall health of the certificate service

    • Discovered a critical bug causing Supervisor Service enablements to occasionally fail. I was able trace and fix the upstream bug and submit a patch that was accepted into the community.

  • Senior Software Engineer, 

    Aug, 2021 - Feb, 20226 months

    As a senior software engineer, I united several disparate apps into a single domain to create a more cohesive user experience.

    • Unified half a dozen Rally applications onto a single domain by building several robust Scala microservices that transformed URLs per customer configurations

    • Automated stress testing via JMeter to uncover three significan performance bugs

  • Senior Member of the Technical Staff, Computer Scientist R & D, 

    Jun, 2020 - Aug, 20211 year 2 months

    I provided Fullstack engineering solutions for mission-critical applications such as map displays, sensor data streaming applications, and deployment orchestration. I played a crucial role in architecting efficient services, as well as distributed service design.

    • Reduced the number of redundant service calls in cloud services from four to one with architecture changes

    • Improved efficiency of plotting high-volume data in the front-end using Level of Detail algorithm, effectively improving frame rate from 10-20 FPS to 50+ FPS

    • Built reactive components for request/stream in HTTP2 for sending Websocket data

    • Integrated Cesium Map into web display for visualizing sensor stations in real-time

    • Deployed dozens of services into Kubernetes cluster and built supporting liveness and readiness probes into existing applications

    • Provided architecture guidance and prototypes for streaming sensor data using Kafka

    • Wrote dozens of endpoint scripts that uncovered hundreds of bugs in various Java services

  • CTO/Cofounder, 

    Jun, 2018 - Jun, 20202 years

    Lens flips the data market by putting individuals in control and ownership of their data and allows them to share that information through subscriptions. I built and architected the technical vision that aligned with the morals and direction of Lens and led a small team of highly talented engineers.

    • Created and deployed hundreds of microservices on top of AWS infrastructure, written in Typescript and Javascript to support business needs.

    • Throughout the Lens journey, I pivoted the technology quickly support business objectives and constraints.

    • Successfully completed Quake Capital's accelerator program

    • Led development team to focus on Web 3.0 values such as digital equity and data dignity.

    • Supported and developed React.js front-end applications.

    • Wrote and filed a non-provisional patent for technology developed at Lens.

    • Wrote security protocols on top of frameworks such as libsodium, tweetnacl, and the Noise Protocol Framework

    • Created dozens of experimental applications using decentralized technologies such as the Dat Project, IPFS, and Blockstack.

    • Developed an iOS and progressive web application for end-user consumption

    • Wrote technical and general-purpose articles on Medium explaining Lens and Lens technology for company evangelism.

    • Automated the deployment of services using Gitlab's CI/CD system in conjunction with serverless.

    • Created Lens integrations with technology such as Mailchimp, Twilio, and Salesforce.

    • Made a custom OS for the Raspberry Pi using BuildRoot to support Lens hardware endeavours.

  • Senior Member of the Technical Staff, Computer Scientist R&D, 

    Nov, 2014 - Jun, 20183 years 7 months

    Committed to science with the mission in mind, Sandia creates innovative, science-based, systems-engineering solutions to our nation's most challenging national security problems. I was a core developer for image processing and geolocation applications for laboratory driven space missions.

    • Developed a Vue.js web-app for aiding statisticians to formulate models for Sandia's Probabilistic Feature Fusion algorithm.

    • Re-implemented legacy geolocation algorithms to be performant and scalable in cloud architectures in C++ and Cuda.

    • Designed a highly scalable and low latency system for digital elevation lookups leveraging AWS ECS, Elasticache, and API Gateway.

    • Implemented a microservice for transforming and parsing raw streaming data into a distilled format for downstream use. Project leveraged Docker and Kubernetes for easy deployment and scalability.

    • Performed trade studies on various elevation lookup algorithms and the effect these algorithms would have on overall geolocation accuracy in Sandia's assets.

    • Taught several workshops on testing and writing software with best practices in mind, specifically for C++.

    • Mentored students from the University of Illinois, Urbanna-Champaign, to establish a hiring pipeline for Sandia. I created and was project lead on several space mission-related projects for the students to realize.

    • Designed and maintained automatic system integration tests to ensure highly functional code for customer delivery

    • Implemented microservice for storing and retrieving camera bias frames for use by downstream geolocation users

  • Real-Time Software Engineer, 

    May, 2012 - Oct, 20142 years 5 months

    Boeing LTS in Maui is responsible for a variety of space missions such as space situational awareness and adaptive optics technology. I was a C++ developer for real-time control systems and object tracking algorithms on for AFRL telescopes on Haleakala, Maui, HI. My work in this area included algorithms for tracking satellites and stars for real-time analysis, software for real-time control loops, operator GUIs in QT, C++ interfaces to cameras and hardware, and also maintained and deployed software via RPMs on RedHat Linux.

    • Wrote algorithms in C/C++ for tracking satellites and stars in real-time

    • Wrote software for telescope pointing and tracking systems

    • Maintained QT GUIs for operator control of telescopes on Haleakala

    • Wrote C/C++ interfaces to hardware such as fast steering mirrors, translation stages, and laser systems

    • Deployed software to the operational telescope system using RPMs on Redhat Linux

  • Real-Time Software Engineer, 

    May, 2010 - May, 20122 years

    My responsibilities at Boeing DES were focused on video and image processing using state-of-the-art FPGA devices. I was responsible for writing many low-level interfaces to the memories that we installed on the boards, as well as writing Matlab code for video processing algorithms that would later be transpiled to VHDL.

    • Designed firmware to interface with flash memories.

    • Wrote C drivers for a command and control interface to various cameras.

    • Developed a Java GUI to command and control various cameras us- ing Rs-232 and TCP/IP.

    • Developed camera simulator in VHDL to mimic phenomenology of Mercury Cadmium Telluride cameras.

    • Wrote firmware to save image data coming from a camera to QDR memory for software retrieval.

    • Developed various image enhancement algorithms in System Generator for video enhancement and video processing.

    • Translated a MATLAB focal plane array model to a system genera- tor model for scene injection into tracker software and hardware for camera emulation.

Skills

Skills

  • Web Development

    WebGL

    Three.js

    HTML

    CSS

    Javascript

    Typescript

    React.js

    Vue.js

  • Backend Development

    C++

    Node.JS

    Typescript

    AWS

    Severless

    Python

  • Decentralized Development

    Dat

    IPFS

    Blockstack

    Blockchain

  • Security & Encryption

    TLS/SSL

    Libsodium

    TweetNACL

    Noise Protocol Framework

  • iOS

    Swift

    Coacoa

    Carthage

  • Computer Vision

    C++

    Cuda

    OpenCV

    Python

  • Version Control

    Git

    GitHub

    Gitlab

    Bitbucket

Education

Education

  • Electrical Engineering, Bachelor of Science, University of New Mexico

    Sep, 2006 - May, 2010

    3.54/4.0
  • Computer Engineering, Master of Science, University of New Mexico

    Sep, 2012 - May, 2016

    3.83/4.0
Awards

Awards

  • IEEE 'Student of the Year' , IEEE New Mexico Chapter

    Awarded on: May 15, 2010

    Awarded to IEEE student members that exemplify leadership and integrity.

Publications

Publications

  • Distributed video analysis for the AOLME project, IEEE

    Published on: Jun 09, 2016

    Paper proposes a novel technique for scalable video activity recognition

Interests

Interests

  • Music

    FlamencoHeavy MetalTranceUnderground Hiphop
  • Exercise

    WeightliftingRunninghikingMountain bikingRoad biking