Quality is not an act, it is a habit. -Aristotle
I am a Stanford physics major turned Software Engineer. I have worked primarily with embedded and mobile applications, ranging from robot vacuums to ‘smart’ pens.
My background includes half a decade of industry software development working with robotics, decision making algorithms, and intuitive human interface designs. I am fluent in Java, Python, and C/C++ with a strong background in test driven development. My background in Physics provides me with strong skills in scientific computation and mathematics. I also have considerable experience with CAD design (Solidworks) and 3D printing.
Previously, I have worked on many interesting emerging technologies. For example, I was the principal engineer designing and developing a Bayesian geomapping system for indoor WiFi at Theatro Labs. I researched, designed and implemented the algorithms for decomposing structured handwriting into organized content for Livescribe. At Neato Robotics, I created the routines for map segmentation and obstacle navigation.
In addition to this professional experience, I also have a large body of freelance work in robotics. I have had a deep interest in mechanical motion, inverse kinematics, and biomimicry since I started creating robots as a hobby when I was a Stanford student. Using modeling and simulation in Solidworks to optimize performance on mobile robots, I have designed, built, and programmed well more than a dozen robots. Some of these creations can be seen on my site (http://www.youtube.com/user/WGhost9) including my animatronic snake and my adaptation of damped least squared kinematics for low end microcontrollers
Work Terms
I can be contacted by phone, email, or skype. I live in a Pacific Central Time zone, but I am available anytime by appointment.
I am available for fixed or hourly contract work, either full or part time.