OP should complain to UA as he was available in the gate area 15 minutes prior to departure and checked in 30 minutes prior to departure. That seems to be all the UA CoC requires of passengers.
The check in time is yet to be confirmed. Even if the OP checked in online and did not arrive at the airport and begin to clear security until T25, the OP did not meet the minimum check in time.