Photo of Trevor Allen

Trevor Allen

Staff Software Engineer

What's New

Version 5.1 · 2026

Promoted to Staff Software Engineer in January 2026. Leading the account and messaging platform behind a financial health app for small businesses.

  • Passkeys, Google, and Apple sign-in across web, iOS, and Android.
  • A unified activity feed and a move to a new customer messaging provider.
  • Device fingerprinting and fraud bans to stop repeat abusive signups.

Version History

5.x Staff Software Engineer · Nav

Jan 2026 to present · Remote

5.1Messaging platform2026
  • Built notification history tools for support: delivery logs, rendered email previews with customer data, and charts.
  • Migrated in-app messaging and notification preferences to a new provider on web and mobile.
  • Shipped SMS consent flows and a unified activity feed with grouping and plan-based content.
  • Added unsubscribe handling across every email template.
  • TypeScript
  • Go
  • Flutter
  • gRPC
5.0Sign-in platform2026
  • Led a new authentication platform from the mobile client through to the backend services.
  • Shipped passkeys end to end, including support for multiple origins and password managers.
  • Added Google and Apple sign-in, account linking, pre-registration MFA, and email verification.
  • Built a Security settings page and device-fingerprint based fraud bans.
  • Java
  • Go
  • Flutter
  • React
  • Passkeys

4.x Senior Software Engineer · Nav

Jun 2023 to Jan 2026 · Remote

4.6Auth groundwork2025
  • Built a new authentication client framework for the mobile app.
  • Added device fingerprinting, registration, password reset, and account deletion.
  • Flutter
  • Java
  • gRPC
4.5AI assistant2025 to 2026
  • Built the chat experience for our in-house AI using gRPC streaming.
  • Added per-response feedback, loading states, and in-context prompts throughout the app.
  • Brought the assistant to the mobile app with conversation history.
  • React
  • gRPC
  • Flutter
4.4Passwordless and safer signups2024 to 2025
  • Shipped magic-link login with remember me and cross-tab handling.
  • Added email, IP, and phone risk checks plus bot protection at signup.
  • Hardened the content security policy and moved analytics to a new tag manager.
  • Node.js
  • TypeScript
  • Auth0
4.3Auth0 migration service2023 to 2025
  • Built a Node.js microservice to move users off a legacy auth system and onto Auth0.
  • Added mobile MFA, login event logging, account deletion, and data anonymization.
  • Node.js
  • Auth0
4.2Notification center2023 to 2024
  • Built an in-app notification center and preference settings on web and mobile.
  • Created an internal admin tool for the notifications team with SSO and data exports.
  • Flutter
  • React
  • Next.js
  • Go
4.1Acquisition onboarding2023
  • Led a custom onboarding flow after Nav acquired another company.
  • Migrated about 100k accounts with a terms wall and a guided move to Nav plans.
  • React
  • GraphQL
4.0Shared componentsOngoing
  • Contributed navigation, accordion, drawer, and loading components to the shared design system.
  • Upgraded the web toolchain and made CI smarter about when to run snapshot tests.
  • React
  • TypeScript
  • CI

3.x Software Engineer · Nav

Feb 2022 to Jun 2023 · Remote

3.1First mobile release2022 to 2023
  • Learned Flutter and Dart, then added Auth0 login and signup to the iOS and Android app.
  • Flutter
  • Dart
3.0Partner experiences2022
  • Built a Preact modal displayed on partner websites.
  • Streamlined the internal process for creating new partners.
  • Preact
  • React
  • GraphQL
  • Go

2.x Software Engineer in Test · Nav

Oct 2020 to Feb 2022 · Draper, UT

2.0Test automation2020 to 2022
  • Wrote Cypress suites for the marketing site, the logged-in app, and a partner site that authenticates by handshake.
  • Built CI jobs that run tests in parallel at each stage of deployment and report to Slack.
  • Cypress
  • GitLab CI
  • Docker

1.x Software Engineer · The Church of Jesus Christ of Latter-Day Saints

Jan 2020 to Jun 2020 · Riverton, UT

1.0Initial release2020
  • Worked on a Vue.js frontend with a Kotlin backend.
  • Partnered with QA to write test cases for the site.
  • Vue.js
  • Kotlin

0.x Beta · College years

2015 to 2020 · Provo, UT

0.9Public beta2020
  • B.S. in Information Technology and Cyber Security from Brigham Young University, minor in Business.
0.8Teaching kids to code2017 to 2019
  • Curriculum Director and online tech instructor at Skill Struck.
  • Wrote the HTML, CSS, and JavaScript curriculum.
  • Taught students ages 10 to 16 across the United States how to build websites.
  • HTML
  • CSS
  • JavaScript
0.7First programming job2015 to 2019
  • Programmer and QA tester at BYU Continuing Education.
  • Built applications and automated tests for websites.
  • Worked directly with developers throughout each project to find bugs and larger problems, then verified the fixes.
  • Trained new hires on the system and the languages we used.
  • ColdFusion
  • MySQL
  • JavaScript

Compatibility

Languages, frameworks, and tools I ship with.

Information

Developer
Trevor Allen
Current role
Staff Software Engineer, Nav
Education
B.S., Brigham Young University
Location
Vancouver, WA
Languages
English, Spanish
Email
trev125@gmail.com