Thank you, friends.

Forty years. That's a wrap. And I'd do every single one of them again.

I'm officially retired from broadcast media — and before I ride off into the sunset, I just need to say: thank you. To every news and marketing pro I worked with over the decades, you didn't just give me a job. You gave me a career I actually loved showing up for.

What’s in my highlight reel? Easy. The moment a session clicked and you could see it on someone's face. The random text that said, “Finally a training that made sense to me.” That stuff never gets old — and that was always the whole point. No fluff. No filler. Just straight-up, practical tools to build your confidence and help your story, promo or newscast kick ass.

But hey — retired doesn't mean gone. Keep me posted on where life takes you. Send me an email, or call or text me anytime at 210.587.7000. My schedule just opened up considerably. 😄

Here's to the next chapter — yours and mine. Thanks for letting me be part of the ride. 👊😎

The Roads Traveled

Albany, NY — WRGB

Albuquerque, NM — KRQE

Amelia Island, FL — (Speaking/Workshop)

Anchorage, AK — KTUU

Anchorage, AK — KTVA

Asheville, NC — WLOS

Atlanta, GA — The Weather Channel

Atlanta, GA — WSB

Austin, TX — KEYE

Austin, TX — KVUE

Bakersfield, CA — KBAK

Bakersfield, CA — KERO

Baltimore, MD — WBFF

Beaumont, TX — KFDM

Birmingham, AL — WBMA

Buffalo, NY — WIVB

Calgary, AB (Canada) — Citytv

Cedar Rapids, IA — KGAN

Charleston, SC — (Speaking/Workshop)

Charleston, WV — WCHS

Charlotte, NC — (Speaking/Workshop)

Chattanooga, TN — WTVC

Chicago, IL — NewsNation

Cincinnati, OH — WCPO

Cincinnati, OH — WKRC

Cincinnati, OH — WLWT

Cleveland, OH — WJW

Cleveland, OH — WKYC

Cleveland, OH — WEWS

Columbus, OH — WBNS

Columbus, OH — WSYX

Corpus Christi, TX — KRIS

Dallas, TX — (Speaking/Workshop)

Dayton, OH — WHIO

Dayton, OH — WKEF/WRGT

Des Moines, IA — KCCI

Des Moines, IA — WHO

Detroit, MI — WXYZ

Dothan, AL — WTVY

Durham, NC — WTVD

El Paso, TX — KFOX/KDBC

Flint, MI — WJRT

Fort Worth, TX — KTVT

Fort Worth, TX — KXAS

Grand Rapids, MI — WZZM

Harrisburg, PA — (Speaking/Workshop)

Honolulu, HI — KGMB

Honolulu, HI — KHON

Houston, TX — KHOU

Huntsville, AL — WHNT

Indianapolis, IN — WTHR

Jacksonville, FL — WFOX/WJAX

Jacksonville, FL — WOKV

Jacksonville, FL — WTLV

Kansas City, MO — KMBC

Kansas City, MO — WDAF

Knoxville, TN — WBIR

Las Vegas, NV — KLAS

Las Vegas, NV — KSNV

Las Vegas, NV — (Speaking/Workshop)

Little Rock, AR — KATV

Louisville, KY — WDRB

Louisville, KY — WHAS

Lubbock, TX — KJTV

Macon, GA — (Speaking/Workshop)

Memphis, TN — WMC

Memphis, TN — WREG

Milwaukee, WI — WITI

Milwaukee, WI — WTMJ

Mobile, AL — WPMI

Moline, IL — WQAD

Nashville, TN — WSMV

New Orleans, LA — WDSU

New York City, NY — MSG Networks (Knicks/Rangers)

Norfolk, VA — WTKR

Oakville, ON (Canada) — The Weather Network

Odessa, TX — KOSA

Oklahoma City, OK — KFOR

Oklahoma City, OK — KOCO

Oklahoma City, OK — KOKH

Oklahoma City, OK — (Speaking/Workshop)

Omaha, NE — KMTV

Palm Desert, CA — KPSP

Pensacola, FL — WEAR

Philadelphia, PA — KYW

Pittsburgh, PA — WTAE

Pittsburgh, PA — WPXI

Portland, OR — KGW

Portland, OR — (Speaking/Workshop)

Portland, ME — WGME

Presque Isle, ME — WAGM

Reno, NV — KOLO

Richmond, VA — WTVR

Richmond, VA — WWBT

Rochester, NY — WHAM

Rockford, IL — WIFR

Sacramento, CA — KCRA

Sacramento, CA — KOVR

Sacramento, CA — KXTV

Salt Lake City, UT — KSL

Salt Lake City, UT — KUTV

San Antonio, TX — KABB/WOAI

San Diego, CA — KSWB

Seattle, WA — KIRO

Seattle, WA — KOMO

Spokane, WA — KXLY

Springfield, IL — WICS

Springfield, MO — KY3

Syracuse, NY — (Speaking/Workshop)

Tampa, FL — WFTS

Toledo, OH — WUPW

Topeka, KS — KSNT

Toronto, ON (Canada) — Global News

Tulsa, OK — KJRH

Tulsa, OK — KOKI

Vancouver, BC (Canada) — Global News National

Washington, D.C. — WJLA

Washington, D.C. — WRC

West Chester, PA — QVC/Home Shopping

West Palm Beach, FL — WPEC

West Palm Beach, FL — WPTV

Winston-Salem, NC — WXII

Zoom — Hundreds of virtual trainings over the years