Test vs training AUROC metric

I’m training a model and only after 7 epochs i get a training AUC of 0.98 and cross entropy of 0.16 but my testing auc is 0.55. After training a few more epochs my testing auc dosent show any improvement.

Cant figure out why my model would overfit the training set so early.
What changes should i make to my data or model?