Okay, so I work as a Tech Support for my company doing usual support stuff for end users. My boss and I were actually close since I worked as an intern here before and later got absorbed.
He knows that I know how to code and develop web sites (asp). He started giving me programming task ranging from small scale ones like reporting, etc. For the past couple months later, he's now giving me full scale projects like an hris and ware house system, and I get to do it all ALONE. We have a db admin here but he is not proficient in web dev.
Thing is, my boss tends to give unreasonable deadlines. He wants me to develop a warehouse system in just one month while doing my support jobs. I've developed reporting sites for him but now I think I'm burning out. He rarely talks to me and sets meetings regarding the system without inviting me. If there is one where I'm involved, it's usually time to present the system. No ifs and buts.
I'm really anxious and frustrated right now, can he pin me down if I don't deliver the programming task he has given me? Am I required to finish the task even if it is not actually what my work entails?
I want to get out but I need to complete the 2016 calendar and of course, money since this is my first job.
Is there a way to get myself out of this programming side? I get no raise and see my co tech supports playing video games all day while I spend sleepless nights for a task that I am not supposed to do.
I mean, I know these tasks add up to my career experience, but when can you say that enough is enough?
EDIT:
Thanks for the helpful replies! So I actually pulled an all nighter alone in the office yesterday and I've finally decided to leave the company on January. I'll just wait for 2016 to end so I can receive my 13th month / bonus then I'll blast out of here. Thanks WorkPlace community!