Senior Software Engineer
Full-stack React development of veterinary electronic medical records in an early-stage startup. TypeScript and GraphQL against an Elixir backend running on AWS EKS (Kubernetes).
- Introduced full-stack observability using Datadog via OpenTelemetry while on the Platform team
- Cut build times in half and client bundle sizes by 25% by migrating frontend to Vite from webpack
- Optimized CI pipeline to save 60 hours of developer time every month
- Built a feature flag management frontend to give control to non-developer roles. Simultaneously pitched senior leadership for purchasing an off-the-shelf feature management system (LaunchDarkly) to give us superior tooling and allow our company to focus on its core competencies.
- Implemented a pattern for number and currency localization to support our international customer base
- Optimized image content on the app's landing page, reducing load times for our many low-end devices
- Laid out a design tokens approach for our first internal design system together with our UX designer
Open Source Maintainer
Part of the core maintainer team, handling code reviews and community decisions.
- Ported retired React Native code to a responsive web app to set the early direction for mobile support.
- Helped refine initial CI and Docker Hub image pipelines.
- Upgrade to React Router v6
Software Engineer >> Senior >> Staff Engineer
Frontend-weighted full-stack development in Rally, the $100M+ agile application lifecycle management product (think Jira, only way better), working in an event-driven microservices environment continuously delivered against a backdrop of more legacy frameworks than you can shake a stick at. Extensive test coverage and robust production observability. Helped support legacy Clojure/mongoDB microservices.
- Team Contributions
- Mentor teammates in JavaScript, React, and Redux best practices through code reviews, pair programming, training
- Advise teammates in best practices for using our internal UI design system
- Organizer of an internal Front-end Developers Guild where best practices are discussed and org-wide working agreements decided
- Volunteer “steward” for our front-end repository, tasked with fostering developer productivity and a healthy codebase
- Technical Contributions
- Converted our overhauled app's unit testing suite to Jest with @testing-library (from Jasmine/enzyme), pruning 800 test suites containing 9000 tests down to 130 suites containing the 1500 still-relevant tests
- Drove a 90% reduction of client-side errors by developing a triage tool using Node/GitHub Issues, boosting product reliability and customer experience.
- Implemented Bugsnag JavaScript error tracking after 3 years maintaining the above tool
- Revamped our front-end documentation content and build process to catch up to the current state of our app
- Eased adoption of a new design system (Mineral UI) by acting as a go-between for dev and UX
Volunteer Frontend Developer
Colorado Citizen Software EngineersSpring 2020
Developed a COVID-19 triage hotline for uninsured Coloradans on a small team using TypeScript and Postgres, Twilio, AWS, and an electronic medical records system.
Data Analyst >> Agile Product Owner >> Software DeveloperClearwater Analytics2007 - 2014
- Data transformation and queries, managed a team of data analysts, built a REST API with HTTP long-polling