Python AWS Tooling

Responsibilities:

  • build Python CLI tools on Typer and boto3 for controlling AWS resources through the AWS API, used by the platform team for release and deployment operations and by release managers to create new releases, backing the larger utilities with pytest test suites
  • build a Typer CLI for running Locust load tests, distributed as a single-file executable with uv
  • author and maintain config-ninja, an open-source Python agent published to PyPI and built for Elucid’s platform, which renders Jinja2 configuration-file templates from AWS AppConfig data and runs as a systemd service
  • set up an internal PyPI registry and publish the platform’s health-check monitor Django application to it

Updated: