Detailed on this page is my complete resume. You can jump to a particular section using the list to the right. Don’t see something in particular on the resume? Please feel free to reach out. If you are a recruiter and are looking for a more curated experience, I have included some trimmed pdf versions of my resume below. There are a couple different version of trimmed resume based on type of job. Also, if you would rather check out my LinkedIn page, you can do so here: https://www.linkedin.com/in/dimitroffv/.


Downloads:

Technical Resume

Writing Resume

Game Dev Resume

Certifications

Jun 2021

IBM Automation Practitioner – IBM

Jun 2021

IBM Automation: Compass – IBM

Jun 2021

IBM Consulting – Delivering Business Value – IBM

Sep 2020

Class Structure & Encapsulation – Skillsoft

Sep 2020

Quality in Practice Badge – IBM

Aug 2020

Enterprise Design Thinking Practitioner – IBM

Courses

Penn State

Art

  • ART 020 – Introduction to Drawing

Astronomy

  • ASTRO 005 – Sky and Planets

Classics and Ancient Mediterranean Studies

  • CAMS 020 – Egyptian Civilization
  • CAMS 104 – Ancient Egypt
  • CAMS 481 – Egyptian Language (Middle Egyptian)
  • CAMS 490 – Ancient Mediterranean Languages (Late Egyptian)

Communications and Speech

  • CAS 100B – Effective Speech

Computer Engineering

  • CMPEN 270 – Digital Design
  • CMPEN 331 – Computer Organization and Design
  • CMPEN 362 – Computer Networks

Computer Science

  • CMPSC 121 – Introduction to Programming Techniques
  • CMPSC 122 – Intermediate Programming
  • CMPSC 221 – Object Oriented Programming with Web Applications
  • CMPSC 311 – Introduction to Systems Programming
  • CMPSC 360 – Discrete Mathematics for Computer Science
  • CMPSC 431W – Database Management Systems
  • CMPSC 442 – Artificial Intelligence
  • CMPSC 461 – Programming Language Concepts
  • CMPSC 464 – Introduction to the Theory of Computation
  • CMPSC 465 – Data Structures and Algorithms
  • CMPSC 473 – Operating Systems

English

  • ENGL 015 – Rhetoric and Composition
  • ENGL 191 – Science Fiction
  • ENGL 202C – Technical Writing

Information Science Technology

  • IST 446 – Game Development

Linguistics

  • LING 100 – Foundations of Linguistics
  • LING 402 – Syntax I
  • LING 404 – Phonology
  • LING 449 – Semantics I
  • LING 496 – Language Reconstruction (Independent Study)
  • LING 497 – Language in Africa

Mathematics

  • MATH 140 – Calculus with Analytic Geometry I
  • MATH 141 – Calculus with Analytic Geometry II
  • MATH 220 – Matrices
  • MATH 230 – Calculus and Vector Analysis
  • MATH 251 – Ordinary and Partial Differential Equations
  • MATH 312 – Real Analysis
  • MATH 414 – Introduction to Probability Theory
  • MATH 421 – Complex Analysis
  • MATH 435 – Basic Abstract Algebra
  • MATH 436 – Linear Algebra
  • MATH 451 – Numerical Computations
  • MATH 457 – Introduction to Mathematical Logic

Music

  • MUSIC 004 – Music of Film

Nutrition

  • NUTR 251 – Introduction to Principles of Nutrition

Physics

  • PHYS 211 – Mechanics
  • PHYS 212 – Electricity and Magnetism

Statistics

  • STAT 200 – Elementary Statistics
  • STAT 415 – Introduction to Mathematical Statistics

Education

2016 – 2020

Penn State University

  • Bachelor of Science – Mathematics
  • Bachelor of Science – Computer Science
  • Minor certificate – Linguistics
2012 – 2016

Hollidaysburg Area Senior High School

  • Extracurricular activities:
    • Choir
    • Orchestra
    • Theater
    • Stage Crew
    • Russian Club
    • Latin Club
    • History Club
    • National Honor Society
    • Tiger TV (daily high school news programming)

Employment

2021 

Cerberus Games – Narrative and Quest Designer

Remote
  • Designed and wrote quests to expand and enhance an existing, open RPG world.
  • Communicated closely with an international team to implement and refine quest outlines.
  • Tailored dialog and quest structure to best fit with existing gameplay mechanics or technical limitations.
  • Worked with the programming and design team to write dynamic, branching quests.
  • Assisted with the design and writing of both main and side quests.
