My Avatar

Russ Brennan

  • Seattle, Washington
  • (708) 699-7314

Software Engineer | Signal & Image Processing Expert | System Administrator | Open Source Advocate | DIY Fanatic

I am a full stack engineer with a large breadth of knowledge across many domains. Extensive experience designing and implementing custom, high performance DSP and SDR Systems in X-Midas, and native languages with a focus on modularity, rapid development, and innovative design approaches; 10+ years of experience in software and communications systems development and 13+ years of system administration and architecture experience.   

Education and Certifications

University of Illinois

Master's Degree, Electrical Engineering
Focus on Wireless Communications and Signal Processing
Bachelor's Degree, Electrical Engineering


Red Hat Inc.

Red Hat Certified Engineer (RHCE)
Red Hat Certified System Administrator (RHCSA)

Crete-Monee High School

National Honor Society, Eagle Scout (BSA), Jazz Band, Wrestling Team Captain, Math Team Captain & MVP, etc.


Google, Inc. 2014-

Enterprise Technical Solutions Engineer
Crafter of fine tools in software and in your mind.

Northrop Grumman, Intelligence Systems Division 2005-2014

Signal and Image Processing Engineer
Lead developer of mission-critical processing applications.
Created cutting edge communications and SIGINT/COMINT systems.
Implemented standards-compliant, high performance, and real-time algorithms.
Designed and created cloud-based Web Applications using open source components.
Used spare cycles to administer 50+ Linux node infrastructure.

Custom Speech USA 2005

Software Test Lead, Customer Support
Benchmarked, unit tested, and created baseline metrics for Speech Recognition and transcription database workflow software.

University of Illinois at Urbana-Champaign 2001-2004

Senior Network Technician
Senior support technician for 10,000+ user campus WAN.
Performed security analysis and maintenance of large-network resources.
Rapidly diagnosed and repaired hardware and software failures.

All Service Plumbing 1996-2004

Windows System Administrator
Managed and maintained family-owned small business network.
Created automated warehouse inventory tracking system.

Professional Skills


  • C/C++, C#
  • Python
  • X-Midas
  • Database Management
  • Shell Scripting
  • High Performance Algorithms
  • Matlab and Octave
  • Redhawk


  • Technical Leadership
  • Communication Systems
  • Wi-Fi/RF Design & Implementation
  • Coherent RF Receivers and Acquisition
  • Systems Engineering and Integration


  • JavaScript & JQuery
  • Map Stacks
    • OpenStreetMaps
    • Mapnik
    • Leaflet
  • Django
  • Object Oriented and Loosely Coupled Design
  • Intelligence Community Domain Knowledge
  • *NIX Administration
  • Much, much more.


I like to try to do everything myself, and fortunately (?) my home provides me with plenty of opportunities. I picked up a lot of know-how working with my dad; I started helping him out as his "apprentice" when I was 7 or so. So far I have replaced my windows and some doors, remodeled my bathrooms, repaired several rotten floor joists, replaced an HVAC system, and made an awesome raised-bed garden among other things. I have no idea what I will do when I run out of things to work on.
Ok, so I have these old vehicles ('68 Chevelle that I have had since I was 17 and a '68 Chevy longbed that I found just a couple of years ago) that I am restoring. The problem is, I also have daily drivers that I enjoy working on as well. So, between the latter and my house I don't spend nearly as much time on the classics as I would like. I have still managed to get the truck in pretty good running shape (it was parked in the woods for 9 years when I found it -- and I drove it home!) and even though some rowdy kids defaced the Chevelle, I still cruise around in it from time to time. Some of the things that distract me from the 68's have been rebuilding a transmission (thanks for the help Jay!), working out a bunch of electrical faults, and you know... maintenance stuff.
I am way better at collecting and repairing guitars than I am at playing them. Still, after 20+ years playing I can at least impress my kids' friends! For now...
I like to mod things -- to improve or expand upon their capabilities as produced. My latest venture is an off-site backup solution utilizing a cheap Pogoplug unit, an old router, and an external hard drive. There is a nice Arch Linux distro that will run on the pogoplug! You can set the pogoplug up to run 'rsync' periodically, and with the right combination of flags it can emulate Apple's Time Machine; each backup is incremental and consumes only a little over the filesystem delta. I took notes -- let me know if you'd like them.


Contact Me