Rohan LopesRohan LopesSenior Integration & AI Architect
HomeWorkBlogAboutContact

Rohan Lopes

Senior Integration & AI Architect. Building integrations and AI agents that do real work.

HomeWorkBlogAboutContactBlog archive

© 2026 Rohan Lopes · Built with Next.js and Claude Code · Privacy

    All work

    Certificate Expiration Monitor

    A user-friendly Streamlit application for monitoring SSL/TLS certificate expiration dates, featuring email alerts and detailed certificate overviews.

    Read the build story View code on GitHub
    Certificate Expiration Monitor

    Overview

    The Application Certificate Expiration Monitoring app is a Streamlit tool that helps organizations avoid outages and security gaps caused by expired SSL/TLS certificates. Users add and manage application URLs, subscribe to email alerts, and trigger manual checks, while a clear dashboard lists every certificate's organization, subject, validity dates, and days until expiry—visually flagging those nearing expiration. A companion scheduler periodically re-checks certificates and dispatches email warnings automatically. As full-stack developer, Rohan built the Streamlit interface, implemented the certificate-checking and email-alerting backend, designed the database schema, and structured the app into modular components for managing applications and subscribers.

    The problem

    Organizations need a reliable way to track SSL/TLS certificate expiration to prevent service outages and security vulnerabilities caused by expired certificates.

    Key features

    • Add/Manage Application URLs
    • Email Alert Subscriptions
    • Manual Certificate Checks
    • Comprehensive Certificate Overview with Expiry Warnings
    • Subscriber and Application Management interfaces
    • Responsive Design

    What I did

    • Developed the Streamlit user interface, implemented backend services for certificate checking and email alerting, designed the database schema, and structured the modular application components

    My role

    Full-Stack Developer

    Tech stack

    Python
    Streamlit
    requests
    schedule
    pandas
    SQLite