Skip to main content

I'm always excited to take on new projects and collaborate with innovative minds.

Location

Cincinnati, Ohio, United States

Social

← Back to Projects
Cloud & Platform Integration

Secure Azure SMS Service

Authenticated SMS API with Audit Logging and Rate Limits

Built a Flask-based SMS messaging application using Azure Communication Services, authenticated REST APIs, rate limiting, audit logging, message history, and containerized PostgreSQL-backed deployment.

Client

The Conrad Group

Completion

1 month

Category

Cloud & Platform Integration

Situation

The Conrad Group needed a controlled SMS messaging service that could send messages through Azure Communication Services while preserving accountability, usage controls, and operational history.

Task

Design a secure SMS service with a web interface, authenticated API access, audit trails, rate limiting, and containerized deployment so messaging could be integrated into internal workflows without relying on ad hoc scripts.

Action

  • Integrated Azure Communication Services for SMS delivery through a Python and Flask application

  • Implemented REST API endpoints with API key management, authentication, rate limiting, and usage tracking

  • Built audit logging and message history so messaging activity can be reviewed and traced

  • Packaged the service with Docker, PostgreSQL, health checks, and production-oriented runtime settings

Results

  • Created a reusable SMS capability with stronger access control and operational traceability

  • Improved accountability for outbound messaging through audit logs and message history

  • Reduced workflow friction by exposing both a web dashboard and authenticated API path

  • Demonstrated secure Azure communication integration without exposing private phone numbers or credentials

Technologies Used

PythonFlaskAzure Communication ServicesPostgreSQLDockerRESTful APIAPI KeysGunicorn

Security Skills Applied

API SecurityAuthentication & AuthorizationAudit LoggingRate LimitingCloud SecurityData PrivacyOperational Traceability

Let's connect

LinkedIn
Ilya Sulakov
Location
Cincinnati, Ohio, United States