New York, New York, United States
Responsible for the technical architecture backing the majority of Symbiont's smart contract/full-stack web applications, covering the SDLC from initial product definition through production deployment and the requisite technical domains necessary to get the job done
• led a collaborative effort to select our application tech stack (React hooks/NodeJS/Koa/styled components) with opinionated defaults where it made sense (Formik for form state/validation, Passport for auth, etc.)
• designed the initial Python/Dockerfile-based compilation and RPM packaging flow, later refactoring to support clients' target OS/version, allow for paramterization/customization, required by disparate products, and reducing build times by taking advantage of Docker's caching capabilities
• DRY'd and parameterized CircleCI build definitions to easily test against multiple Symbiont blockchain platform versions and maintain parallel test execution where possible
• architected/designed/contributed to a deployment repository to house our Terraform and application configurations, enabling easy management of distinct environments pinned specific product versions. This was crucial to efficiently managing stable demo environments independently of the latest product code that had yet to be accepted by Product Management
• architected/designed/helped implement Python-based distributed scale testing for production-bound applications, leveraging deterministic randomness to ensure reproducibility while varying inputs to uncover long tail issues
• comissioned and oversaw implementation of simulated client environments, which required Terraform code to provision AWS EKS clusters/Azure VMs and Python scripts to automated deployment and configuration of fully deployed blockchain networks with installed applications
• wear a wide range of hats (engineering manager, coach to leads/sr engineers, technical architect, tech lead, full stack sr engineer) to help bootstrap teams and focus on delivery bottlenecks