Software Developer with a background in math and physics. Highly capable of both writing efficient scalable code and solving problems with elegant and non-straightforward solutions. Advanced training in mathematics and capable of applying it to real problems to determine the best way forward.