Senior Software Architect
CurrentLead large multi-developer projectsDevelop software processes and reuse librariesContribute to project definitions, work breakdowns, and estimatesMentor new hires and oversee trainingParticipate in cross-office communications/alignmentArchitect medium-large projects to be handed off to other engineersEducate other engineers on best practices, new toolsCreate new tools/frameworks to facilitate developmentUtilize C# and Visual Studio to develop cross-platform software