Not the easiest country to translate my politics to.
Presidential
1991: Boris Yeltsin (Independent)
1996: Grigory Yavlinsky (Yabloko)
1996 (runoff): Boris Yeltsin (Independent) - No hindsight
2000: Grigory Yavlinsky (Yabloko)
2004: Irina Khakamada (Independent)
2008: Abstain*
2012: Mikhail Prokhorov (Independent)
Parliamentary
1993: Yabloko
1995: Yabloko
1999: Yabloko
2003: Yabloko
2007: Yabloko**
2011: A Just Russia**
2016: Yabloko**
*I mean, in all likelihood if I had grown up in Russia, I would have probably voted for Medvedev, and probably Putin once or twice, but I'm imagining this list as someone who randomly up and moved to Russia and got citizenship c. 1990.
** Basically a strategic voter in these elections. Yabloko is probably closest to my political beliefs, but I'd switch to A Just Russia if I thought it had a significantly better shot at viability.
Medvedev is not good, to be clear. A Just Russia is a front party led by a man who was Chairman of the Federation Council, the third highest ranking Russian position, from 2001-2011, and who said, "We all want Vladimir Putin to be the next President."
Wikipedia says:
The only two strongly anti-Kremlin parties are Yabloko and Civic Platform. The People's Freedom Party and the Party of Growth are also mostly anti-Putin and anti-Medvedev.