Projects I've Worked On
What I Bring To The Project
Programming
With experience in multiple Object-Oriented Languages, including C#, C++, Python and Java, I provide value and versatility for different types of development teams.
Design
I have built game design documents (GDDs) from scratch, as well as developed from pre-existing documents. Understanding the iteration process of design, I look for every opportunity to learn from others and provide feedback.
Analysis
Spending a good amount of my early career in Quality Assurance, I have been groomed to have a very analytical mindset to development. I value vigorous testing and error handling, and am a strong proponent of unit testing and code reviews.
Project Management
Working closely with producers, project managers and fellow developers, I've built my own agile boards to track not just my work, but the work of my fellow developers as well. Through this, I was able to create reports that assessed risks to the project.
Database
Experienced in the creation, maintenance, and data-entry of Oracle and MSSQL database, I am able to support, not only the software side of development, but the data management side as well.
Networking
Having worked on games that have implemented both peer-to-peer multiplayer, as well as ones that have had dedicated server infrastructure, I am well-versed in the protocols and best practices of online multiplayer.
Adaptability
Due to the volatile nature of software development, priorities are often changed without notice. While working on multiple project at once, I've found I am capable of putting projects on hold, adjusting quickly, and then returning to the old project without missing a beat.
Learning
As much as it pains me to admit, I'm not all-knowing. However, I strive to be as good at what I do as I can. This is what motivates me to continually seek out wisdom; whether from co-workers, online, or other forms of learning.