I work in company which does outsourcing to various clients.
My first project assigned was related to DHCP for a client which does network software. The implementation and testing took about 3 months (IPv4 and IPv6) at which point the client decided that it no longer needs a developer.
Instead of being assigned to another client, the company rotated me to another part of the initial project. I did a task related to logging and then went into vacation.
During vacation, my boss, who is also one of the co-founders of the company, established an interview for a project with another client. Bear in mind I was on vacation but had to have the interview because "the client is more important" and I never got reimbursed for the lost vacation day due to this interview.
When I got back into the office, the initial client decided that there is an extra team required for another part of the project so my boss assigned me to this new team. This is were the things got bad.
My boss did not want to give me a company laptop (it was taken from me before vacation). Only a set of generic credentials were provided and I had to use my own laptop to setup things. Meanwhile every other team member had been given a company laptop and their own set of credentials. I tried to access various client resources for 3 weeks because credentials were not working. My boss was yelling and making fun of me in meetings.
After this time I got a company laptop, one made in 2014! It was barely working, only 1 USB port and no touchpad. I was also prohibited from installing other OS on it, apparently it was setup just for me. Yelling and making fun of continued, while my task queue grew, I still had trouble with access to required resources.
Finally my boss gave in and I received a new laptop and a new set of credentials. Found out that the laptop and credentials were actually from a colleague who quit a day before. This colleague was on another part of the project, so I had to make tens of requests for access to required client resources.
By this time we were in december 2020. However I got sick with covid, along with 10 more colleagues who worked in the same office. At some point I got hospitalised as my condition was getting worse.
While I was in the hospital, I got a message from my boss requesting me to enter a meeting regarding the project, even if he knew that I was sick. This didn't sit well with me at all, but I respectfully declined which got him mad.
Just got back from medical leave and got yelled a for "not supporting the team while on leave", I was out for 3 weeks. Then came the time for task allocation, by my boss of course, guess who got the high risk and tight deadlines ones ?
Other things that my boss did:
- setting up meetings during lunch break or after work hours and then yelling at me for not participating
- calling on my personal phone after work hours just to tell me that I am stupid and got work to do
- moving task deadlines closer without asking
- general badmouthing me in front of colleagues
So, how to handle this devil?