Attending RSA? Reserve your spot at Anzenna’s mixer on April 29—request your invite now.
Attending RSA? Reserve your spot at Anzenna’s mixer on April 29—request your invite now.

November 5, 2025

My First Week at Anzenna – Using AI to Learn a New Codebase Fast and Contribute Quickly

Dilpreet Chana

Categories

In this age of AI, it’s easier than ever to expand your abilities beyond just your background. Having started working with Anzenna just over a week ago, I can confidently say I would not have been able to ramp up as quickly without Anzenna being an AI first and forward thinking company.

I’ve joined teams before where learning a large, distributed system took weeks of slow exploration and trial and error. At Anzenna, I was contributing meaningful code in days, and that wasn’t because I knew the stack ahead of time. It was because I learned to use AI as a force multiplier for onboarding.

The Challenge: Understanding a Complex Codebase Fast

Anzenna’s mission is ambitious: protecting enterprises from insider threats through proactive, privacy aware AI. Behind that mission lies a sophisticated platform with dozens of interconnected services handling data ingestion, detection, and remediation pipelines.

For a newcomer, it’s a lot to absorb: microservices written in multiple languages, integrations with identity providers, and layers of analytics logic. Traditionally, you’d clone the repo, start grepping around, and hope to piece together the mental model over a few weeks.

I wanted to go faster, not by cutting corners, but by letting AI handle the parts of onboarding that used to be slow and manual.

Using AI as a Codebase Co-Pilot

Here’s how I approached the first few days.

1. Ask AI for the “map” before walking the terrain

Instead of diving straight into files, I used an LLM to summarize repository
structure. I asked questions like:

“Given this directory tree, what are the core modules and how do they
interact?”

“What are the major entrypoints or API layers?”

That gave me a quick architectural overview, not perfect, but enough context to
know where to look next.

2. Trace real flows, not just read code

I then used AI to trace actual execution paths for features. For example:

“When a detection alert is generated, which functions handle escalation?”

The AI walked through call chains, showing me which services published which events. It wasn’t guessing; it was helping me form mental links across files.

3. Summarize design patterns and conventions

Instead of diving straight into files, I used an LLM to summarize repository
structure. I asked questions like:

“Given this directory tree, what are the core modules and how do they
interact?”

“What are the major entrypoints or API layers?”

That gave me a quick architectural overview, not perfect, but enough context to
know where to look next.

4. Use AI for comparison, not generation

I wasn’t asking AI to write features for me, I asked it to compare my understanding. If I summarized a subsystem, I’d prompt:

“Does this description of the alert processing pipeline match what’s implemented?”

That back and forth revealed blind spots early, before I wasted time chasing wrong assumptions.

5. Validate everything with humans

AI gave me speed, but the team gave me correctness. I always checked my findings with colleagues, and that sparked better discussions. Instead of asking “What does this file do?”  I could ask:

“Is this event driven approach chosen for scalability or historical reasons?”

That level of context only emerges when you’ve already explored the surface.

Reflections on AI Accelerated Onboarding

The biggest lesson: AI can turn the onboarding curve from weeks into days if used deliberately.

Some reflections:

When you combine those principles, AI isn’t replacing onboarding, it’s supercharging it.

Looking Ahead

It’s exciting to be at a company that not only builds with AI but thinks with it, from the way we design systems to how we onboard new teammates. That mindset turns AI from a buzzword into a productivity tool you can feel every day.

Other Related Blogs

The Hidden Path: Model Context Protocol (MCP)

shree

October 28, 2025

From Data Leaks to Ransomware: How Cybercriminals Are Targeting SaaS Applications

Manishita Dar

August 21, 2025

Stop Waiting for Trouble: How to Get Ahead of Insider Threats

Nima

August 1, 2025