2. Statement of Authenticity
Personal mission statement
Elevator speech
Education
Resume
Professional Development and Training
Referral letters
References
Awards & Accomplishments
Volunteer history
Professional Affiliations
Career path
Work samples
3. Damon Bomar
13942 Warwick ST.
Detroit, MI.
48223
September 23, 2015
I declare that the materials in this portfolio is my
work unless noted otherwise by Damon Bomar.
Damon Bomar
4. I am a new DeVry graduate with a Bachelors of
Science Degree in Programming and Gaming
simulation. I seek an entry level position in game
design or video game programming that will lead
me into developing my own company.
5. Hello. My name is Damon Bomar. I’m a about to
graduate from DeVry University with a Bachelors degree
in Gaming and Simulation Programming. Since I was
very young I have wanted to be a video game designer
because my love for games started with Dungeons and
Dragons. This jump started my creativity for game
creation. I started thinking about what I would do
different in the design of games. As I grew up I learned
programming and how to create levels for other games.
That is what lead me to this company. The creativity and
continued technological advancements for game design
here is the best.
6. DeVry Plan of Study
DeVry course descriptions
DeVry academic history
7. A Bachelor of Science Game & Simulation Programming with a focus in
Game design.
129 Credits are required from the following areas:
General Education 49 Credits required
Core-Degree Coursework 40 credits required
Career-focused coursework 40 credits required
8. CARD 405- Career Development
Career planning strategies and resources are explored to prepare students for
a successful job search and to maximize potential for advancement and long-
term professional growth. Students perform self-assessment and goal-setting
activities, and apply research and evaluation skills to execute job search and
career advancement strategies. Each student assembles a professional
portfolio highlighting achievements, goals and concrete plans. This course
must be taken at DeVry. Prerequisite: Senior status / 2-2
COLL148 Critical Thinking and Problem-Solving ^
This course focuses on identifying and articulating skills needed
for academic and professional success. Coursework provides
instruction and practice in critical thinking and problem-solving
through analysis of critical reading and reasoning, as well as
through examination of problem-solving methodologies. Students
learn to work in teams, to identify and resolve problems,
and to use research effectively to gather and evaluate relevant
and useful information. / 3-3
9. ECON312 Principles of Economics^
This course introduces basic concepts and issues in microeconomics,
macroeconomics and international trade. Microeconomic
concepts, such as supply and demand and the theory of the firm,
serve as foundations for analyzing macroeconomic issues.
Macroeconomic topics include gross domestic product (GDP),
and fiscal and monetary policy, as well as international topics
such as trade and exchange rates. The course stresses analyzing
and applying economic variables of real-world issues. Prerequisites:
ENGL112; and MATH104, MATH114 or placement into
MATH190 / 3-3
ENGL112 Composition
This course develops writing skills through analysis of essays,
articles and other written works that are used as models for
writing practice and development. Writing assignments stress
process approaches, development, organization, revision and
audience awareness. Students use word processing and web-based
tools to develop written work. Students who receive
credit for this course may not also receive credit for ENGL108.
Eligibility to enroll in the course is based on placement results or
successful completion of ENGL062. / 4-4
10. ENGL135 Advanced Composition^+
This course builds on the conventions and techniques of composition
through critical reading requirements and longer, more
sophisticated reports, including a documented library research
paper. Assignments require revising and editing for an intended
audience. Students are also taught search strategies for accessing
a variety of print and electronic resources. Prerequisite:
ENGL108 or ENGL112 / 4-4
ENGL227 Professional Writing^+
This course extends composition principles to writing in a career
context. Through a process-oriented approach, students learn to
create effective reports and correspondence. Major emphasis is
given to the principles of professional writing in common applications.
Studies include electronic communication and oral reporting.
Students may also learn to create web pages for communication
purposes. Prerequisite: ENGL108 or ENGL112 / 4-4
11. ENGL230 Professional Communication
This course enhances students’ writing and presentation skills for
academic applications and professional communication in the
workplace. Students analyze the needs of divergent audiences,
and craft messages using technology tools and media appropriate
for distance and group communication. An emphasis on collaborative
work further prepares students for the contemporary
work environment. Prerequisite: ENGL112 / 3-3
GSP111 Introduction to Game and Simulation Programming*
This course provides a broad overview of the game industry,
as well as of the game development and design process. An
introduction to programming logic and design is also included.
Prerequisite: Admission to the GSP program / 4-4
12. GSP115 Introduction to Programming in C++ with Lab*
This course introduces basics of designing and coding
programs
– including using an integrated development environment
(IDE) – language syntax, and debugger tools and
techniques. Students learn to develop programs that
manipulate simple data structures, such as arrays, as well as
different types of files. Prerequisite: CIS115 or GSP111 / 5-4
GSP125 Intermediate Programming in C++/OOP with
Lab*
This course introduces object-oriented programming concepts
including objects, classes, encapsulation, polymorphism and
inheritance. Students design, code, test and document
13. GSP215 Computer Systems for Programmers with Lab*
This course covers hardware and software aspects of computer
systems – knowledge of which is essential for designing high
performing
game engines – that affect game software performance.
Prerequisite: GSP125 / 5-4
GSP221 Math Programming for Games*
This course introduces 2D geometry and the application of
linear algebra as used in video games and interactive simulation
design. Students learn mathematical principles such as parametric
and implicit linear equations, the derivative and integral,
implementation and application of linear algebra using a vector
class, and collision detection between a particle/ball and
straight boundaries. Prerequisites: GSP125 and PHYS216 / 4-4
14. GSP240 Practical Game Design with Lab*
This course focuses on basic elements used to systematically
transform a designer’s vision into a working game or simulation.
Topics include spatial and task design; design integration;
control schemes; game balancing; game play mechanics and
player interaction; tuning; and types and methods of testing
and analysis. Prerequisite: GSP111 / 5-4
GSP261 Introduction to Computer Graphics
Modeling and Programming with Lab*
This course introduces principles of 3D computer graphics
modeling from the perspectives of the technical modeler and
the programmer responsible for creating 3D environments for
games and simulations. Students explore methods for 3D
modeling, environmental programming and model interaction.
Prerequisites: GSP125 and GSP240 / 5-4
15. GSP281 Simulation Design and Programming with Lab*
This course explores mathematical theories, models and
principles fundamental to design and development of computer
simulations for study and interpretation of real phenomena;
for learning and evaluation tools; and for instructional simulations
and in-game simulation event development. Prerequisite:
GSP295 / 5-4
GSP295 Data Structures with Lab*
This course examines abstract data structures – including linked
lists, stacks, queues, tables, trees and graphs – their uses and
programming algorithms required to implement them.
Prerequisite: GSP125 / 5-4
16. GSP315 Artificial Intelligence for Games
and Simulations with Lab*
This course covers artificial intelligence methods and techniques
related to game and simulation programming. Topics
explored include autonomous movement, path finding,
decision-making, genre considerations and learning with
dynamic programming. Prerequisite: GSP295 / 5-4
GSP321 Physics Engine Development*
This course focuses on programming a physics engine for
game and simulation. Students are introduced to calculus, as
well as to Newtonian mechanics and linear algebra. Major
components of the physics engine – including linear and
rotational mechanics, conservation of momentum and energy,
collisions between objects, and algorithms and data structures
for collision detection and response – are covered. Prerequisites:
GSP221 and MATH190 / 4-4
17. GSP340 Modification and Level Design with Lab*
This course introduces tools and concepts used to create levels
for games, including level design, architecture theory, critical
path and flow, game balancing, play-testing and storytelling.
Working as a team, students create an original modification
(MOD) based on a current game engine, creating original levels,
characters and content for real-time multi-player and first-
person
games. Prerequisite: GSP261 / 5-4
GSP381 Computer Graphics Programming I with Lab*
This course introduces computer graphics programming.
Topics include 2D and 3D rendering, 3D animation, and
programming for sound and input/output devices. Prerequisite:
GSP321 / 5-4
18. GSP390 Computer Graphics Programming II
with Lab*
Building on the foundation established in GSP381,
students explore scene management, terrains,
particle effects and advanced
techniques in programming computer graphics.
Prerequisite:
GSP381 / 5-4
19. GSP410 Software Engineering for Game Programming with Lab*
This course introduces principles and methodologies of software
engineering for game and simulation software development. Processes
and tools covered ensure that software products are developed
to meet requirements, are tested for reliability, can be effectively
maintained, and are delivered on time and within budget.
An iterative and incremental development process is introduced
as a team approach across the software development life
cycle. Prerequisite: GSP362 / 5-4
GSP420 Game Engine Design and Integration with Lab*
This course introduces the logic and function of game engines,
as well as the software core of computer games. Addressed are
systems (graphics, input, sound and clock); virtual consoles;
3D graphics renderers; game engine function interfaces; and
tools and data as aspects of game engines that facilitate reuse of
assets such as graphics, characters, animated machines and
levels. Prerequisite: GSP410 / 5-4
20. GSP470 Multiplayer Online Game Programming with Lab*
This course introduces player behavior and programming topics
unique to online multi-player game environments for role play,
casual and virtual world games. Topics include synchronous and
asynchronous game design, player interaction, network performance
and game system management. Prerequisite: Successful completion of 89
semester-credit hours / 5-4
HIST405 United States History
This course examines American history from the formation of
the 13 original colonies to the present. Coursework addresses
the struggle to define American citizenship and government,
development of the nation and a national economy, and racial
exclusion in American society. Also examined are the country’s
transformation to a world power, Reconstruction, resurgence,
recession and reform, principles of justice and the American
experience. Students who receive credit for this course may not
also receive credit for HIST225. Prerequisite: ENGL135 / 3-3
21. HUMN303 Introduction to the Humanities^+
This course introduces vital areas of the humanities, such as the visual and performing arts, literature,
history and philosophy. Students analyze and evaluate works of art, and develop connections
among these works and their historical, cultural and philosophical
contexts. Discussions, writings, oral presentations,
group activities and visits to cultural venues prepare students for
more advanced inquiry in subsequent courses. Prerequisite:
ENGL135 / 3-3
LAS432 Technology, Society, and Culture^+
In this capstone course, the relationship between society and
technology is investigated through reading, reflection, research
and reports. The course identifies conditions that have promoted
technological development and assesses the social, political,
environmental, cultural and economic effects of current
technology. Issues of control and ethical considerations in the
use of technology are primary. Discussion and oral and written
reports draw together students’ prior learning in specialty and
general education courses. This course must be taken at DeVry.
Prerequisites: Successful completion of 89 semester-credit hours
and all general education requirements except courses with the
prefix CARD, and permission from the appropriate academic
administrator / 3-3
22. MATH190 Pre-Calculus^
This course emphasizes topics that form the foundation for study
of electronics, engineering technology, game and simulation programming,
and calculus. Topics include analyzing and graphing
quadratic, polynomial, rational, exponential, logarithmic and trigonometric
functions; and developing complex solutions to problems
in rectangular, trigonometric and Euler form. Students use
computer software and technology to assist in problem-solving
and analysis. The minimum requirement to pass this course is
70 percent, and grades of D are not assigned. Eligibility to enroll
in the course is based on placement results or successful completion
of MATH104. / 4-4
MATH233 Discrete Mathematics
This course introduces discrete mathematics as applied to game
and simulation programming problems. Topics include logic, sets,
Boolean algebra, data representation, counting, probability, randomness,
algorithm efficiency, recursion, recurrence relations,
Markov chains, graphs and trees. Mathematical reasoning is emphasized
throughout. Computer software is used in problem modeling
and solutions. Prerequisites: GSP125 and MATH190 / 3-3
23. MGMT404 Project Management^
This course enhances students’ ability to function in a project
leadership role. While exploring the project life cycle, they gain
experience in budget and timeline management. Project
management software is used to design project schedules
using methods such as bar charts, program evaluation review
technique (PERT) and critical path method (CPM) to produce
project plans to apply to the solution of case studies.
Prerequisites: Successful completion of 56 semester-credit
hours, and MATH221 or MATH233 / 4-4
MGMT410 Human Resource Management*
Students in this course explore contemporary concepts and
techniques essential to managing corporate human resources.
Topics include resource planning, staffing and rewards, as well
as developing and maintaining positions and people.
Prerequisite: BUSN115 / 4-4
24. PHYS216 Physics with Lab
This course examines fundamental principles of mechanics,
thermodynamics, optics, and electricity and magnetism, as well
as aspects of modern physics. Lab activities complement classroom
discussion and include experiments that concisely illustrate
main theoretical topics presented. Prerequisite: MATH114 or
MATH190 / 5-4
PSYC110 Psychology^
This course provides a foundation for understanding, predicting
and directing behavior. Organized within a framework encompassing
foundations, general topics and applications, the course
provides an understanding of how psychological principles and
concepts relate to professional and personal life. Topics include
learning, attitude formation, personality, social influence, dynamics
of communication, conflict resolution, motivation, leadership,
and group roles and processes. / 3-3
25. PSYC305 Motivation and Leadership^
This course focuses on human motivation and leadership skills
required to effectively manage groups and individuals. Topics
include basic motivation principles, leadership styles, workplace
stress and conflict, and the dynamics of group development.
Students who receive credit for this course may not also receive
credit for PSYC307. Prerequisite: PSYC110, SOCS185 or
SOCS190 / 3-3
GSP361 Applied Development Project I*
Students in this course work individually to apply knowledge and
mastered skills to develop small game or simulation programs, or
modifications to game or simulation programs. Prerequisite:
GSP315 / 4-2
26. GSP362 Applied Development Project II*
Students in this course work as team members to
apply knowledge and mastered skills to design and
develop small game or simulation programs, or
modifications to game or simulation
programs. Prerequisite: GSP361 / 4-2
GSP494 Senior Project I*
Students in this course apply knowledge and
mastered skills to develop at least one complete level
of a 3D game or simulation. This course must be
taken at DeVry. Prerequisites: GSP420 and
permission from the appropriate academic administrator /
2-2
27. GSP497 Senior Project II*
In this course, a continuation of GSP494, students
further apply knowledge and mastered skills to
develop at least one complete level of a 3D game
or simulation. This course must be taken at
DeVry. Prerequisite: GSP494 / 2-2
28. CARD 405 – Career Development Currently Enrolled
MGMT 404 – Project Management Currently Enrolled
PSYC 305 – Motivation and Leadership A
MATH 190 - Pre-calculus TR
PSYC 110 – Psychology A
Math 233 – Discrete Math C
COLL 148-Critical Thinking and Problem Solving A
ENGL 227 - Professional Writing B
ENGL 230 - Professional Communication A
GSP 381 – Computer Graphics Prgrnm w/lab Not Taken
GSP 390 – Computer Graphics Prgrnm II w/lab Not Taken
GSP 420 – Software Engineering for Game Pro w/lab Not Taken
29. HUMN 303 – Intro to Humanities A
HIST 405 – United States History A
PHYS 216 – Physics with Lab B
ENGL 112– Composition TR
ENGL 135 - Advanced Composition TR
LAS 432 - Tech, Society, and Culture A
GSP 111 – Intro Games & Simulation Prgm A
GSP 115– Intro to Prgm in C++ w/lab C
GSP 125- Intmed Prgmg C++/OOP w/lab B
GSP 215 – Comptr Sys for Programmers w/lab C
GSP 295 – Data structures w/lab B
GSP 315 - AI for Games & Sims w/lab D
GSP 321 – Programming Game Physics w/Lab C
GSP 281 – Sim Design & Prgmng w/lab C
GSP 221 - Math Programming For Games C
30. ECON 312 – Principles of Economics C
GSP 240 – Practical Game Design w/lab A
GSP 261 – Intro CG Modeling & Prgm w/lab A
GSP 340– Modification and Level Design w/lab C
GSP 410 – Software engineering for Game Prog w/lab Not Taken
GSP 470 – Multiplayer online Game programming Not Taken
GSP 361 – Applied Development Project I Not Taken
GSP 362 - Applied Development Project II Not Taken
GSP 494 – Senior Project I Not Taken
GSP 497 – Senior Project II Not Taken
GSP 221 – Math Programming for Games B
31. 9/18/2015 DAMON L BOMAR - Video GameProgrammer/Designer
http://cso.hiredevry.resumemaker.com/DamonBomar.resume 1/2
DAMON L BOMAR
13942 WARWICK ST., DETROIT, MI 48223, United S t a t e s
Home: 313-273-2778, Mobile: 313-608-5296, 1223bomar@comcast.net
SUMMARY
Technical Skills • Proficient with computer hardware and operating system (Dos, Win 95, 98 Windows NT/ 2000/ XP/
Vista & Linux) Installation, Configuration, Troubleshooting, Networking, Security, and MS Word, Access, Excel,
PowerPoint, Adobe Acrobat, Antivirus, Internet Explorer, Mozilla, WinZip; HTML; LAN/WAN Networks, Corporate
Email, Internet / Intranet Operations, Disaster Recovery Planning. • LICENSES & CERTIFICATIONS • Microsoft
Certified Systems Engineer (Pending) • A+ Certified Technician • Certified Forklift driver
QUALIFICATIONS
Entry level programmer/ Video game designer with accomplished experience in visual studio, unreal engine, DirectX 11
and game maker pro. Administrative skills and vast computer skills.* Provide functional and technical support,
troubleshooting and diagnosing hardware and software problems, including desktop, laptop, WAN, LAN, and remote
systems. * Installed and updated software, as well as setup and troubleshoot all equipment. * Expertly installed, configured,
monitored and troubleshot PC’s and related hardware on all OS platforms. * Performed diagnostic testing on PC equipment
and ensured printers were up and running at all times. * Identified and removed computer viruses and provided major repairs
in accordance with outside vendors. * Performed wiring and daily maintenance of internal computer systems. Monitored
and troubleshoot LAN, installed and configured routers and switches, and generated weekly reports.
EMPLOYMENT
2010 - 2011 CHRYSLER/FIAT
Line Lead
Detroit, Michigan
Responsible for employees installing rea and front axle, transmission and other key parts before the
body is lowered. Replace any missing employee in the group due to absence or break.
2007 - 2009 CARACO PHARMACEUTICALS
Inventory Return Specialist
Wixom, MI.
Responsible for receipt of finished Returned Goods from Customers. This includes confirmation of
product received, shortages, damages, products placed into stock, and transfer of product to the
proper areas. • Created and maintained spreadsheets on all returned goods, quality, quantity and
physical location for Company files.
2007 - 2007 ADVANTAGE S T A F F I N G
Inventory Control
Birmingham, MI.
Responsible for inventory adjustments, audits, cycle counts, replenishment ordering, and accuracy
reports.
2003 - 2006 TECHNICOLOR
Inventory Control/Forklift Operator
Livonia, MI.
Responsible for Shipping & Receiving, pulling of customer orders, Cycle Counting, Forklifts and RF
scanning units training for new employees.
2000 - 2002 HOMEDICS, COMMERCE
Inventory Control/Administrative
Township, MI.
Inventory Control/ Administrative • Report to Supervisors inventory adjustments, audits, cycle counts,
accuracy reports, warehouse attendance, and scheduling time off. As well as pulling customer orders.
1997 - 2000 VIRGINIA TILE COMPANY
Warehouse / Inventory Control
Farmington MI.
EDUCATION
Reported to Supervisor with responsible for inventory adjustments of audits, stock, special orders, and
shipping and receiving and order pulling-via Hilo.
2016 DeVry University Southfield, Michigan
B.S., Game and Simulation Programming / GPA: 3.0
Dean’s List.
2008 COMPUTER NETWORKING CENTER Livonia, Michigan
Certificate, A+ Technician / Networking • GPA: 4.0
A+ Technician, Desktop IT Security Admin, MCP/ Network+/ CCNA/LINUX+.
KEY EVENTS
• Promoted to Team Leader after 3 months of employment.
• Successfully performed every line job in the department.
LICENSES AND CERTIFICATIONS
Certificate A+ Technician/Desktop IT Security Admin/ MCP?Network+/CCNA/Linux, 2008 - 2008
COMPUTER NETWORKING CENTER, LIVONIA, MICHIGAN
Proficient with computer hardware, operating systems installation, configuration, troubleshooting,
networking, security, MS Office and LAN/WAN networks.
32. Certificate A+ Technician/Desktop IT Security
Admin/ MCP?Network+/CCNA/Linux, 2008 2008
COMPUTER NETWORKING CENTER,
LIVONIA, MICHIGAN
33. Farah Muller, CPC
4103 Harvard Rd.
Detroit, MI 48224
313-878-6613
September 24, 2015
To whom it may concern:
It is my very great pleasure and honor to supply this letter of recommendation on behalf of Damon L Bomar as a
candidate with your organization and I have been affiliated with him for the past seven years. As he finalizes his
Bachelor of Science degree in Game and Simulation Programming from DeVry University. Damon will graduate (with
honors) in May, 2016 and I am confident that he will make a vibrant, efficient, and valued member of your team.
I find myself uniquely qualified to support Mr. Bomar’s candidacy as I have observed him in a number of situations
which have allowed me to witness first hand his dedication to the field of programming, his dedication to his academic
preparation, and his willingness to do what it takes in order to diagnosis, troubleshoot, and critically problem solve are
the characteristics which lend me to believe you will be hard-pressed to find a more qualified candidate include, but
are not limited to:
Mr. Bomar’s plan preparation and implementation as an IT/Desktop Security Admin technician are without
equal.
Mr. Bomar’s willingness to Install and update software as well as set up and troubleshoot equipment
including desktop, laptop, WAN, LAN, and remote access.
Mr. Bomar is proficient in the installation and configuration of several operating systems: DOS, Win 95, 98
Windows NT/ 2000/ XP/ Vista & Linux.
You would have a hard time finding an employee as flexible and dedicated as Damon and I highly recommend him as
Solid addition to your programming staff. If you would like more information, I would be happy to provide it. Please
call me at the number above and ask for me by name.
Thank you,
Farah Muller, CPC
34. Craig Derrick
1400 Pinnacle Ct. #306
Pt. Richmond, CA 94801
(650) 455-5539
September 25, 2015
To Whom It May Concern:
I’m writing this letter on behalf of Damon Bomar, a talented programmer, game designer, and trusted
colleague. I’ve had the pleasure of knowing and working with Damon for many years and have watched
him develop his technical, analytical, and creative skills across many different types of genres and
platforms.
Over my nearly 20 years in the game industry I have worked with many individuals and teams. I pride
myself in my ability to recognize talent and I’ve been fortunate enough to watch Damon work. I’ve
observed that his disciplined and methodical approach to programming and design elevates everyone’s
work around him. He’s a very collaborative individual and brings a wealth of game design experience
and insight to every project he works on.
Damon has shown a great passion for making games and is constantly striving to improve his skillset. He
has developed a strong C++ coding foundation to match his design abilities and now possess the skills to
develop his own games. Whether it’s coding from scratch in Visual Studio or using tools such as Game
Maker Pro, Damon has shown strong competency and willingness to develop prototypes quickly and to
jump straight into getting the game ideas on screen – much to the benefit of his projects andteams.
Damon has an incredible future ahead and I very much look forward to working with Damon again. I
can’t wait to see and play what new games he comes up with!
Sincerely,
Craig Derrick
craigderrick@outlook.com
www.craigderrick.com
35. Scott Kelley 313-588-6538 Allen Park, MI.
Selina Williams 313-600-4464 302 Brookfield
Dr., Canton, MI.
Farah Muller, CPC 313-878-6613 4103 Harvard
Rd. Detroit, MI. 48224
Craig Derrick 1-650-455-5539 1400 Pinnacle Ct.
#306 Pt. Richmond, CA 94801
39. My one-year career goal is to gain
programming and design experience.
My two-year career goal is to gain more
experience and gain contacts in the industry.
My five-year career goal is to take my
experience and create my own game titles for
different companies.
40. CDirectXFramework::CDirectXFramework(void) : m_d3ddevice(nullptr),
m_immediatecontext(nullptr),
m_swapchain(nullptr),
m_rendertargetview(nullptr),
m_depthstencilview(nullptr),
trianglevb(nullptr),
triangleib(nullptr),
numoutputmodes(256),
vertexshader(nullptr),
hullshader(nullptr),
domainshader(nullptr),
geometryshader(nullptr),
pixelshader(nullptr)
{
#if defined(DEBUG) | defined(_DEBUG)
m_d3ddebug = nullptr;
#endif
}
CDirectXFramework::~CDirectXFramework(void)
{
// If Shutdown is not explicitly called correctly, call it when
// this class is destroyed or falls out of scope as an error check.
Shutdown();
}