2020 – present

IBM – Associate Application Developer

Rocket Center, WV
  • Worked closely with sub-contractors to ensure proper operation of the application for the client.
  • Maintained and monitored testing and development tickets in JIRA.
  • Communicated directly with client representatives throughout the development process to meet client expectations.
  • Supported operations for early-adopter users.
  • Collected and analyzed usage metrics to determine areas of improvement.
  • Maintained clear communication with members of different teams to optimize deliverables.
  • Designed and ran comprehensive tests before every production release.
2018 – 2020

Penn State University – Teaching Assistant

State College, PA
  • Assisted in the grading of exams and assignments.
  • Held regular office hours for students to ask questions and voice their concerns.
  • Provided review lectures during study sessions in preparation for exams.
  • Covered regular lectures when the course professor would be absent.
  • Edited translation volumes before sending along to the publication house.
  • Aided professors in setting up and maintaining an efficient virtual classroom after the university switched to 100% virtual during the COVID-19 pandemic.
2018 – 2020

The Archotek Project Team – Game Programming Intern

Remote
  • Implemented unit placement and gameplay mechanics using UE4.
  • Designed and implemented artificial intelligence systems.
  • Debugged and documented existing code.
  • Interpreted and enhanced existing code from other programmers on the team.
  • Communicated with an international team of developers to solve problems.
  • Tested existing code to provide primary programmers with feedback.
2017 – 2020

Upwork – Freelance Writer

Remote
  • Wrote meaningful product reviews for independent online sellers.
  • Wrote documentation for developing software.
  • Maintained close communication with clients to ensure that the best work was being consistently delivered.
2015

Hollidaysburg Community Choir – Lighting Director

Hollidaysburg, PA
  • Designed optimal lighting patterns and automation for a choir concert.
  • Operated the lighting equipment for all rehearsals and the show.
  • Collaborated with the choir director to best match the lighting with the music selection.

Languages

Fluent – Native

English

Conversational

Russian

  • Weekly private lessons for over a year, but could certainly use more practice.
Academic

Middle/Late Egyptian

Academic

Latin

Organizations

2012 – 2016

American Philatelic Society

Projects (More on Portfolio Page)

Spring 2020

Course Management Website Prototype

As a part of a capstone databases course, I designed a fully-functional prototype for a course management website using tools such as Python via Flask, PyCharm, Bootstrap, and SQLite. The website allowed for different user types, each with different permissions and roles. Students could view courses, assignments, announcements, exams, and other related course materials. TA and professor roles had additional functionality for grading, management of course content, and comment moderation. There was also an administrator role for full access, including direct access to the database. In addition to the front-end web application, I designed and implemented the database for the site, fully populating it with sample data for testing.

Spring 2020

Video Game Design Course Portfolio (Design, Implementation, and Programming)

As a part of a senior video game design course, I had the opportunity to analyze and discuss countless aspects of video games design, covering nearly every aspect of modern game design. Also, for a part of the course I was required to design and implement two simple 3D game prototypes, then to present those projects to my fellow classmates for peer review.

Spring 2020

AI Portfolio (Puzzle Solvers, Game AI, Spam Filter, N-Gram Models)

For an artificial intelligence course, I worked on a series of assignments implementing various core AI algorithms and methods. Concepts covered included intelligent agents, uninformed search, informed search, logical agents, uncertainty, and Markov processes. Implementations of these concepts included an n-queens solver, linear disk solver, email spam filter, lights-out puzzle solver, number tiles puzzle solver, and a Sudoku solver.

Spring 2020

Mini-Processor

For a computer engineering course, I designed a fully functional mini-processor from the ground up using Verilog and MIPS assembly. The single-core pipelined processor implemented standard CPU components, such as the ALU, buses, control unit, and registers. This project helped to solidify my knowledge of core, low-level computer architecture design.

Fall 2019

Operating Systems Portfolio (Secure Memory Allocation, Concurrent Scheduling, File Systems)

For a senior operating systems course, I completed a series of projects implementing various key OS concepts. The projects included a secure memory allocator, concurrent device driver, and file system. The slab memory allocator initialized a section of memory to allocate for processes then offered functions for filling and clearing pages of memory in that section. In addition to the basic memory allocation functionality, I also implemented a variety of security methods to deter common attacks on memory allocators. The concurrent device driver implemented a scheduler and handler API that was fully compatible with multiple calling threads. The file system implemented a basic API for reading and writing files from an OS perspective and assigning metadata with extended attributes.

