Villain had played about 5/7 hands at the table so its likely he is fishy.

He over shoves the river, I have to give him credit for at least a King. I hate overcalling like this; calling $3.55 to possibly chop a $4.80 pot.
Can we assume an unknown should be bad enough that he may do this with 99 or any K?

Holdem Manager No-Limit Hold'em, $0.02 BB (8 handed) - Holdem Manager Converter Tool from http://flopturnriver.com/

SB ($4.43)
BB ($0.69)
UTG ($2.20)
UTG+1 ($1.51)
MP1 ($0.68)
MP2 ($1.11)
Hero (CO) ($4.14)
Button ($2)

Preflop: Hero is CO with J, K
1 fold, UTG+1 calls $0.02, 2 folds, Hero raises to $0.06, 1 fold, SB calls $0.05, 1 fold, UTG+1 calls $0.04

Flop: ($0.20) 3, 9, K (3 players)
SB checks, UTG+1 bets $0.02, Hero raises to $0.14, SB calls $0.14, 1 fold

Turn: ($0.50) K (2 players)
SB checks, Hero bets $0.36, SB calls $0.36

River: ($1.22) 3 (2 players)
SB bets $3.56, Hero ?