I agree that professionals should evaluate your child. You may want to consider a sleep study. His poor sleep may be causing his behavior. Even as an adult, it is much harder to keep it together without proper sleep. 2 1/2 year olds haven’t developed coping skills yet, so it is even harder.
There are so many possibilities for the cause. Find the best center for evaluation in your area and get a thorough evaluation – sleep study and neuropsychiatric evaluations. Best wishes!