Kevin H. O’Brien, 50, died May 23 at his residence in Searsport. Arrangements are with Riposta Funeral Home, 182 Waldo Ave., Belfast, Maine.