Spring 2019

Sample Programming Language Grammar

For a concepts of programming languages course, I designed and implemented a sample context-free grammar to parse and perform operations on Roman numerals. The grammar was designed to handle addition, subtraction, division, and multiplication as well as support for “floating-point” Roman numerals. For such numbers the grammar would parse each side of the radix point separately, then combine for operations.

Fall 2018

Sample Networked Device Driver

For a systems design course, I was responsible for programming a large part of a device driver for a simulated HDD. The driver connected to a network, read data from a virtual drive (actual implementation wrote to a text file), performed operations on that data, then wrote back to the drive. This project reinforced many of the core concepts of the course, such as the retrieval/storage of data and how different components of systems are brought together.

Publications

Nov 2023

Rose Fortress – Free League Workshop

Basinhall and the Rose Fortress are the last remnants of a once influential and wealthy house in the Forbidden Lands. Now with the Blood Mist lifted, the noble family is attempting to reach out, form new connections, and once again establish themselves in a position of power in the Forbidden Lands. However, forces both external and within threaten the family’s return to power.

This publication is an adventure site expansion for the TTRPG Forbidden Lands. This adventure site was designed to be an extension of the The Horse encounter in the Gamemaster’s Guide (page 149, encounter 6). As such, it is suggested that players find this adventure site after that encounter. However, it is not required that the players encounter the horse before finding this site.

DriveThruRPG Link

Jul 2019

Telamora – Self-Published

Long ago, humans and dragons lived peacefully with each other in the kingdom of Telamora. However, after generations the peace has slowly fallen apart, and tyranny has taken the throne. Lord Genar is the last bastion of hope and honor in the kingdom. He has sent his ward Varen to search for any clues which may help them to topple the throne and restore peace to the land. After months of investigation, Varen’s search turns up nothing of much value.

Lord Genar and Varen are ready to give up all hope of restoring the kingdom to its former glory . . . until they receive an unexpected guest. An unforeseeable alliance has set into motion a series of events that will shape the very future of the kingdom. Varen must hurry with his new allies to gather support for the coming war, but he wonders if it will be enough.

See publication

Skills

Hard Skills

Applications

  • Clip Studio Paint
  • DaVinci Resolve
  • Gitlab
  • iWork
  • JIRA
  • MARS (Mips Assembler and Runtime Simulator)
  • Microsoft Office
  • Microsoft Visual Studio
  • Netbeans
  • Procreate
  • Tortoise VPN
  • Unity
  • Unreal Engine 4
  • Xilinx Vivado

Concepts

  • Algorithms (search, sort, pathfinding, etc.)
  • Application operations
  • Audio editing
  • Concurrency
  • Creative writing
  • Debugging (GDB)
  • Egyptology
  • Game design
  • Linguistics
  • Mathematics
  • Programming
  • Software testing
  • State machine design
  • Technical writing
  • Video editing

Operating Systems

  • Linux
  • macOS
  • Unix
  • Windows

Programming Languages/HDLs

  • C/C++
  • C#
  • Java
  • MIPS assembly
  • Python
  • SQLite
  • Verilog
Soft Skills

Interpersonal

  • Communication
  • Leadership
  • Open to feedback
  • Public speaking

Personal

  • Accountability
  • Analytic
  • Dedicated
  • Determination
  • Flexibility
  • Loyalty
  • Observant
  • Patient
  • Problem-solving
  • Self-driven
  • Willingness to learn new things

Tests

Jun 2014

ACT

31

Volunteer Experience

Nov 2016

Hollidaysburg History Club – Floor Manager

During this volunteer position, I and other members of my high school history club contributed to the education and awareness of the town’s local history. We directed guests around events, answered their questions, taught them a variety of historical dances from the Civil War era, and presented the results of our yearlong effort to raise support for the restoration of the local Civil War battle flag for the regiment from my town. The project was a success, and the flag can now be found either at the Hollidaysburg Public Library or in the high school. Also, I performed with vocal solos and in a string ensemble at the event.

2014 – 2015

Hollidaysburg Womens’ Club – Food Drive Assistant

We received donated food items, sorted them, then sent them to a variety of local community organizations to distribute, giving many families the opportunity for a Thanksgiving meal to which they might not have otherwise had access. While assisting with the operation, I helped to optimize the sorting and distribution of donated items to improve the efficiency of the operation. This food drive occurred once per year in November, but my participation was spread over two years.