b'LOU G. VASSILEV\nlougv22@yahoo.com \xe2\x80\xa2 http://louvassilev.awardspace.com/\nGame Programmer\nExecutive Summary\n\xef\x83\x98\n\xef\x83\x98\n\xef\x83\x98\n\xef\x83\x98\n\xef\x83\x98\n\n2 years of professional experience developing videogames, with one released title.\nDeveloped two PC games in C# and one in Flash 6.0 as side projects.\nProgrammed gameplay content such as in-game objects behavior and mission progress tracking and\nimplemented gameplay support systems that meet project requirements.\nDesigned and developed Graphical User Interfaces for a number of game systems. Extensive handson experience with database programming.\nExtensive knowledge and job experience with creating technical specifications for gameplay systems\nthat meet the requirements of the design and art teams.\n\nTechnical Proficiencies\nLanguages:\nActionScript, ASP, Assembly, BASIC, C, C++, C#, COBOL, ColdFusion, CSS, HTML,\nInteractive C, Java, JavaScript, Lua, Pascal, Perl, PHP, PL/SQL, SQL, Tcl, UNIX Shell Scripting, VBScript,\nVisual Basic.NET\nDatabases:\n\nMicrosoft Access, MySQL, Oracle 8i, PostgreSQL 7.3/7.4, SQL Server 2000\n\nPlatforms/Networking: Windows 95/98/NT/2000/XP, Linux (Red Hat, Yellow Dog), TCP/IP, SSH\nTools:\nMicrosoft Visual Studio 6.0/2003/2005/2008, Decoda, DirectX, Ogre, RakNet, CEGUI\nLayout Editor, CVS, Subversion, Adobe Flash and Fireworks, Adobe Photoshop, Case Studio 2.0,\nCrystalReports.NET, pgAdmin III, MySQL Query Browser, CygWin, UnitTest++\nWork Experience\nGame Programmer\n6/2007 \xe2\x80\x93 present K20 Center, Norman, OK\n\xef\x82\xa7 Developed videogames in C++ and Lua for PC and the Samsung Ultra Mobile Personal Computer\nplatform. Used Ogre for 3D graphics, Flash CS3 and CEGUI for user interfaces, RakNet for networking,\nand the C++ Standard Template Library (STL).\n\xef\x82\xa7 Created design documents (program flowcharts, UML designs, and ERD database designs) for portions of\nthe game\naccording to user specifications.\n\xef\x82\xa7 Added and modified tables and stored procedures in MySQL 5.0 database and developed C++ code to\ninteract with it.\n\xef\x82\xa7 Worked on Lua scripts to define the behavior of in-game objects and to provide capabilities for interacting\nwith them. Collaborated with designer to translate game content from storyboards into missions and\ngameplay scenarios.\n\xef\x82\xa7 Used Subversion for keeping track of source code changes. Performed game testing and used Acunote\nand Trac for keeping track of bugs found.\n\xef\x82\xa7 Designed and implemented process for caching images on the local machine\xe2\x80\x99s hard drive to reduce\nnetwork traffic. Created task tracking system and weather system for controlling in-game rain.\n\xef\x82\xa7\nDesigned and developed\nGUI (in CEGUI and Flash/Actionscript) and backend for several in-game modules such as Report\nGenerator, Email, and Interactive Map.\n\xef\x82\xa7 Used the Scrum project management method for agile software development to organize and keep track\nof tasks to\n\n\x0cwork on.\nVassilev 2\n\xef\x82\xa7 Worked in a team of 9 programmers, 3 artists, and 1 designer and collaborated with team members on a\nnumber of tasks.\n\xef\x82\xa7 Pushed out new builds of the game (using Visual Patch, True Update, and Setup Factory) and provided\ntechnical support to players.\n\xef\x82\xa7 Used UnitTest++ to implement unit tests for various parts of the code to ensure correct function and\nobservance of functional specifications.\nInformation Technology Analyst\n8/2003 \xe2\x80\x93 6/2007 (full-time), 6/2007 \xe2\x80\x93 11/2008 (part-time)\nCenter for Independent and Distance Learning,\nNorman, OK\n\xef\x82\xa7\nDesign and development\nof a large scale Windows GUI application in Visual Basic.NET/2005 connecting to Oracle 8i and\nPostgreSQL 7.3/7.4 databases.\n\xef\x82\xa7\nCreated\ndesign\ndocuments for 3-tiered system architecture consisting of Presentation, Business Logic, and Data Access\nlayers. Implemented above system in Visual Basic.NET.\n\xef\x82\xa7\nDevelopment of ASP\nWeb application connecting to MS Access database.\n\xef\x82\xa7\nMade extensive use of\nObject Oriented Programming principles in all software systems developed.\n\xef\x82\xa7\nGathered\nproject\nrequirements and developed software process flowcharts and Graphical User Interface (GUI) design\ndocuments.\n\xef\x82\xa7\nPrepared\ndatabase\ndesign documents, i.e. Entity Relationship Diagrams (ERD), in Case Studio 2.0 and created Oracle 8i and\nPostgreSQL 7.3/7.4 database objects, i.e. tables, views, stored procedures, functions, triggers, and\nsequences.\n\xef\x82\xa7\nExtensive use of SQL,\nDDL scripts, and Shell scripting to interact with and manipulate Oracle and PostgreSQL databases residing\non Linux-based servers.\n\xef\x82\xa7\nCreated\ncoding\nconventions document outlining coding standards to be observed in the development of Visual Basic.NET\ndesktop application as well as during the creation of new database objects.\n\xef\x82\xa7\nDesigned and developed\nreports using the CrystalReports.NET tools within VisualStudio.NET 2003/2005.\n\xef\x82\xa7\nWorked with and briefly\nsupervised two other developers to facilitate code and database changes.\nInformation Technology Analyst (Temporary)\n4/2003 - 8/2003 University of Oklahoma College of Continuing Education, IT Dept., Norman, OK\n\xef\x82\xa7\nDevelopment of dynamic\nweb applications in Cold Fusion and DHTML interfacing with Oracle database.\n\xef\x82\xa7\nDesign and development\nof Perl scripts running in a Linux environment and connecting with Postgres and Oracle database servers.\n\xef\x82\xa7\nAutomated the execution\nof Perl scripts via Crontab shell commands and scripts written in Tcl programming language.\n\xef\x82\xa7\nSoftware installation and\ntroubleshooting.\n\nStudent Web Developer\n\n\x0c1/2002 - 8/2002\nSooner Information Network, Norman, OK\n\xef\x82\xa7\nDeveloped DHTML and\nPHP site modules interfacing with MySQL and Oracle databases and running on Apache Web server.\n\xef\x82\xa7\nSoftware installation and\ntroubleshooting.\n\xef\x82\xa7\nCreated\ndesign\ndocuments from user defined specifications and developed the corresponding software applications.\nIntern\n5/2001 - 12/2001\nMedUnison, L.L.C., Oklahoma City, OK\n\xef\x82\xa7\nDevelopment of dynamic\nWeb applications (DHTML, ASP with VBScript) running on Internet Information Services Web Server and\ncommunicating with SQL Server 2000 database.\n\xef\x82\xa7\nSQL\nServer\n2000\ndatabase manipulation.\n\xef\x82\xa7\nAudio/Video Multimedia\ndevelopment and manipulation.\n\xef\x82\xa7\nConverted\nprogram\ndesigns into appropriate software applications taking into consideration the available resources and current\nsoftware and hardware systems.\n\xef\x82\xa7 Designed and developed main corporate Web site. (http://www.medunison.com/)\n\nVassilev 3\n\nStudent Computer Operator\n5/2000 - 5/2001 University of Oklahoma Library Systems, Norman, OK\n\xef\x82\xa7\nProgramming\nTCP/IP\napplications in Visual C++ and ASP with VBScript, running on Internet Information Services Web\nServer and utilizing the WinSock API and the HTTP protocol.\n\xef\x82\xa7\nWorked with SQL Server\n2000 database.\n\xef\x82\xa7\nAssisting\nstaff\nand\nstudents with software and hardware installation and troubleshooting. Installing, modifying and maintaining\nUniversity PCs.\n\xef\x82\xa7\nDynamic\nWeb\napplications development (CSS, HTML, JavaScript).\n\xef\x82\xa7 Responsible for backing up Sun Enterprise 3500 server.\n\nProjects\n\xef\x82\xa7 \xe2\x80\x9cPathways" (Programmer) \xe2\x80\x93 k20 Center/k20 Center (PC) \xe2\x80\x93 a SIMS-like game developed in C++ and\nLua, with Ogre for 3D graphics\n\xef\x82\xa7 McLarin\xe2\x80\x99s Adventures\xe2\x80\x9d (Programmer) \xe2\x80\x93 k20 Center/k20 Center (UMPC) \xe2\x80\x93 a Massive Multiplayer\nOnline Game (MMOG) developed in C++ and Lua, using Ogre for 3D graphics and CEGUI for user\ninterfaces\n\xef\x82\xa7 \xe2\x80\x9cMcLarin\xe2\x80\x99s Adventures Ultimate\xe2\x80\x9d (Programmer) \xe2\x80\x93 k20 Center/k20 Center (UMPC) \xe2\x80\x93 an upgraded\nversion of the above game with Flash and Actionscript 3.0 for user interfaces and improved graphics\nsystem (support added for Collision Detection, animals, grass, and shadows)\n\xef\x82\xa7 Nettrix \xe2\x80\x93 an arcade-type PC game utilizing GDI+ and Collision Detection; clone of popular computer\n\n\x0c\xef\x82\xa7\n\xef\x82\xa7\n\xef\x82\xa7\n\ngame Tetris \xe2\x80\x93 C#, Visual Studio.NET 2003\nNetterpillars - an arcade-type PC game utilizing Artificial Intelligence and Sprites; clone of popular\ncomputer game Caterpillars \xe2\x80\x93 C#, Visual Studio.NET 2003\nDirectX Walking Man \xe2\x80\x93 Sample C# application demonstrating Managed DirectX features\nSimple space shooting game created in Macromedia Flash 6.0\n\nEducation\nBachelor of Science in Computer Science\nUniversity of Oklahoma - Norman, OK'