A person who is very annoying; a pest, a nag, a jerk. (Also used attributively.)
Nudnik comes from Yiddish, where it originally meant "one who bores." The word is built from a root meaning "to bore" combined with a suffix that turns verbs into nouns.