A computer programmer or software developer with an elitist, know-it-all attitude. Typically, a proogrammer willcome up with the most complicated and impractical solution to a problem (always OOP), merely to demonstrate their superior coding prowess.

"So, Jim, did you complete the simple one-button contact form I asked you to make?"
"Um, of course. I built out the data retrieval class, which extends the base form object class, which implements my custom built button class, and I'm finishing up the second layer of abstraction as we speak."
"Damn proogrammers...."