Note: I am not currently actively searching for a new job, and as a result the content of this resume isn't as polished as it might be if I were. However, this resume is still available here because its a very unique resume design, and I love showing it off. Enjoy.

Close

Dustin Spicuzza

  Contact: dustin@virtualroadside.com

"Dustin solves very difficult problems, identifies them before anyone else does, has the initiative to solve them, socializes them with others to get solutions used, and helps build a community around his solutions." (2014 Performance Review)

Overview

You can use the selection box on the top right corner of the page to show a standalone resume geared towards a specific focus area. Selecting "Everything" will display all content.

How can I help you?

  • I am creative, energetic, practical, and innovative
  • 5+ years as a technician has enhanced my problem solving and debugging skills
  • 7+ years cyber security related work has given me a well developed security mindset
  • 7+ years R&D experience has given me broad technical knowledge
  • Diverse programming background: x86 Assembly/C/C++ to C#/Java to python
  • Eager to share and absorb knowledge
  • Excellent technical writing skills
  • Passionate about open source software

What am I looking for?

  • A position that allows me to utilize my talents and technical leadership in an innovative, positive, and practical way
  • I want to design, create, and learn about new things
  • Looking to put my love of automation & software engineering to practical use

Interests & Proficiencies

  • Enjoys creating tools for self/others to use to do their jobs more effectively
  • Automating tasks, procedures, and objects
  • Low-level software and hardware development
  • Deep understanding of multithreaded operation and asynchronous design patterns
  • Operating system (Windows, Linux, other) internals and driver development
  • Embedded systems, microcontrollers, and robotics
  • Broad technical interests outside of my job
  • Extensive contributions to open source projects & communities
Curious | Innovative | Creative | Practical | Motivated | Collaborative | Prolific

QUALIFICATIONS

  • Over a decade of professional experience working with computers & building software
  • Over 7 years working as software engineer in R&D environment
  • Over 6 years mentoring high school students on FIRST Robotics teams
  • Excellent customer service and technical writing skills
  • Creative, energetic, and motivated

Developer proficiencies

  • Application: C, C++, Java, Python, C#, Git, Mercurial, SVN, Boost, PyGTK
  • Automation: Python, Bash, Batch, AutoIt, GNU Autotools
  • DevOps: Docker, GoCD, Chef, Vagrant, OpenStack
  • Driver development: Windows Minifilter & various kernel internals
  • Platforms: Windows, Linux, OSX, Android, vxWorks
  • Web Technologies: HTML5, d3.js, web.py, Django, jQuery, CSS, Python, MySQL & PostgreSQL
  • Security: Prevention of XSS, buffer overflow, and SQL injection exploits; TCP/IP analysis
  • Debugging: WinDBG, GDB, Visual Studio, Web Developer Tools (various)
  • Assembly Language: x86 & Freescale HC12; IDA Pro & Hex-Rays Decompiler

System Administration

  • Over a decade of experience configuring, deploying, troubleshooting Linux servers & VMs
  • Expert Windows Desktop knowledge: Windows 95 - Windows 8
  • Extensive experience using Docker/Chef for automated cluster deployments

EDUCATION

Bachelor of Science, College of Engineering and Applied Sciences

Western Michigan University: Kalamazoo, MI
  • Major: Computer Engineering; Minor: Computer Science, Mathematics; Graduated Dec. 2007

PROFESSIONAL EXPERIENCE

Scientist II

Cyber Security, BBN Technologies: Cambridge, MA 7/16 - Present
  • Demonstrated migration of custom Docker tooling to multinode Kubernetes deployment
  • Modernized legacy C# project XML serialization; implemented system monitoring dashboard with Razor MVC
  • Converted legacy Java project to be buildable & deployable via Docker
  • Added task queue with realtime feedback page created with Riot.js

Scientist I

Cyber Security, BBN Technologies: Arlington, VA & Cambridge, MA 7/14 - 6/16
  • Worked at DARPA customer site on 60+ person team from various companies, recognized as key contributor
  • Created reusable build automation tools to simplify hundreds of GoCD pipelines and automate parallel deployments
  • Designed and built Docker-centric clustered SOA platform & associated integration testing/deployment tools
  • Built tools to allow all developers to run a clustered version of the system on their local machine via Docker
  • Extensive work using Tornado for asynchronous operations
  • Created incremental build Maven plugin for Avro
  • Socialized continuous delivery principles and developed patterns for easy integration testing and deployment
  • Developed software to translate Visio documents into semantically meaningful graph structures
  • Maintain portions of infrastructure as needed: Docker registry, Jenkins, pypi mirror, pypi internal repository
  • Implemented custom Zipkin tracing infrastructure to diagnose performance issues

