Bradley Smith brad AT rainwarrior.ca Resume Brad Smith is a graduate of Queen's University in both Music and Computing. As a musician, he has extensive ensemble experience as a pianist, trombonist, and singer. He has developed an understanding of a very wide range of repertoire, an extremely well trained ear, and a strong interest in composition. As a computer scientist, he has had a lifelong interest in programming. Beginning from an early interest in creating computer games, he has learned to program in and on a wide variety of languages and architectures. He has paid particular interest to graphics, as well as audio processing and musical applications. Since 2007 he has worked in the video game industry. Education Bachelor of Computing, Queen's University (2006) Bachelor of Music (Honours), Queen's University. (2005) Ontario High School Diploma; Ontario Scholar. Work Experience 7/2013 - Present Freelancer. Lizard: - Solo game development. Design, art, music, sound, programming, etc. - Cross platform release for original NES, PC, Mac, Linux, Steam. Haunted Halloween '85: - Audio programming (NES). Research, Open Source and Personal Projects: - Strong focus on the original NES. - Retro game platform development and reverse engineering. - Emulation, especially of NES sound and related Famicom expansion audio systems. - Analysis of programming/rendering/music techniques in various older games. - Modification and patching of old games for repair of old bugs, entertainment, or other purposes. - NES cartidge music albums for Famicompo Pico, 2A03 Puritans, and Mega Ran. 2/2011 - 6/2013 Gamebryo: Contractor, Software Engineer. - Optimization. - Shader generation. - Deferred rendering. - Lighting. - Shadows. - Post process effects. 06/2009 - 1/2011 Killspace Entertainment: Software Engineer. Yar's Revenge: - Rendering (shaders, lighting, tool integration). - Artist support. - Performance profiling. - Optimization. - Debugging. - UI. - Lua scripting. Music Game: - Custom crowd animation system. - Performance profiling. - Multithreading. DayDreamer Emergent Demo: - Audio and gameplay. - Artist support. - Full screen post process effects. - Deferred renderer. Game Pitch Prototypes and Demos: - Gameplay, rendering, etc. - Work with Gamebryo and Unreal. 01/2007 - 06/2009 Obsidian Entertainment: Software engineer. Aliens RPG: - Rendering data pipeline, materials and shaders. - Facial animation and customization. - Visual effects (particles, refraction, etc.) - Lightmapping. - High dynamic range rendering. - Texture processing and export tools. - 3D Model processing and export tools. - Data management and I/O. - Controller input. - Audio. - Performance profiling. - Debugging. Alpha Protocol: - Audio. 05/2005 - 08/2005: Arcor Windows: Shipper: Manual labour. 09/2004 - 04/2005, 09/2003 - 04/2004: Queen's University: Electroacoustic Studio Manager. - Assisting students of electroacoustic composition. - Recording. - Concert management. 05/2004 - 08/2004: Kingston 1000 Island Cruises: Kitchen Staff. 05/2003 - 08/2003: Cargo's Cleaning Service: Office cleaning. 01/2003 - 04/2003: Queen's University: Teaching Assistant for Elements of Computing Science I. 07/2002 - 09/2002: The Charles Dickens Pub: Line Cook and Kitchen Assistant. 07/2000 - 08/2001: Albert McDonagh Realtor Ltd.: General labour. - Painting. - Landscaping. - Household cleaning. - Office filing and photocopying, typing, computer maintenance. Skills Computer Science - Programming languages: C++, C, Assembly, Python, Java, C#, Matlab, JavaScript, ActionScript, Lua, Haskell, Prolog, Visual Basic, BASIC, Shading languages (GLSL/HLSL/CG), Max/MSP, PureData, etc. - Platforms: Windows, Playstation 3, Xbox 360, Mac OSX, Linux, NES/6502, DOS, Atari ST. - Competitive programming. (ACM-ICPC, ICFP) - Computer graphics, Direct3D, OpenGL, CG. - Signal and image processing. - Data mining. - Databases, SQL, DB2. - Algorithms. - Web authoring: HTML, XHTML, XML, CSS, PHP, JavaScript. - Personal projects in computer games, graphics, emulation, audio processing and analysis, midi and tuning. Music - Proficient transcriber. - Plays piano, trombone, and guitar. Sings. - Playing experience in all types of settings. (Solo, chamber, jazz, choir, orchestra, winds, garage, opera.) - Experience in all genres of music. (Medieval, renaissance, baroque, classical, romantic, modern, jazz, rock.) - Extensive knowledge of sound synthesis, recording, and acoustics. - Knowledge of systems of tuning, esp. just intonation. - Composition, orchestration, arrangement, notation, conducting. - Piano, vocal, and percussion pedagogy training. Other - Understands English language. Speaks some German, as well as rudimentary French and Japanese. - Class G driver's license, clean record. - University Calculus, Algebra, and Finite Mathematics. - Strong 3D mathematics skills. - Fast typist. Academic Awards 2006 Queen's University Programming Contest, Fourth Year Winner 2005 The Istvan Anhalt Award for Electroacoustic Composition 2004, 2003, 2002, 2001 Queen Elizabeth II Aiming for the Top 2004 Brad Erion Memorial Scolarship 2003 The Milred K Walters Award 2003 The Elaine and Walter Viner Award in Music 2002 The Bethia Stewart Hamilton Award in Music 2002, 2001 Queen's University Scholarship in Music 2001 Nelson High School Award in Music References are available upon request.