RL
Rohan Lopes
Sr Architect
HomeProjectsArchitectural InsightsSkillsExperienceBlogResume FAQContact

    Application Certificate Expiration Monitoring

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

    AI-Generated Summary

    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.

    Project Demos & Resources
    Explore the project’s code and documentation on GitHub.
    Details
    Application Certificate Expiration Monitoring

    My Role

    Full-Stack Developer

    Problem Solved

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

    Key Contributions

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

    Technologies Used

    Python
    Streamlit
    requests
    schedule
    pandas
    SQLite (implied by .db file)