A Portland man has been charged with sexually assaulting a child repeatedly over a nine-year period.

Kevin Carey, 47, was indicted by the Cumberland County grand jury on 15 counts of gross sexual assault, two counts of unlawful sexual contact, one count of visual sexual aggression against a child and one count of sexual misconduct with a child. The indictment says the assaults date back to 2007.

Carey was arrested by Portland police on March 19. He is being held at the Cumberland County Jail, where bail has been set at $100,060 cash.

Portland police Lt. Robert Martin said police have identified one alleged victim in the case. He declined to discuss the relationship between the child and Carey or provide other details. Court files in the case have been impounded.

Carey had previously been arrested six times, according to state criminal records, but not since 1999. He was arrested on two counts of public indecency in 1988 and sentenced to 90 days in jail, with all but seven days suspended. In 1999, he was fined $100 on two counts of falsifying physical evidence, and in 1988 he was charged with two counts of criminal mischief.