William Joseph Woodall IV
I am a roboticist with a Master’s degree in Software Engineering.
I have a passion for Robotics, Open Source software, and Education.
To that end I work on open source robotics software which is used widely in academics, as well as by hobbyists and industry.
- Auburn University
- M.S., Master of Software Engineering 
- B.S., Computer Science and Software Engineering 
- Open Robotics, Mountain View, CA
- Software Engineer (February 2013 - Present)
- Willow Garage, Menlo Park, CA
- Software Engineer (August 2012 - February 2013)
- Gavlab (GPS and Vehicle Dynamics Lab), Auburn University, Auburn, AL
- Graduate Research Assistant (Summer 2010 - Summer 2012)
- ROS 2.0 Development Team, Open Source Robotics Foundation, (Fall 2013 - Present)
- Autonomous Lawnmower Team, Auburn University (Summer 2009 - Summer 2012)
- Third Place in 2010; Second Place in 2011; Forth Place in 2012
- Nasa Lunar Excavator Competition Team, Auburn University (Fall 2009 - Spring 2010)
- Second Place Overall and First Place Systems Engineering Paper in 2010 Competition
For more projects see my Project page.
I have an extensive code portfolio on Github: https://github.com/wjwwood
These are the languages in which I have worked a non-trivial amount:
I have experience with these major Operating Systems:
- Windows XP, 7, 8.1, 10
- I administrated Windows machines across a company of ~1500 employees
- I have experience developing C++ code for Windows as part of the ROS 2.0 work
- I have used Linux since I started using Gentoo in 2007, and I would consider myself an expert
- I have extensive C++ and Python experience on Linux as part of ROS and ROS 2.0 work
- OS X
- I do all my personal and professional development on a MacBook Pro using macOS
For development, I started out working in Textmate on OS X, and these days I am using Sublime Text, but I am looking forward to atom.io.
I normally work only with a solid text editor and command-line tools in a terminal.
I use IDE’s only when appropriate for the environment like for iOS or Android development.