Photodiode opamp value analog read maxing at 744

Greetings, I have a circuit that I'm setting up as shown below.

I was getting low reading with a smaller gain, and when testing I found that the read value maxes out at 744 by using analogRead.

I know that analogRead is supposed to max at 1023, and it usually does, but just not with this circuit.

Any ideas on what the problem might be?

That op amp cannot output 5V using a 5V power supply. You need a "rail to rail" model, or a different op amp power supply.

The photodiode is drawn backwards. It must be in reverse bias mode to work as intended.

Consult this tutorial for proper photodiode amplifier designs.