A 36-year-old man accused of knocking down two women in south Edmonton and sexually assaulting them has a history of threatening women.

Daniel Leonard

Daniel Leonard faces two counts of sexual assault in two attacks on women near the University of Alberta Monday night. (Supplied)

Daniel Christopher Leonard, a Canadian citizen, was deported back to Canada last June after serving two years and four months in an American prison.

According to sentencing documents obtained by CBC News, Leonard was working as a human resources manager at a water park resort in Washington State when he began making thousands of harassing calls to women.

He disguised his voice and sexually threatened women, using an internet phone spoofing service to place his calls.

At the sentencing hearing, the prosecutor said Leonard was dangerous.  

"He has been fantasizing for a long time about what he wants to do to women and acting out in a violent way towards them,” she said.

When Leonard apologized to the victims, he told the judge he would make efforts to change his behaviour.

“I can tell you that I do not enjoy living like this … and I will do whatever I need to do to make sure it gets better immediately,” he said.

"You have to get a hold of this demon and defeat it somehow,” the judge replied.

“And if you are not successful, God help us all, because this is really, really serious stuff as far as I'm concerned."

Four months after Leonard was sent back to Canada, he exposed himself to a woman in Red Deer. Last week he was sentenced to 18 months probation and a $50 fine.

Leonard was arrested on Monday after he allegedly sexually assaulted two women near the University of Alberta.

In one case, a woman said she had been pushed to the ground and groped by man near 110th Street and 80th Avenue at about 7:40 p.m.

Later on, a plain clothes police officer saw a man assaulting another woman near 112th Street and University Avenue.

Police arrested the suspect after chasing him on foot.