Note: I am not currently taking any job offers, as I am quite happy where I'm at now. As a result, the content of this resume isn't as polished as it might be if I were really searching for a job. 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

View my resume

You can use the selection box on the top right corner of the page to cycle through different renditions of my experience in resume format, each with a different focus.

Each category will display a standalone resume, and each resume should only print one page when printed (for many systems), with the exception of the "Everything" category, which will print out the combined output of all categories.

Note: actually, since I'm not job searching right now, I'm just adding my experiences to resume as it occurs so I don't have to do as much work the next time I search for a job. As a result, many of the sub-resumes are a bit longer than one page.

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
  • Excellent technical writing skills
  • Diverse programming background: x86 Assembly to C# to python
  • Eager to share and absorb knowledge

What am I looking for?

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

Interests & Proficiencies

  • Low-level software and hardware development
  • Operating system (Windows, Linux, other) internals and driver development
  • Embedded systems, microcontrollers, and robotics
  • Automating tasks, procedures, and objects
  • Creating database-driven solutions
  • Information security

QUALIFICATIONS

  • Over a decade of professional experience working with computers & software in consulting, academic, and retail
  • Over 4 years working as professional software developer in R&D environment
  • Excellent customer service and technical writing skills
  • Creative, energetic, and motivated

Developer proficiencies

  • Application: C, C++, Python, C#, .NET, SVN, Git, Mercurial, Boost, PyGTK
  • Automation: Python, Bash, Batch, AutoIt, GNU Autotools
  • Web Technologies: HTML, Django, Javascript & jQuery, AJAX, CSS, PHP, Python, MySQL & PostgreSQL
  • Security: Prevention of XSS, buffer overflow, and SQL injection exploits; TCP/IP analysis
  • Debugging: WinDBG, GDB, Visual Studio, Firebug
  • Assembly Language: x86 & Freescale HC12; IDA Pro & Hex-Rays Decompiler

Operating systems

  • Expert knowledge of Windows 95 - Windows 7
  • Extensive Linux server knowledge (particularly Ubuntu, Gentoo)
  • Ported and worked with uC-OS/II real-time operating system
  • Worked with vxWorks 6.x and Wind River development system (FIRST Robotics)
  • Windows kernel driver development: Minifilter & various kernel internals
  • Some limited experience developing for Android platform

Information Technology

  • Expert knowledge of Windows operating systems, PC hardware
  • Extensively used Linux as a server at work/home
  • Extensive experience with of automated deployment technologies such as Ghost & GhostCast Server
  • CompTIA A+ certified computer technician in High School

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
  • GPA: 3.58 (12 classes, Computer Science/Engineering), GPA: 3.18 (cumulative)
  • GRE Scores: 590 Verbal/660 Quantitative
  • Passed Fundamentals of Engineering Exam (April 2007)

PROFESSIONAL EXPERIENCE

Staff Engineer/Scientist

Cyber Security, BBN Technologies: Cambridge, MA 9/09 - Present
  • Training: Malware analysis, OSR File Systems, Windows Internals, Bug Hunting & Analysis 0x65 (RECON 2012)
  • Certified ScrumMaster by the Scrum Alliance (December 2012)
  • 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 and Python
  • Designed and implemented advanced analysis framework for gigabytes of data in Python using PostgreSQL as a backend
  • Assisted with preparing analysis data for customers critical to winning phase II of multi-million dollar project

Associate Engineer/Scientist

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

Lans 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)
  • Developed and Deployed Windows Vista key tracking PHP/MySQL web application for campus store
  • Developed new department service order tracking system with more advanced and user-friendly database

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

WEBSITE PORTFOLIO (partial)

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/

ORGANIZATIONS

Mentor/Programming & Electronics Lead

FIRST Robotics, Team 2423 (Kwarqs): Watertown, MA 9/08 - Present
  • Worked with students on basic engineering concepts: Python, C/C++, PID Controllers, Swerve Drive
  • Developed advanced and flexible framework for robot control
  • Patched Boost::Asio and Boost::Thread to work on vxWorks correctly
  • Created GUI test harness for debugging robot code on a PC
  • Led development efforts that resulted in Innovation in Control award at 2012 & 2013 Boston Regional

Communications Team

Park Street Cafe: Boston, MA 11/09 - Present
  • 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

Co-maintainer

  • Python 3 interpreter ported to vxWorks 6.x platform
  • Bugfixing, ensuring updates to WPILib C++ library are kept in sync
  • Wrote installation script to robot FTP server
  • Developed fake-wpilib, which allows robot code to be run on a PC
  • Developed pynetworktables, a wrapper around the NetworkTables library used to communicate with a FRC robot

Active Contributor (commit access)

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
  • Created NSIS-based installer for Windows platforms

Lead Developer

  • Allows you to interact with a C++ application via a custom embedded webserver
  • Simple C++ interface allows extension of UI interaction via proxy objects
  • Designed configurable jQuery/javascript powered AJAX-enabled Web 2.0 interface

Active Contributor (commit access)

RoadNav: http://roadnav.sourceforge.net 5/07 - 5/09
  • Improved Unicode compatibility of existing code
  • Reworked code to be compatible with wxWindows 2.9 (SVN)
  • Redesigned map rendering code to be multithreaded
  • Fixed issues with GPS interface code
  • Working on improving usability and robustness for Roadnav
  • Complete overhaul of the backend map storage, including implementation of an advanced R* tree indexing solution

Lead Developer

Obsessive Website Statistics: http://obsessive.sourceforge.net 6/07 - Present
  • Created first open source Web 2.0 website log analyzer
  • Utilized multidimensional database backend to perform advanced analysis
  • Designed powerful and intuitive jQuery-driven interface to manipulate website log data
  • Integrated PHP & jQuery to generate reports from MySQL backend
  • Proactively incorporated protection against XSS and SQL injection attacks

Lead Developer

  • Created simplistic advanced database-driven PHP templating content management system
  • Developed advanced administration interface for Onnac
  • Audited code for XSS and SQL injection exploits

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)
  • Contribute to pGina-devel mailing list

Patches for various projects

  • 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