Menu
David Wolff

Hey, I'm David Wolff.

About Me

I am a very self-motivated software and game designer. In my freetime, I enjoy designing and developing mobile and desktop games and experimenting with new languages and tools. I started doing this at the very young age of 8 years old and continue to improve my skills.

Languages

  • C#
  • C++
  • VB.Net
  • Java
  • JavaScript
  • Python
  • AngularJS
  • ASP.Net MVC
  • Razor
  • HTML
  • CSS

Operating Systems

  • Windows
  • Windows Server
  • Mac OS
  • Ubuntu
  • Android
  • iOS

Tools

  • Active Directory
  • SQL Server
  • Oracle
  • PostgreSQL
  • MySQL
  • VMware
  • Hyper-V
  • PowerShell
  • Beyond Compare
  • Pester
  • MSTest
  • Win Forms
  • Entity Framework Core
  • ASP.Net Core
  • WIX
  • Team Foundation Server (TFS)
  • Git
  • Visual Studio
  • Eclipse
  • Scrum
  • Kanban
  • Test Driven Development
  • Azure
  • AWS
  • Akka
  • Docker
  • Dev Express

Projects

Birds Droppin' Turds

A fun Android app where you control the town's bird population and poop on everybody.

Birds Droppin' Turds
Sniper Squirrel

A fast paced arcade style side scrolling shooter that takes you on an endless run to test your sharp shooting skills.

Sniper Squirrel

Game Jams

The Three Gunmen

The Three Gunmen is an overhead shoot'em up for 1 to 4 players. After receiving strange signals deep in the desert, the players find themselves in an abandoned town in the Wild West and stumble upon hundreds of monsters. They utilize whatever weapons they can find and fend off the incoming hordes.

The Three Gunmen
Bum Rush

Don't let wobbly man destroy your stuff, no matter how fun he arranges his armies. Up to 4 player co-op with gamepads.

Bum Rush
Safe Space

Embark on a mighty adventure killing monsters in a never ending dungeon shooter bullet hell. The farther you go, the harder it gets.

Safe Space
Terminate TV, Terminate

Terminate TV, Terminate is an arcade fighter game that lets you take the place of four heroes and battle your way through to the end! What do we do now? We fight!

Terminate TV, Terminate
Cloak and Tower

Made during the 7 day rouge like challenge 2015. This 7DRL started out as Neon Zelda. The idea was to make a weird Zelda tileset that no one else would make and implement it into a dungeon crawling game.

Cloak and Tower
Celerity

A cave running game that involves you jumping, dodging, and killing things! Made during the 2014 Global Game Jam.

Celerity
Rotate

A turn based, multi-player competitive game. After each turn, the stage rotates. If an enemy is in your sight, they die. Made in the first annual Herzing game jam.

Rotate

Concepts

King of the Hill

A silly physics game where you try to knock the other player off the hill using your big sticks.

King of the Hill
Unity Network Demo

A networked FPS made using the Unity3D engine.

Unity Network Demo

Utilities

Stat Panel

A simple stat panel with moveable parts. Made for Game Maker: Studio.

Stat Panel
Radar Chart

A graphical method of displaying multivariate data in the form of a two-dimensional chart. Made for Game Maker: Studio.

Radar Chart
Drop Down Menu

A simple drop down framework for Game Maker: Studio.

Drop Down Menu
Extended Gamepad Support

Event driven support for gamepads. Made for Game Maker: Studio.

Extended Gamepad Support
Speech Bubble

Topping the YoYoGames Marketplace since release, this simple speech bubble provides an easy to use and effective way of providing information to the user.

Speech Bubble
Custom Events

A simple Game Maker: Studio extension that mimics events in C#. This allows for a cleaner work-flow when developing games.

Custom Events

Resume

Work Experience

Senior Software Engineer, STEALTHbits

Aug. 2017 – Present
Madison, WI

  • StealthDEFEND: Realtime threat detection and response for Active Directory and File systems.
  • StealthAUDIT: a powerful framework used to audit the security of many different enterprise tools. It is the backbone of the STEALTHbits product line.

Software Engineer, STEALTHbits

Aug. 2015 – Aug. 2017
Madison, WI

  • StealthAUDIT: a powerful framework used to audit the security, compliance, and remediation for many different enterprise tools.

Software Engineering Intern, Dell

June 2013 – Aug. 2015
Madison, WI

  • Prerequisites application: a C# framework that verifies the prerequisites for an application are met prior to installation. Allows teams to easily extend the application to meet the needs of their product. Application uses reflection to load components at runtime and threading to execute multiple checks simultaneously.
  • Prerequisites application configuration website: An ASP.Net MVC web application that easily allows teams to create a configuration for the Prerequisites application. Combines Razor, AngularJS, and CUI, a Dell proprietary look and feel, to deliver a positive user experience.
  • Migrator for Notes to Exchange: C++ application, repairing customer bugs and adding new features. Product utilizes the Lotus Notes API and the Microsoft API to make connections to a Domino server and an Exchange server to migrate email accounts.
  • PowerShell integration: taking existing product, Notes Migrator to Exchange, and creating a full featured binary PowerShell module in C# to enable automate testing/usage by QA staff and third parties.

Computer Technician/Customer Service, Mark's Mulch

April 2010 – Aug. 2012
Menomonee Falls, WI

  • Company website: updated in 2015. ASP.Net website to display available products and allowing customers to place orders. Website connects to a MySQL database using Entity Framework 7.
  • Point of Sales software: updated in 2015. A C# Win Forms application used to keep track of inventory, orders placed by customers, employee timecards, etc. using the same API as the website. Deployed to company machines using a WIX installer.
  • Order calculator: initial version. A VB.Net used to calculate order totals. Calculates order totals, tax, shipping costs, and discounts. Product list and pricing information loaded from a CSV.

Education

Herzing University-Madison

2012 – 2015
Madison, WI

B.S. in Software Development With a Concentration in Computer Programming

Projects

  • Herzing Arcade Cabinet Launcher Software
    A C# application that allows student made games to be launched with the use of the built in joystick, while maintaining the retro feel of the cabinet itself.

Organizations

  • Student Senate
    Sept. 2012 – Sept. 2013
  • Herzing Coalition of Programmers
    Oct. 2012 – Present
  • International Game Developers Association (IGDA) - Madison
    Sept. 2012 – Present

Honors/Awards

  • President's List
    4.0 GPA