- EXPERIENCE6 yrsat Nav
- COMMITS1.1k+shipped
- PLATFORMS3web, mobile, services
- LOCATIONWAremote
What's New
Version 5.1 · 2026Promoted 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
3.0Partner experiences2022
- Built a Preact modal displayed on partner websites.
- Streamlined the internal process for creating new partners.
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.
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.
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.
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.
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
- trev125@gmail.com