SimSpace offers a cutting-edge platform for cybersecurity training and assessment. It enables organizations to conduct realistic cyber defense exercises in a programmatically generated network of virtual machines which serve as a hi-fi reproduction of their on-prem network. The value and sophistication of this platform is evident in that it provides several core components of the Persistent Cyber Training Environment used by the U.S. Cyber Command / Department of Defense.
My contributions to the SimSpace platform include:
Rapidly delivering UI flows, features, enhancements, and bug fixes to the flagship platform using TypeScript, fp-ts (and related libraries), io-ts, react, redux, and styled-components
Elevating the quality of the codebase by practicing and teaching a functional programming style largely informed by my experience with Elm, PureScript, and Haskell, using TypeScript’s type system to its fullest extent to make erroneous states unrepresentable
Performing code review to ensure teammates’ solutions are devoid of bugs, performant, and following SimSpace conventions
Mentoring less experienced devs and new teammates in TypeScript, functional programming, and fp-ts
Aiding the Product and UX teams in the scoping and refinement of acceptance criteria and UI designs
Participating in and supporting the agile scrum ceremonies of my team and the company