Loading

Conor Lansford

Conor

About Me

Hi, I'm Conor. I have a broad range of experience in software, mostly specializing in validation and building full stack tools.

I have over 10 years experience building software to test and monitor user interfaces, real time robotics, and embedded systems. I utilize full stack software development to build tools that enable software organizations and QA teams to better track their testing, and write automated tests for these systems as well.

In my free time I do a lot of making, focusing on artistic and aesthetic areas. I've designed embedded electronics from circuits up; soldered breadboards, implemented microcontroller firmware, and designed and 3D printed enclosures for these projects.

Hobbies

I am an avid disc golfer, photographer and videographer, FPV pilot, and gamer. I spend most weekends working on technical projects, playing video games, kayaking, and riding roller coasters in the Orlando area.

Interests

I am a thinker and ideas guy. I am interested in things like philosophy, cosmology, nature, and just the way things are and why in general.

Projects

Pulsar

Pulsar is an animated LED dragon I made over the course of 3-4 months to take to an electronic music festival called EDC. It consists of foam paper, cut and folded into a dragon, the model for which I found online. The LED's inside the head and back have a few pre compiled animations that are selected over bluetooth UART with a mobile phone (iOS in this case). I decided to make the dragon out of foam instead of 3D printing out of plastic or flexible material because I wanted it to be robust towards getting danced with and bumped into for several days. Pulsar was a hit at the festival and I've since moved him to my office to sit next to my desk, where he slowly fades through rainbow colors all day.

Code can be found here, and the video goes into detail on the rest.

  • Headless dragon in progress
  • Dragon arms in progress
  • Flat foam before cutting
  • Dragon head in progress
  • Dragon body in progress
  • Electronics prototyping
  • All paper sheets in one photo

RFID Door Lock

The easiest way to leave my apartment was through a glass sliding door onto the back porch. The only problem was that it couldn't be locked from the outside, so I decided to design an embedded device to securely lock the door from the outside behind the glass. The entire circuit and device was designed and made by me. The housing was 3D printed and the circuit lies on a perfboard embedded in it. A servo moves the locking lever when an authenticated signal is detected by the RFID reader behind the glass.

Code and circuit diagram can be found here, and the video goes into detail on the rest.

  • CAD Model 1
  • CAD Model 2
  • CAD Model 3
  • CAD Model 4
  • CAD Model 5
  • Soldered perfboard bottom
  • Perfboard plan layout
  • Soldered perfboard top
  • Charging and boosting board
  • Circuit plan on whiteboard
  • Female contact charging part bottom
  • Female contact charging part side
  • Door handle and lock without parts
  • Eagle schematic
  • Parts and enclosure sketches

Light Circuit

I wanted something to really add some personality to my apartment so I came up with the idea of creating a poster that symbolized my passion for the marriage between art and technology. I came up with the idea for a circuit that you could watch flow and would look cool at the same time. I learned A TON about electronics, soldering, optimizing code, and quality construction. 360 solder joints and around 60 feet of wire later, it was finished.

If you would like the Arduino code, you can find it here. You will have to download the fast spi library first.

  • Layout in thread
  • Cutting the panels
  • Circuit prototype
  • Algorithm testing
  • Building walls
  • More walls
  • Adding endpoints
  • Gluing walls down
  • Finished walls
  • Soldered light strips
  • Soldering the contacts
  • Fitting wires in the walls
  • Securing wires
  • Taping wires closed
  • Connecting wires
  • Fitting in circuit components
  • Securing pot and button
  • Outside view
  • Cutting component hole
  • Gluing diffusing vellum
  • Cutting more diffusing vellum
  • Finished circuitry

SkyLog

This was my capstone design project in a Human Computer Interaction class. Our goal was to improve the workflow of a professional, highly skilled job. My partner and I chose pilots and this is the result, an app for pilots to log their flight hours for the FAA. The app was designed by the both of us and coded by me while my partner wrote the paper.

This android app was written in java utilizing an SQLite database for storing the data. It was designed to be as user friendly and intuitive as possible while still providing all the functionality the pilots we interviewed required. The app took about 3 weeks to code and we recieved an A on the project.

Pictured are my low fidelity prototypes on notecards. High fidelity prototypes were done in powerpoint.

  • Low fidelity home page
  • Low fidelity new flight page
  • Low fidelity summary page
  • Low fidelity plane page
  • Low fidelity flight summary page
  • Low fidelity logbook page

Acrylic Comics

I wanted to make something special to personalize the walls of my apartment. I have always been into the classic superheroes and watched many of the cartoons and movies as a kid. I decided to mix that passion with the minimalistic art style to create something that really represents my interests.

The result was what you see here, my five favorite comic book heroes and villains, designed in adobe illustrator, glued together, and mounted by me. Laser cutting of the acrylic was done by a company called Ponoko. I think it turned out pretty well.

  • All comic book characters
  • Iron man
  • Green lantern
  • Batman
  • Spiderman
  • Flash
  • Blight
  • Magneto
  • Mr Freeze
  • Carnage
  • Shredder

