The Fremont City Council appointed Karena Shackelford as city manager Tuesday.

The appointment is a promotion for Shackelford, who has been the city’s assistant city manager for three years, according to a city news release. She has 20 years of experience in local government and started her career in San Jose before coming back in 2006 to Fremont where she grew up.

Mayor Lily Mei called Shackelford a dynamic leader with a proven track record of leading complex projects.

“When we began discussions to select Fremont’s next leader, the council was decisive and unanimous in recommending Karena and we all believe she is the right choice at the right time,” Mei said in a statement.

Shackelford replaces former City Manager Mark Danaj, 52, who resigned last month just days after he was arrested on charges of domestic battery following an altercation in San Francisco, according to police there. Danaj had been in the manager’s job for 18 months.

“I am so proud and honored to assume this important responsibility for my hometown and the city where I’ve spent the majority of my career,” Shackelford said in a statement. “I want to thank the City Council for their trust in me and for their leadership as we continue to ensure Fremont is seen as a model city in fostering innovation and addressing issues that our community cares about. As city manager, I will champion Fremont’s strong tradition of fiscal sustainability, safety and excellent customer service.”