Staff Engineer II

Cyber Security, BBN Technologies: Cambridge, MA & Arlington, VA 1/13 - 6/14
  • Create flexible cloud cluster deployment software leveraging libcloud and Chef
  • Help other developers use Vagrant, Chef, and Openstack more effectively
  • Support data analysis using open source graph database technologies
  • Built experimental tinkerpop graph database browser using d3.js and web.py
  • Built various prototype REST interfaces using web.py
  • Designed and built web-based document translation system using GWT, which is being refined for deployment to USFK

Staff Engineer

Cyber Security, BBN Technologies: Cambridge, MA 9/09 - 1/13
  • Assisted with preparing analysis data for customer critical to winning phase II of multi-million dollar project
  • Developed advanced image processing UI prototype using OpenCV/Python/PyGTK
  • Extensive work developing windows file system minifilter drivers
  • Performed semantic recovery work on Windows kernel to aid experimentation & development efforts
  • Developed tools to extract information from symbols files, custom symbol server DLL for WinDBG
  • Assisted team members with C++ modernization efforts & developer education
  • Helped design and implement software installation and tracking system using Django
  • Designed and implemented advanced analysis framework for gigabytes of data using Python & PostgreSQL
  • Training: Malware analysis, OSR File Systems, Windows Internals, Bug Hunting & Analysis 0x65 (RECON 2012)
  • Certified ScrumMaster by the Scrum Alliance (December 2012; expired)

Associate Engineer

Cyber Security, BBN Technologies: Cambridge, MA 1/08 - 9/09
  • Worked on network intrusion detection software for DARPA-funded Scalable Network Monitoring project
  • Primary implementer/designer of several attack detection sensors
  • Created comprehensive TCP/IP flow analysis tool, which provided useful insight about attack detection algorithms
  • Maintained & installed Windows/Linux desktops and servers, including TRAC/SVN project site
  • Collaborated with team members on key design and implementation issues
  • Redesigned key infrastructure implementation for ease of use and reliability
  • Created and maintained SQL database of output for quick results analysis
  • Mentored intern during Summer 08, teaching about C/C++, TCP/IP, and network security practices

LAN Support Specialist

Office of Information Technology, Western Michigan University: Kalamazoo, MI 9/03 - 12/07
  • 2007 WMU Student Employee of the Year (Nominee)
  • Independently developed and deployed automated programs that decreased lab setup time from 8-12 hours (with 3 technicians) to 1-3 hours (1 technician) for 120 computers
  • Created software solutions to automate many processes (update deployment, remote management)
  • Have full responsibility for managing software in 5 university computer labs, including a special needs lab
  • Member of student team that manages Linux-based print servers and Postgre databases for computer labs
  • Perform onsite repair and installation of faculty and staff PCs and printers
  • Removed adware and viruses using manual tools such as HijackThis, Autoruns, and Process Explorer (link)

Webmaster: http://www.michiganboysstate.org/

Michigan American Legion Boys State: Lansing, MI 6/03 - 6/09
  • Created original professional look and design for site
  • Used Adobe InDesign to create 2006, 2007, and 2008 yearbooks for program
  • Created Onnac content management system to use with this site
  • Developed PHP/MySQL news storage and retrieval solution for Boys State newspaper
  • Created image posting/retrieval system to largely automate posting of images to site
  • Designed professional Flash presentation for recruiting purposes

Webmaster: http://www.wmich.edu/universitybands/

Western Michigan University Bands: Kalamazoo, MI 9/06 - 12/07
  • Redesigned pre-html4 website to conform with XHTML and new University Web standards
  • Integrated with phpGraphy image gallery software

Various Independent Consulting

The Computer Guild: Kalamazoo, MI 5/07 - 8/07
  • Redesigned website to a modern look
  • Assisted with integration of Linux with business processes
  • Assisted with setup of Windows 2003 server/domain for client
