[GSoC 2026 PROPOSAL] Johnson Ojo Oluwaseyi — Jenkins Email Notifications via Outlook SMTP with OAuth

Hi Jenkins community,

My name is Johnson Ojo Oluwaseyi, a Backend Software Engineer from Lagos,
Nigeria with 4+ years of experience building enterprise applications using
.NET/C#, ASP.NET Core, Azure, Docker, and CI/CD with Azure DevOps.

I’m applying for GSoC 2026 and would like to work on the Jenkins Email
Notifications via Outlook SMTP with OAuth
project.

Why this project?
In my professional work, I’ve built email notification services, implemented
JWT/OAuth authentication in production APIs, and managed Azure-hosted services.
Microsoft’s deprecation of basic SMTP auth has broken email notifications for
many Jenkins users on Microsoft 365 — I want to fix that properly.

My relevant background:

  • Implemented authentication systems (JWT, token management) in production ASP.NET Core APIs
  • Built and configured email/SMTP services in enterprise HR and finance platforms
  • Deployed CI/CD pipelines using Azure DevOps with Docker containerization
  • Architected extensible plugin-like systems using dependency injection and strategy patterns
  • Currently studying the email-ext plugin codebase and Jenkins plugin development tutorials

My plan:
Implement OAuth 2.0 Client Credentials Flow in the email-ext plugin, integrate
XOAUTH2 with JavaMail, store secrets securely via the Jenkins Credentials API,
and deliver thorough tests and documentation — with a final PR to the official
email-ext plugin repository.

I’m available 20–30 hrs/week, WAT timezone (UTC+1). No conflicting commitments
during the coding period.

Looking forward to feedback from mentors Alex Earl and Kris Stern, and happy
to attend office hours!

Email: Johnsonojooluwaseyi@gmail.com