Here is an overview of my skill set. This is a rough overview and I encourage you to check out more info in my projects page or, better yet, contact me directly if you have further questions!
Languages
- C - 3 years experience working on a variety of projects
- C++/C++ 11 - 3 years experience working on a variety of projects (also includes C++ template programming)
- C# - 1 year experience creating applications and custom scripts for the Unity Game Engine
- x86 Assembly (SSE architecture) - 2 years experience on small-scale projects
General Computer Science Skills
- Data structures (including vectors, linked lists, deques, BSTs, B-trees, red-black trees, arrays, etc.)
- Algorithms (including mergesort, quicksort, insertion sort, depth and breadth-first searches, Dijkstra's algorithm, etc.)
- Algorithm analysis (mathematical analysis to determine Big O complexity)
- Common design patterns (including component-based, factory, chain of responsibility, singleton, MVC, etc.)
Libraries and Frameworks
- Microsoft .NET framework 4.5
- Windows Presentation Foundation (WPF)
- DirectX 11.2
- AntTweakBar
- C++ STL
- C++ Boost libraries
- Windows Socket API (WSA)
IDEs
- Microsoft Visual Studio, including VS 2013
- Embarcadero RAD Studio
- Eclipse
Version Control
- Mercurial
- SVN
- Git
Operating Systems
- Windows (including 8.1)
- Linux (specifically Mint)
- Virtual OS using VirtualBox
Other Software and Tools
- Doxygen documentation software
- GCC
- Microsoft Office Suit (including but not limited to One Note and Visio)
- Basecamp Project Management software
Project Management Skills
- 10+ years experience leading retail and service teams ranging from 10 - 30 people
- 5 year retail store management experience
- 3 years experience software product management (Producer)
- 2 years experience Executive Project Manager (Head Producer) over 50+ concurrent projects, overseeing a total of over 150 developers (designers, engineers, artists and sound engineers)
- Trade show Project Management experience, overseeing 2 booths at the Penny Arcade Expo (Prime) with a team of over 50
- Agile Project Management experience (SCRUM)
Education
- BA in English, minors in Math and Physics - Portland State University
- BS in Computer Science - DigiPen Institute of Technology