Student, Jordan College, 1985.
Theater manager assistant Northwest Theater, Flint, 1975-1981, Commonwealth Theater, Denver, 1981-1982. Theater manager, promotions assistant Towne Cinemas, Flushing, Michigan, 1987-1991. Private practice Flint, since 1991.
Member Communications committee Democratic Party, 1994-1998. Delegate Democratic Party, 1996-1998, since 2006. Elected executive board trustees United Auto Workers, 1999—2002.
Member of United Automobile, Aerospace, Agricultural Implement Workers, Jerry B. Jenkins Christian Writers Guild, Poetry Society of America.