Node.js backend services teams. Team Prism & Team Terminus collectively support ~30 different services with the major ones being the Node API Gateway (NAG) and Node Consumer Login Proxy (NCLP). Prism’s primary responsibilities include supporting consumer (UIS) and enterprise (JHID) authentication using OAuth and OpenID Connect, including supporting NuDetect (fraud detection) and rate limiting technologies.
For a current list of services, see Domain Ownership.

🌈 Who is Team Prism
Team Prism is focused on Identity.
Director of Software Engineering: Justin Wells (Springfield MO, CST)
| Mark Mahan | Engineering Manager | Springfield, MO (CST) |
| 🔥 Eric Heikes | Staff Engineer | Portland, OR (PST) |
| 🔥 Zac Hanson Thurn | Sr. Staff Engineer | Fargo, ND (CST) |
| 🔥 Ethan Holland | Sr. Engineer | Minneopolis, MN (CST) |
| 🔥 Matt Smith | Sr. Engineer | Colorado Springs, CO (MST) |
| 🔥 Eric Gehrman | Sr. Engineer | Austin, TX (CST) |
| 🔥 Elliott Campbell | Sr. Engineer | Tulsa, OK (CST) |
| Anas Amin | Sr. Engineer | New York City, NY (EST) |
| Venkat Maguluri | Engineer (Contractor) | Austin, TX (CST) |
| Chris Gidley | Technical BA, Advisory | Cedar Falls, IA (CST) |
| Kartik Arora | Ent Integration Dev (Contractor) | Dallas, TX (CST) |
| Lisa Turk | Project Manager (CPMO) | South Carolina (EST) |
Who is Team Terminus
Team Terminus is focused on NAG/security
Director of Software Engineering: Justin Wells (Springfield MO, CST)
| Ben Jacobs | Engineering Manager | Springfield, MO (CST) |
| 🔥 Brian Nelson | Principal Staff Engineer | Fargo, ND (CST) |
| 🔥 Aaron Scherling | Staff Engineer | Fargo, ND (CST) |
| 🔥 Tyler Brazier | Software Engineer | Minneopolis, MN (CST) |
| 🔥 Ryan Sawadichai | Software Engineer | El Paso, TX (MST) |
| 🔥 Cory Albert | Software Engineer (Contractor) | Rochester, NY (EST) |
| Sam Sid | Software Engineer | Bentonville, AR (CST) |
| Lopamudra Sahoo | Software Engineer | Dallas, TX (CST) |
🔥 Part of fire fighter rotations

🧭 How to find us
Please don’t reach out to individual team members through private channels. The best point of contact is through Slack at #org-prism or #org-terminus-nag.
If you need a firefighter in Slack or Jira, please ping @prism-ff or @terminus-ff
Otherwise in Slack: @prism or @terminus. Github: @Banno/prism or @Banno/team-terminus

💡 Resource Library
🎯 Prism Primary Links
- Team Prism Github - Team Prism Docs is a great place to start if you are looking for project plans, system overviews, or general internal team best practices.
- Internal Team Run Books
- Project Plans Root Folder
- 2023 Tech Roadmap
- Jira KanBan Board
🎯 Terminus Primary Links
ℹ️ Support Documentation
- Tier 2 Ops Runbooks Shared Drive - These run books are used by Tier 2 support to debug customer issues. Below are the Prism specific run books.
- Troubleshooting Customer Issues
- Prism Firefighting
- Terminus Firefighting
🤖 Technical Guides and Best Practices
- Projects should, at minimum, run on the most recent active LTS release of Node.js and all following releases
- Services with an API need to update the corresponding docs (Consumer API or Platform API)
- Style Guide
- Project Architecture
- Dependencies & Tasks
- Deployment
- Node API Gateway Deployment
- Logging & Monitoring
- General Tips
- Prism Jira Workflow & Guide