Come up against (someone or something)

To encounter a difficulty or a problem or someone who may prevent you from achieving your goal.

I came up against a very difficult problem while I was working with my computer programmer.