I transitioned to a new company as an software engineer 2. I was put on a single project months ago where the problem statement was given to me, but it was up to me to shape the problem, do the research, do the investigation, do the implementation, testing, literally everything. Basically the problem is unknown within our team.
I've objectively accomplished a lot on this project. But I don't feel my team/manager acknowledges that. Furthermore, I've asked my manager multiple times if I can get put onto a project working with other people, instead of a giant amorphous project where I have to do literally everything. But I basically get met with "Sure, after this project is finished".
I find myself frustrated and resentful of others on the team because I've been on this same project for months because of how large it is and I am basically the sole focus of it because I'm the only one working on it. Whereas other team members are all working in groups with at least 1 other person. Moreover, when I try to involve others in my project at least for telling them what I am planning to do, or to have a design discussion, they are so busy that they rarely if ever have time to meet.
Recently, I had done a lot of work to get some setup for testing out my full design. When I presented to my manager and 2 engineers, the 2 engineers basically gave feedback that forces me to redo what I have done in a different part of the codebase. I'm frustrated because had they taken 5 minutes to meet with me at any point previously to that meeting, it would have saved me a ton of time and I wouldn't have to redo all of my work.
How can I explain to my manager the complexity of this project and the need to have other resources on it and/or explain that I really want to - for my growth as an engineer and within the company - work on a different problem with other people?