Solid software engineering and architectural experience across a large technology stack. Emphasis on adapting to new technologies as they become available, while keeping an architectural mindset towards mission needs of today versus mission needs of the future. Active exploration of technologies outside current needs in order to anticipate changes in capabilities and architecture. Mission oriented collaboration with outside teams, converting new technologies into new capabilities as Applied Data Science. Academic background in programming theory, artificial intelligence, graphics programming, data structures and physics. Comfortable with large scale code base refactorings, which often hav...