The improprieties continue to this day. In hindsight, I should have reported it long ago; I may have saved the government money. What I did was distant myself and informed higher management, that what the company was doing was wrong. It is complicate, but as a Project Manager I was asked to save a major project and became the lead. After working several months on this project, I finely found out why it was in so much trouble, which was only the start of what I witnessed as improprieties. I’m a damn good Project Manager and I could have fixed/saved this project and still made a profit. But there are right-ways and fraudulent-ways to fix problems. I asked to be removed from this project, after management refused to correct the improprieties that I noted. At the time, I considered this the best thing to do and it was a very tough decision. The project went from bad to worse as upper management took direct control of this project. However this was only the start of a greedy rampage of other project improprieties. But you are correct; it is all my opinion and an investigation is needed to determine if fraud has occurred or not. In the meantime, I opened myself up to a downgrade of my position along with my pay. Management’s decisions were retaliatory, regardless of what you think, just not illegal.
You asked why now? The answer is; It is the only hand I have left to play. It is also the right thing to do to protect government assets.
You asked if I think I have whistleblower protection: Well, not yet, but I will, I have little to lose at this point. I have a remote chance of gaining with this lawsuit. But the company will lose regardless, if a government investigation is part of the solution. Timing is everything and my employment with this company is almost over and there is little I can do to change that.

