Lead Software Engineer
• Lead core technology engineers overseeing the development of the Vicious Engine toolset.• Responsible for designing, implementing, and scheduling features for the Vicious Engine including the editor, game, and data exporters.• Developed and maintained guidelines for proper use of technology related features.• Implemented several technologies including core framework (RTTI system, file system abstraction, memory manager, property binding, multi-threaded asset loading, tasks and thread pooling, templated collection classes), engine framework (model and character animation, networking and replication, profiling, ‘entity’ game object), and various editor features and UI (asset manager, property editor, previewers, localization tools, 3d object manipulation).• Created and maintained scripts to easily perform code builds and distribute new builds to users.• Evaluated potential new hires, helped conduct interviews and performed performance reviews.