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:
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
Udemy
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
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)
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.
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.
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.
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.
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
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.