I need advice.
Early last year, I built a truly awesome data architecture and processing routine, to accomplish a goal for my own business flagship venture. (e-commerce related)
Later in 2011, I was hired into a senior developer role at a blue-chip internet company, largely because of my prior experience in the same business realm.
Right now, they've got a system that is underperforming. It's actually the same problem I solved for my own business - the problem I spent weeks to identify, research, invent a solution, implement, optimize, and smooth out the technical challenges.
This idea is not patented. I'm not even sure if it's patentable, or if it's worth patenting. But for my employer it's probably worth at least a few thousand bucks.
The solution I'd propose doesn't belong to them. It belongs to ME. I invented it and solved it before I was hired. It's already implemented and in place on my own site. It's no longer just a vague set of skills on my resume; it's a significant chunk of intellectual property.
I'll admit I'm a bit confused. I feel that as a good salaried employee I should be helping them to solve their problems, but I also feel like in this instance I should not be handing over piles of my own Intellectual Property.