I develop software for applications in the optics industry. This can include anything from automating test equipment to writing machine vision algorithms. My background is in math and physics and I taught myself computer science. Writing code in the optics industry is a nice blend of math, physics, and computer science.