Brian Feeney: Kalamazoo, MI 5/06 - 3/07
  • Created computer testing program for use in two psychology studies
  • Worked with customer to ensure testing program was easy to use and verified program accuracy
  • Integrated .NET technologies with Microsoft access for rapid development
Gabriel Searcy: Kalamazoo, MI 5/07 - 8/07
  • Assisted customer to develop a testing program to be used in masters psychology study
  • Taught customer Visual Basic .NET

Senior Computer Service Technician

SourceTech Computers (defunct): Grand Rapids, MI 10/01 - 8/03
  • Built custom and refurbished computer systems
  • Repaired various hardware and software problems on PCs
  • Supervised repair work of 4 technicians
  • Sold customers computer systems while helping them make informed buying decisions
  • Helped customers understand and solve technical problems

ORGANIZATIONS

Control System Advisor

FIRST Robotics, New England District 2016, 2017
FIRST Robotics, Greater DC Regional 2014, 2015
  • Assists teams with robot control system issues, including software and electronics
  • Provide advanced troubleshooting support to teams at competition

District Mentor

FIRST Robotics, NEFIRST 2016 - Present
  • Working with three FRC teams on software engineering concepts
  • Presented workshops at NE FIRST University day on RobotPy, UI, and Image Processing

Mentor/Programming & Electronics Lead

FIRST Robotics, Team 2423 (Kwarqs): Watertown, MA 9/15 - 5/16
  • Introduced structured brainstorming concepts to design process
  • Worked with students on basic engineering concepts
  • Presented RobotPy programming seminar at New England kickoff event in 2016

Mentor/Programming & Electronics Lead

FIRST Robotics, Team 1418 (Vae Victus): Falls Church, VA 9/13 - 8/15
  • Worked with students on basic engineering concepts: Python, PID Controllers, Image Processing, Autonomous operation
  • Advised students on advanced software projects (Oculus Rift HUD, HTML5 operator interface)
  • Introduced students to automation concepts to ensure easy robot operation by drivers
  • Team placed 2nd of 50+ teams in two competitions in 2014, Industrial Design award
  • Innovation in Control award at 2015 DC Regional

Mentor/Programming & Electronics Lead

FIRST Robotics, Team 2423 (Kwarqs): Watertown, MA 9/08 - 9/13
  • Worked with students on basic engineering concepts: Automation, Python, C/C++, PID Controllers, Swerve Drive
  • Led development efforts that resulted in Innovation in Control award at 2012 & 2013 Boston Regional

Communications Team

Park Street Cafe: Boston, MA 11/09 - 9/13
  • Developed software to automatically create newsletters and disseminate information via automated reminders
  • Maintained website 11/09 - 9/11
  • Maintained social media page on Facebook

Founder and President

Students Against Wasteful Spending: Kalamazoo, MI 9/07 - 12/07
  • Created informative website and organized 1600 member facebook group
  • Coordinated media awareness, resulting in TV, radio, and newspaper appearances
  • Worked with high-level WMU officials

ACADEMIC RESEARCH & PROJECTS

ECE 4810 Senior Design Project - Virtual Wire Interface

Supervising: Dr. Johnson Asumadu 1/07 - 12/07
  • Worked in a team to design workable specifications for project sponsor
  • Developed simulation of virtual wire interface to communicatively couple remote electrical circuits
  • Developed USB & SPI communications code on Cypress PSoC
  • Created advanced oscilloscope C# control for project

ECE 4900 Independent study - A Task Centered Embedded Computer Architecture

Supervising: Dr. Janos Grantner 4/06 - 8/06
  • Created computer simulation to test performance of hardware-based task switching functions
  • Modified SimpleScalar simulator for simulation purposes
  • Investigated previous work for paper

ECE 4510 Lab

With Dr. Janos Grantner 1/06 - 4/06
  • Developed working port of uC/OS-II RTOS for 9s12dp256 microcontroller
  • Created new labs utilizing uC/OS-II to teach students concepts of real-time operating systems
  • Wrote lab reference manual on operation of 9s12DPxxx controllers and NOICE/ICC12

OPEN SOURCE PROJECTS

Maintainer

