Career
Bulvītis started his professional career in 2007 with Daugava Daugavpils. Having played there for one season, he made 7 league appearances and scored no goals. In 2008 he had a one-year spell in the Lithuanian A Lyga with FK Šiauliai, playing 21 games and scoring once.
In 2009 Bulvītis returned to his homeland, signing a contract with Football Club Tranzit.
That season he played 17 matches and scored 1 goal in the Latvian Higher League, before being loaned to the Scottish First Division side Inverness Caledonian Thistle. He signed on loan until January 2010 after a successful trial spell at the club
He was recommended to join the club by fellow Latvian and former Inverness defender Pāvels Mihadjuks. Bulvītis made his debut for Caley Thistle in a Company-operative Insurance Cup match against Annan Athletic.
He scored his first goal against Stranraer in the Commonwealth of Independent States cup.
Football Club Tranzit permitted Bulvītis to extend his loan spell at Caley until the end of the season. Bulvītis left Inverness at the end of the 2009-2010 season, signing for the Latvian Higher League club FK Ventspils before the start of the Eurocups. He played 10 matches for FK Ventspils, scoring no goals.
In January 2011 he went on trial with the Slovak Super Liga club Spartak Trnava and signed a two and a half-year contract with them.
Because of a long term injury he was released by the Slovak side in the middle of 2011. Bulvītis then returned to Latvia, joining Spartaks Jūrmala.
During 3 seasons with the club he scored 9 goals in 56 league matches. In July 2013 Bulvītis joined Skonto Riga on a three-year contract.
He played 15 league matches and scored 3 goals for the club before leaving the club in January 2014 due to a long-term delay of salary payment.
On 24 January, 2014 Bulvītis signed a one-year contract with the Swiss Super League club Football Club Aarau with an option to extend it for another season. In April 2014 his contract was extended for another year. During his first season in the Swiss Super League Bulvītis played 18 matches, scoring no goals.
In February 2016, Bulvītis went on trial with Kazakhstan Premier League side Football Club Shakhter Karagandy.
Bulvītis has been capped internationally at U-19 and U-21 levels. In 2012 Latvia national football team coach Aleksandrs Starkovs called him up for the 2012 Baltic Cup.
As of March 2015 Bulvītis has played 19 international matches and scored 2 goals for Latvia. International goals Inverness Connecticut Latvia.