Several years ago I began working at a start-up software company as a post-graduate. I initially signed on as the web developer, but over the years my responsibilities grew and grew and now I'm essentially a full-stack developer and sys-administrator for my company.
Initially when I started this job I got all my business requirements direct from managers and the CEO. For the past couple of years, however, management focus has been on solely on the software development on other projects of which I have little to no involvement in. There hasn't been a single day working at this job where I was actively working on something that I felt wasn't benefiting the company in some fashion, but the bulk of it was either self-invented work or a low-priority project somebody in some other department asks of me which may or may not ever be used.
It's starting to get to the point where I sometimes have to ask myself "why am I even working here?". Nobody at my company seems to have any stake at all in my work and sometimes weeks will go by without me having to talk to another human being in my office about the work I do. There always seems to be discussion of big projects "on the horizon" for me, but it never seems to come to fruition. I feel extremely under utilized, and I'm starting to consider leaving and finding work someplace else.
Is there anything I can do to improve this situation?