Can anyone help me on how should I do to deal with him?
You have a few options, each with variable risk. This will be hard for anyone to give you an exact answer, but here goes my best shot of offering up some approaches.
Discuss this with your manager, delicately. Say something like "Do you know of a better approach for me when I need assistance from ...
I'm at the brink of just dropping all the extra work but I know that the entire office will implode if I do that.
That's exactly what you should do. You're responsible for doing your job, your boss is responsible for the backlog. Don't sacrifice quality for quantity unless your boss tells you to; that's their decision, as is allowing the others to slack and ...
but I know that the entire office will implode if I do that.
Not your problem.
If you want more money, tell the boss you want more money. The implication is that you will leave.
I have been in this exact situation a couple of times, once I got substantially more money. The other time I got the run around and quit to be followed by half their major clients ...
Here are some things you might try:
When you have too much work to do, give your manager a list of what
you're working on and ask them to prioritise the tasks. That puts the
onus on her to manage your workload.
Some managers will refuse to assign priorities, and either tell you
to "do the best you can", or "it all needs to be done". In that case,
use your ...
To me it sounds like you have some creative vision to make the more boring pies fun by adding some cool new features. Your colleagues might not really have this and therefor choose the more 'fun' looking ones.
Maybe an option is to share this vision with your co-workers. You could present them with the option to ask you for some ideas, but you ...
This is not really an answer, but:
Now you are working in the real world. You have colleagues and are part of a team. You can work with each other or against each other.
You choose the tricky jobs and make them work. Your work is so good that other people want to take over your projects. Yay you! You are a good worker and you are setting a good example. ...
I've both had and experienced this problem - largely the root cause being either or both of
you produce a large volume of arguably fine code (meaning they have no real input for it beyond trivialities)
your code style or the source language is very unfamiliar (meaning they are not confident in their review, worse being the need to read piles of ...