 Kirwin was born in 1933 in Newburgh, New York.Kirwan first served in the State Assembly from 1994 to 2008 representing parts of Orange, Ulster and Dutchess counties.A Republican, he was narrowly defeated in 2008 by Democrat Frank Skartados by some 800 votes.