Знаки препинания расставлены верно.
Верно: за авторством.
Склоняются обе части названия праздника; Купала склоняется так же, как, например, имя Людмила. Правильно: праздник Ивана Купалы, ночь на Ивана Купалу.
Верно: портфолио учащегося.
Главный организатор мероприятия – подчинённый Ивана Ивановича дядя Вася.
Верно: покупать у кого-то, покупал у Ивана.
Указанная запятая нужна.