Salary at 110k + bonus... After 12 years? In the DC area? I would be looking around.
This. $110k for tech work is not really a high salary in DC. Granted, I don't know exactly what you do.
The easiest way to increase your pay is to get another job offer. You are worth what someone is willing to pay you. In my experience, sometimes you have to quit you way to higher pay, especially in tech. Ill walk you thru my journey.
As a software engineer in the DC area, I started as a contractor at $55/hr (had 2 years experience at the time). After a year I was let go, but found another gig at $85/hr. I worked that job for a year, then found out that people that had an inferior work product were pulling in well over $100/hr. I tried to convince my client to up me to $100/hr but they resisted. I (quickly) found another gig at $105/hr that increased to $110/hr after 6 months. I worked that job for a year. My client's company was bought by another company, which caused pay issues, so I left for lack of getting payed (the risks of being a contractor) for another $110/hr job. I eventually collected all money I was owed but had already left. After 6 months at this new job, I was contacted by a west coast tech megacorp due to the fact that someone I worked with previously had worked with them and recommended me as a contractor. At that point my rate jumped to $150/hr (I was asking 200/hr), and now I work for megacorp (from DC) as an FTE.
Point is it's on you to seek greener pastures. At no point in my journey was I anything less than professional. I always gave my current client the opportunity to match, and always offered to stay on (within reason) to train my replacement. I always left at an appropriate time in the development cycle (i.e. never 2 weeks before a major release). I burned no bridges (except with company that had payment problems).
At the same time, I always made it known that I do what I do for money, as it ultimately gives me freedom. In other words, employer/clients always knew that I wanted to payed. I set salary expectations from the beginning. I have never received anything less than a stellar review, other than at my first gig. I always tried to live up to what I was getting payed; everyday I asked (and still ask) am I worth what I am getting payed. If the answer is no, I worked harder.
Moral of the story is, sometimes you need to quit your way to the top, but there is a professional way to do it.