Whenever I want to talk with him about any new idea which may be good for our product, he replies to me in a very arrogant manner and always degrades me and my idea. However, whenever our new version is launched, the new feature which I suggested is added.
If your ideas keep getting added, they're probably good ideas. You should draw confidence from this!
What's wrong with him?
Maybe you two aren't communicating well, maybe he's bad at taking advice from juniors, or maybe he just wants to steal your ideas to make himself look good.
What should I do?
Make friends nearby, outside of work. You need some friendly people to talk to. Smart people that you can explain to what happened at work. They'll help you figure out if there's parts of communication you need to get better at. But they'll also help you decide if maybe your colleague is just a jerk.
I am fresher as a web developer and I am giving everything to my company as an unpaid intern
I am working day and night to improve my skills. Can anyone please show me the path forward? or I am doing over thinking?
You're an intern, and you're learning stuff. Your ideas get picked up by the company, but you're not getting credit for them. That suggests your future should not be with this company. But you certainly could have a future in web development.
- Start building a portfolio outside of work, that you can show to any future companies where you're interviewing.
- Start keeping a list of what you've accomplished at work (even the stuff you don't get credit for). You can look at it now and then and see that you're getting good at this.
- Read job postings from companies that seem nicer than this one, and figure out what kind of skills you'll need there. Make sure you're working to learn the right skills.
- Start looking for jobs elsewhere. Don't wait until the very end of your internship. Employed people look more attractive to hire than unemployed ones.