What does Nagaraja mean?
From Sanskrit नागराज (nagaraja) 'king of snakes', from naga 'snake/serpent' + raja 'king' (also spelled Nagaraj in Tamil/Kannada/Telugu usage). A well-attested compound; the serpent sense is secure.
What does Agni mean?
Sanskrit for 'fire' and the name of the Vedic Hindu fire god, who carries sacrificial offerings to the gods. The word is cognate with Latin 'ignis'.