They walked me out of the building at 10 in the morning.
My best friend of eleven years signed off on it.
The reason on the form: GROSS MISCONDUCT.
“Brandon, I’m going to need the laptop and the badge,” Denise from HR said. She kept her eyes on her notepad.
Six years at that company. Megan was five months pregnant and our mortgage was $2,180 a month.
Travis got me hired in 2019. He was my best man. Our daughters were born four months apart, and on Fridays he bought the coffee.
The letter said client files were copied to a personal drive on Sunday, March 24.
That Sunday we were at his kid’s birthday party. I was the one holding the piñata rope.
I let it go for two days because I couldn’t afford a lawyer and I was scared.
Then I logged into the vendor portal on my phone and it still let me in. Nobody had pulled that account.
The access log showed my employee ID hitting the server at 2:14 AM. From a desktop in the office.
I was home that night. Megan had the flu.
So I started pulling invoices, because the vendor portal keeps everything for seven years.
Three payments to a consulting LLC in Waukesha. Forty-one thousand dollars.
The registered agent was Travis’s wife’s maiden name.
Then I found the message thread the portal had archived from his account.
I read it standing in my own kitchen with the fridge open.
I sat down on the floor without deciding to.
HE’D PITCHED MY NAME TO THE CFO ON MARCH 4. Three weeks before a single file ever moved. He called me “the cleanest option” and said I WOULDN’T FIGHT IT BECAUSE OF THE BABY.
Two days later he texted asking if I was doing okay.
I said I was hanging in there.
My arbitration hearing was set for the 19th. Travis was listed as the company’s witness.
I spent eleven days printing, and I got the LLC filings notarized.
He walked in wearing the tie I gave him and sat down across from me.
“Before anyone starts,” I said, “I brought copies for everybody at this table.”
What He Said When Denise Called His Name
The arbitration room was a conference room on the seventh floor of a building in downtown Milwaukee that smelled like industrial carpet cleaner and old coffee. Fluorescent lights. A folding table that wobbled slightly on the left side. Three people from the company’s legal team, an independent arbitrator named Gerald who looked like he’d done this nine hundred times, and me.
And Travis.
He’d gotten a haircut. The tie was the one I gave him for his fortieth birthday – navy with small gold diamonds. I’d ordered it off a website at 11 PM after forgetting it was his birthday until Megan reminded me. He’d worn it to every important meeting since.
He sat down without looking at me and arranged his folder in front of him.
I had a box.
Not a big box. A copy paper box, the kind with the lid that lifts off. Inside: eleven days of work. Every invoice printed in triplicate. The LLC registration pulled from the Wisconsin Department of Financial Institutions website. The archived message thread from the vendor portal, timestamped, with the account header showing Travis’s employee credentials on every page. The notarized affidavits. A signed statement from Megan about the night of March 24, the flu, the NyQuil on the nightstand, the timestamp on the Uber Eats order I placed at 9:47 PM for soup she never touched.
Gerald asked if both parties were ready.
Travis’s lawyer said yes.
I said, “Before anyone starts, I brought copies for everybody at this table.”
The company’s lead counsel looked at the box. Then at me. Then at Gerald.
Gerald said, “Go ahead.”
I stood up and handed a packet to each person at the table. Gerald. The three legal people. Travis’s lawyer. Travis.
Travis took his without looking at it. His hand was steady. I’ll give him that.
Then Gerald said he’d need a few minutes to review, and the room went quiet except for the sound of pages turning.
I watched Travis’s face while he read.
He got to page four, which was the message thread, and he stopped turning pages.
The Part He Didn’t Know I Had
Here’s the thing about the vendor portal. It’s a procurement system the company had been using since 2016, built by a third-party software vendor out of Ohio that went through two acquisitions and stopped actively maintaining the product sometime around 2021. The IT department kept it running because switching would’ve cost more than it was worth. But because nobody maintained it, certain administrative functions never got locked down properly.
One of those functions was message archiving.
The portal had an internal messaging system that most people used for maybe six months before switching to Slack. By 2022, nobody remembered it existed. But it kept running. And it kept logging.
Travis had used it exactly once, in early March, to send a message to someone with a user ID I didn’t recognize. I ran the ID through the portal’s directory and got a name: Kevin Marsh. Senior VP of Finance. The CFO’s direct report.
The message was sent on March 6 at 11:23 AM.
I have it memorized. I’ve read it maybe two hundred times since I first pulled it up standing in my kitchen with the refrigerator humming behind me and a half-empty bottle of Gatorade on the shelf.
Kevin – following up on our conversation. I think the cleanest option for the Q1 exposure is Brandon Kowalski. Six years, solid record, no prior incidents, so the misconduct framing holds. His wife is pregnant, due in August, which means he won’t want a prolonged fight. I can handle the internal documentation. Let me know if you want to set up time with Carol before the board meeting.
Carol was the CFO.
The “Q1 exposure” was forty-one thousand dollars in payments to a consulting LLC that had never delivered a single document, invoice, or work product to the company. The LLC had been registered in October 2022 under the name Halcourt Advisory Group. The registered agent was listed as D. Prusak. Donna Prusak was Travis’s wife’s name before they married in 2017.
He’d been billing the company for a shell company for over a year. When the auditors started asking questions in February, he needed somewhere for it to land.
He picked me.
He picked me because I’d been his best man. Because I trusted him and he knew it. Because Megan was pregnant and he’d done the math on how much fight I had in me.
He was almost right.
The Two Days I Did Nothing
I need to be honest about those two days.
I didn’t sleep. I sat in the kitchen after Megan went to bed and I just stared. We’d been talking about converting the spare room into the nursery. There was a paint swatch taped to the wall in there, a pale yellow-green that Megan had picked out and I’d agreed to without really looking. I kept staring at that paint swatch through the doorway.
I thought about calling Travis.
I thought about it seriously. Part of me wanted him to have an explanation. Not a good one, not one that made it okay, just something that meant I was missing something. That there was a version of this where he hadn’t sat across from me at his daughter’s birthday party, watched me hold that piñata rope, and already known what he’d done.
His daughter’s name is Chloe. My daughter is Nora. They’re four months apart. Nora calls her Coco because she couldn’t say the full name when she was two, and nobody ever corrected it because it was too good.
I didn’t call him.
I sat there until about 2 AM and then I got up and opened my phone and logged into the vendor portal, mostly just to look at something, to have something to do with my hands.
And it let me in.
My credentials still worked. In all the scramble to process my termination paperwork, somebody had forgotten to revoke my vendor portal access. This was, depending on how you look at it, either the biggest administrative oversight in the company’s recent history or the thing that saved my family.
I didn’t touch anything I wasn’t supposed to touch. I want to be clear about that. I pulled my own records, my own access logs, my own invoicing history. Everything I printed was documentation I had a legitimate professional connection to. I’m not a lawyer and I was terrified of doing something that would blow up in my face, so I moved slowly and I only took what was clearly mine to look at.
The message thread was in a shared project folder that Travis had added me to in 2021 for a vendor contract we’d worked on together. He’d forgotten to remove me. I had access. I pulled it.
Then I sat down on the kitchen floor and read it four times.
What Eleven Days Looks Like
Megan knew something was happening but she didn’t know what. I told her I was building a case. She asked if we needed to talk to a lawyer and I said not yet, I needed to know what we had first.
She went to her mother’s for four days, not because things were bad between us but because I asked her to. I needed the house quiet. I needed to be able to spread paper across every flat surface without worrying about her stepping on something.
I printed at the library, three dollars in copy fees at a time, because our home printer had been out of ink since January and I didn’t want to buy a cartridge on a card that was already close to the limit.
I made a spreadsheet. Dates, amounts, transaction IDs for all three payments to Halcourt Advisory Group. I cross-referenced them against the company’s fiscal quarters. The first payment hit in Q3 of 2022, two weeks after Travis had gotten approval for a new vendor budget line. The second in Q4. The third in February of this year, six weeks before the auditors started asking questions.
I found the LLC’s annual report on the DFI website. No listed clients. No described services. A registered office address that turned out to be a UPS Store on Bluemound Road in Waukesha.
I drove past it on a Tuesday afternoon. I don’t know why. I just needed to see it.
It was a UPS Store. There was a hand-lettered sign in the window advertising passport photos.
I sat in the parking lot for about ten minutes and then I drove home.
I got the affidavits notarized at a bank branch on Thursday. The notary was a woman named Phyllis who stamped everything without asking any questions and charged me twelve dollars. I almost hugged her.
The Tie He Wore to Do It
Back to the room.
Gerald finished reading. He set his packet down and looked at Travis’s lawyer. The lawyer was already leaning over, saying something quiet. Travis hadn’t moved.
Gerald asked the company’s lead counsel if they’d seen the documents I’d distributed.
She said she had not seen them prior to this morning.
Gerald asked if she’d like a recess to review.
She said yes.
They gave us forty-five minutes. I went down to the lobby and bought a coffee from the cart by the elevator bank and drank it standing up because I couldn’t sit. My legs were doing something. Not shaking exactly, more like they’d forgotten they were supposed to be still.
When we went back upstairs, Travis’s chair was empty.
His lawyer was there. The company’s legal team was there. Gerald was there. Travis was not.
His lawyer said his client had stepped out to make a phone call and would return shortly.
He didn’t return.
Gerald waited eleven minutes and then proceeded without him.
The company’s lead counsel, whose name was Patricia and who had the look of someone doing rapid calculations behind her eyes, said the company was prepared to discuss resolution.
I found out later that Travis had left the building, gotten in his car, and driven to his house in Brookfield. His lawyer called him four times in those eleven minutes. He didn’t pick up.
What Megan Said When I Called Her
The resolution took another three weeks to finalize. I’m not going to put numbers in print. What I’ll say is that the mortgage got handled and the nursery got painted and Megan’s last trimester was not spent wondering if we were going to lose the house.
Travis was terminated the same week. I don’t know the details of what happened internally after that. I don’t know if the forty-one thousand dollars was clawed back or what the board did with the Q1 audit findings. I stopped trying to find out because it stopped mattering to me somewhere around the time I was assembling the crib.
Nora asked me last month where Coco went.
I told her Coco moved to a different neighborhood and that sometimes friends do that.
She thought about it for a second and said okay and went back to what she was doing.
I called Megan from the parking garage after the arbitration, before I even got to my car. She picked up on the second ring.
“Well?” she said.
“I think it’s okay,” I said. “I think it’s going to be okay.”
She was quiet for a second.
“You should eat something,” she said. “Did you eat anything today?”
I hadn’t.
“There’s leftover pasta in the fridge,” she said. “Come home.”
I stood there in the parking garage, phone against my ear, fluorescent lights buzzing overhead, some stranger’s car alarm going off two levels down.
“Yeah,” I said. “I’m coming.”
—
If you’ve been through something like this, you know how long those two days of doing nothing can feel. Pass this along if it’s worth someone else’s time.
If you’re looking for more stories about unexpected turns and difficult situations, you might find solace in reading about My Foster Daughter Was Packing a Bag Every Night and I Didn’t Say Anything or even I Carried a Seven-Year-Old Out of a House Fire. Then I Found the Paperwork.. And for another perspective on office shocks, check out I Walked Back Into the Office With the Auditor Already Inside.