RobotPy: http://robotpy.github.io/ 3/11 - Present
  • Porting and maintaining python libraries for robot control
  • Developed framework to simplify FRC robot programming via simple abstractions
  • Developed powerful abstraction to simplify autonomous mode state machine programming for students
  • Significant automation of RobotPy installation and deployment process via SSH
  • Developed PyFRC, which allows robot code to be run in a simulator on a PC, and facilitates unit testing
  • Developed pynetworktables, a distributed key/value store to communicate with a FRC robot
  • Developed pynetworktables2js, provides a HTML/Javascript control interface for FRC robots
  • Debugged/solved tricky lock race conditions in original C++ version of NetworkTables that were causing robot freezes for all teams

Co-maintainer

Exaile: http://www.exaile.org/ 9/11 - Present
  • Added custom plugins: advanced music categorization software (GroupTagger), BPM counter, Preview Device
  • Reworked internals to accomodate simultaneous output to multiple audio devices
  • Lots of fixes for bugs filed by users
  • Rewrote audio engine to support crossfading, dynamic output switching, and ported to GStreamer 1.x
  • Created NSIS-based installer for Windows platforms
  • Ported to OSX, created installer for OSX

Contributor (commit access)

POI: https://poi.apache.org/ 9/15 - Present
  • Contributed Visio OOXML parser readonly support
  • Various minor patches

Active Contributor (commit access)

RoadNav: http://roadnav.sourceforge.net 5/07 - 5/09
  • Redesigned map rendering code to be multithreaded
  • Fixed issues with GPS interface code
  • Complete overhaul of the backend map storage, including implementation of an advanced R* tree indexing solution

Active Contributor (commit access)

pGina (pluggable authentication for Windows): http://www.pgina.org 6/05 - 12/07
  • Created first Windows Vista proof of concept for pGina
  • Designed and implemented advanced dynamic XML-based configuration application for pGina Vista
  • Added various patches and bug fixes (main project, LDAPAuth plugin)

Various projects/software

  • pygi-composite-templates, GTK composite templates for python, create UI with less boilerplate!
  • greenado, provides greenlet-based pseudo-synchronous coroutines for tornado
  • pyhcl, implements a parser for HCL (HashiCorp Configuration Language) in Python
  • vagrant-rekey-ssh, replaces SSH keys on Vagrant VMs with a host-specific key (integrated into Vagrant mainline)
  • python-tesseract-sip, a python library wrapper around tesseract using SIP
  • pydsltool, A ruby-inspired python library to enable making simple domain specific languages
  • WebDMA, Allows you to interact with a C++ application via a custom embedded webserver via a Web 2.0 interface
  • onnac, simplistic advanced database-driven PHP templating content management system
  • Obsessive Website Statistics, provides a powerful and intuitive Web 2.0 interface to manipulate website log data

Patches for various projects

  • zipkin: Show span JSON, highlight spans
  • pynsq: 20% performance improvement for sending messages
  • mjpg-streamer: Convert to cmake, contribute OpenCV plugin
  • pypiserver: allow pypiserver to service 10000+ packages efficiently
  • pyinstaller: Allow packaging of PyGObject/GTK applications; other
  • vagrant-openstack-plugin: automatic floating IP allocation
  • Apache Thrift: Improve tornado coroutine support
  • Xorg: Patch to allow arbitrary options to be passed to drivers via HAL hotplug functionality, various documentation fixes (now used by Ubuntu as core configuration)
  • Boost: various patches for asio/thread on vxWorks, minor patches for gcc shadow warnings
  • Codepress: Discovered security holes and submitted fixes for Codepress v0.8.x, and v0.9.x
  • Various minor patches to projects: libcloud, thrift, avro, tcpdump, OpenCV, others

WEBSITE PORTFOLIO (partial)

FIRSTWiki https://firstwiki.github.io/
The Virtual Roadside http://www.virtualroadside.com/
Students Against Wasteful Spending http://greenspace.virtualroadside.com/
CS 4540 Carputer Project Homepage http://www.virtualroadside.com/carputer/
Onnac Homepage http://onnac.sourceforge.net/
OWS Homepage http://obsessive.sourceforge.net/
Michigan American Legion Boys State (no longer my design) http://www.michiganboysstate.org/
The Computer Guild (no longer my design) http://www.computerguild.com/
WMU University Bands (no longer my design) http://www.wmich.edu/universitybands/