Brian Raderman

Software Engineer at IQ

Brian Raderman is a software engineer who is currently employed at IQ. Brian has also worked at Peraton Labs and the National Robotics Engineering Center. At Peraton Labs, they assisted research scientists in implementing the C++ code and Linux test environment for resource management software that operates on radio frequency sensors in military aircraft. Brian also integrated the Google V8 JavaScript execution engine into a test modelling tool in order to provide more flexible test scenario generation.

At the National Robotics Engineering Center, Brian worked on the embedded runtime software for an automated flying drone. The software ran under the Linux operating system on x86 and ARM platforms. Brian implemented state machines, camera driver code, PDF report generators, and log processing software that dealt with many gigabytes of logged data. Brian also wrote a network socket communication library that allowed for communications between our drone and a controlling iOS application. Both the iOS application and the Linux drone runtime used the same C++ code. Brian wrote an objective-c wrapper for easier integration into the iOS software. Used the Capn’ Proto message serialization library to encode messages for transport.

In addition, Brian wrote a real-time GUI for a hand-held collection device that used the same sensor pod as the drone. The GUI was rendered using OpenGL and employed simple pixel shaders to improve display speed. Brian also used the Conan C++ packaging system along with custom tooling that they wrote in Python to pre-build all of our external libraries. This greatly sped up our build times and made it easier to handle the 40+ hierarchical library dependencies required by the project. Brian also helped to update and maintain the Docker containers used for development.

Finally, Brian configured, deployed, and maintained the Jenkins system used for continuous integration. Brian also configured and deployed an Artifactory server for managing compiled libraries and a local Docker repository for managing our docker builds.

Brian Raderman's educational career consists of a BS in Computer Science from the University of Maryland, as well as certification from Coursera in Image and video processing: From Mars to Hollywood with a stop at the hospital, Discrete Optimization, and Machine Learning.

Brian Raderman reports to Ryan Ernst, Software Engineering Manager. They are on a team with Kenny Wu - Software Engineer, Charles Christiansen - Software Engineer, and Ian Weller - Software Engineer.

Timeline

  • Software Engineer

    Current role