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#.Net
  • C++
  • VB.Net
  • Java
  • JavaScript
  • AngularJS
  • ASP.Net MVC
  • Razor
  • HTML
  • CSS

Operating Systems

  • Windows 7
  • Windows 8/8.1
  • Windows Server 2008 R2
  • Windows Server 2012 R2
  • Windows XP
  • Mac OS
  • Ubuntu
  • Android
  • iOS

Tools

  • SQL Server 2008/2012
  • MySQL
  • VMware
  • Hyper-V
  • PowerShell
  • Beyond Compare
  • Pester
  • MSTest
  • Win Forms
  • Entity Framework
  • WIX
  • Team Foundation Server (TFS)
  • Git
  • Visual Studio 2010/2012/2013/2015
  • Eclipse
  • Mono develop
  • Scrum
  • Kanban
  • Test Driven Development

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

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

Software Engineer, STEALTHbits

Aug. 2015 – Present
Madison, WI

  • StealthAUDIT: a powerful framework used to audit the security of many different enterprise tools. It is the backbone of the STEALTHbits product line. More specifically, I maintain and improve the Microsoft Exchange and Active Directory query and action modules.

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