This Website

My website has gone through quite a few iterations as I have learned more about web technologies, design, and optimization. The current version is the culmination of a lengthy design process for me to really update the aesthetics and increase my artistic ability to be on par with my technical skills.

This site was designed and built from the ground up by me, using the foundation framework. All of the interaction and aperture code (mouse hovering over the menu items) was written by me. The apertures were inspired by a combination of my fascination with how they look and work, and my interest in photography.

  • Layout and interaction design
  • Aperture, icon, and footer design

Tesla Motors 2014 - 2022

Autopilot

Staff Software Engineer In Test
March 2022 - June 2022

Work

Led a small team tasked with validating and monitoring all incoming telemetry from the global Autopilot fleet. Administering and monitoring ETL pipelines to detect regressions programmatically, informing common failure cases for bugfix priority, and reporting results in real time to the rest of the Autopilot organization.

Skills

  • Mentorship
  • Requirements generation
  • Liaising from upper management to IC's
Senior Software Engineer In Test
February 2020 - March 2022

Work

  • QA owner for tracking and driving down all stack traces and kernel panics on autopilot computer in the fleet. Implemented an in house microservice telemetry ingestion application feeding to on prem Sentry instance with custom alerting, which was all managed by myself.
  • Developed test drive scheduling web application used by the entire Autopilot software organization
  • Built system for automatically indexing and categorizing incoming telemetry to easily source common failure modes and scenarios.
  • Created reporting and metrics framework used by drive testing team to communicate all test results
  • Contributions to Autopilot visualization tooling including visualization of signals and maps using python and bokeh/plotly
  • Bug fixes and feature implementation for telemetry pipeline built on AWS, and microservices built in Golang
  • Feature implementation and bugfixes to proprietary automated test tool build with Django.
  • Improved visibility on open loop testing framework by consolidating results into automated daily report with regressions and improvements highlighted

Skills

  • React
  • Golang
  • AWS (EC2, SQS, S3, etc)
  • Grafana
  • Prometheus
  • Terraform
  • Python
  • Django
  • Flask
  • PostgreSQL
  • Docker
  • TeamCity

Software QA Engineer
April 2016 - February 2020

Work

  • Implemented automated reporting and visualization framework for test results using SQL, Python, Jenkins and Jinja2 which were presented to executives regularly.
  • Prototyped an in house Autopilot issue mapping tool using React, Meteor, and MongoDB
  • Responsible for validation and test plans of the entire Autopilot stack, including sensor integration over CAN, perception, controls, mapping, computer vision, neural networks, and user interface.
  • Lead Autopilot software QA engineer for Model 3 start of production.
  • Lead QA engineer for Autopilot maps project including writing test automation tools in Python.
  • Lead QA engineer for Autopilot in Southern California region for over 2 years.
  • Responsible for maintenance of CEO's vehicle logging hardware, including first level analysis of logs for issues

Skills

  • Python
  • React
  • Matplotlib
  • Pandas
  • Meteor
  • MongoDB
  • Jenkins

Infotainment

Field Test Engineer
June 2014 - April 2016

Work

  • Added robust automated tests to a proprietary testing system written in Ruby
  • Engineered automated tests for media player and trip planner
  • Wrote test plans, including functional, stress, regression, and performance components
  • Main tester for traffic, trip planner, energy prediction, and parking sensor UI. Co-tester for all navigation
  • Black/White box testing experience with industry leading infotainment, navigation, and embedded systems

Skills

  • Ruby
  • Bash
  • Git
  • Linux

Hewlett Packard

Intern

May 2011 - May 2014

Server Software

  • Full stack web development in Java Spring, SQL, REST, Javascript/jQuery
  • Maven
  • SVN
  • Stress and performance testing
  • HP server hardware, Blades/Enclosures

Printing IT

  • WebOS apps, Palm pre/touchpad
  • Interface design
  • Apache Cassandra
  • Window Server 2008
  • DB query tuning and bugfixes
  • Collaborated globally with India and Singapore

Colorado State University

BS Applied Computing Technology 2014

Minor - Business

GPA 3.461

I graduated from the Colorado State University Computer Science department with a BS in Applied Computing Technology (ACT).

ACT is a submajor of Computer Science. Same basic programming classes as any other CS major, but instead of upper level math and science classes oriented toward research, I took business classes like management, marketing, finance, and so on that was designed to prepare me for broader roles in software companies and startups.

Coursework

  • Human Computer Interaction
  • Object Oriented Design
  • Java
  • C and C++
  • HTML, CSS, AJAX, and Javascript
  • PHP
  • SQL
  • Python
  • Gate logic and assembly
  • All languages include OOP, inheritance, data structures etc.

Code samples are available upon request