Michelantonio Strippoli

Senior Python Backend Engineer | AWS Specialist

SaaS Architecture • High‑Availability APIs • CI/CD Automation

About Me

I am a Backend & Cloud Engineer specializing in architecting scalable SaaS platforms, high‑availability APIs, and distributed systems. I focus on designing backend architectures that are reliable, maintainable, and cost‑efficient — especially in multi‑tenant environments.

With 5 years of experience across Python (Django, FastAPI, Flask), PostgreSQL, and AWS, I’ve led migrations from monoliths to microservices, engineered async processing pipelines, and implemented CI/CD automation that support real‑world business operations. I enjoy taking complex backend logic and turning it into clean, production‑ready systems.

Core Strengths

Python (Django, FastAPI, Flask) AWS Cloud Architecture SaaS & Multi-tenancy PostgreSQL & PostGIS CI/CD (GitHub Actions, Docker, K8s) Distributed Systems & Async (Celery)

Work Experience

One career, three lenses. Pick a role to see the work that matters for it.

Back End Developer

Jul 2022 - Aug 2026

Indiva SaaS • Remote (1 of 4 founding engineers)

  • Multi-tenant SaaS: Designed schema-per-tenant isolation in Django & PostgreSQL, taking the platform from concept to hundreds of enterprise users.
  • Monolith to microservices: Led the migration to decoupled Flask services using SQLAlchemy reflection.
  • REST APIs: Built high-availability Django REST Framework APIs for the frontend and third-party integrations.
  • Geospatial & JSONB: Optimized GeoDjango + PostGIS workflows with a hybrid JSONB strategy: schema flexibility inside a rigid ORM, faster queries.
  • Async pipelines: Celery, Celery Beat and Azure Graph API extract data from PDF/Word email attachments, cutting manual entry by ~80%.
  • Performance: Redis caching for expensive queries and distributed task queues to stay responsive under load.
  • AI agents: Voice-driven LangChain workflows (Gemini + Google Speech-to-Text) that fill forms from user audio via intent extraction.
  • App security: RBAC and API rate limiting with burst handling.
  • Mentorship: Reviewed junior engineers' PRs and onboarded them on core architecture.
  • Cloud security: Least-privilege AWS IAM policies and S3 pre-signed URLs for object access.
  • CI/CD: GitHub Actions and Docker pipelines with 99.9% deployment reliability.
  • Observability: Prometheus metrics for application, server health and database performance, enabling proactive bottleneck detection.

Consultant Software Engineer

Apr 2022 - Mar 2026

FISOTEC • Remote (Concurrent with Indiva)

  • Serverless API bridge: FastAPI services on AWS Lambda inside a private VPC with CIDR-restricted access, syncing desktop QGIS plugins with cloud databases in near real time.
  • Database layer: High-performance psycopg2 interface running complex SQL, CTEs and spatial aggregations over utility-scale PostGIS datasets.
  • Reporting engines: Generated localized Excel, PDF and Word documents directly from spatial queries.
  • ETL: Pipelines migrating relational PostgreSQL data to Shapefile for multiple clients, with 100% data integrity.
  • Image de-duplication: Custom algorithm on a composite identifier (internal ID, PostgreSQL counter, target schema) that removes redundant field-collected assets.
  • QGIS plugins: Architected enterprise-grade Python + PyQt5 plugins for end-to-end field data collection in municipal asset management.
  • Mapping automation: GUI components and workflows that significantly cut the time technicians spend mapping city assets.

Software Engineer

Feb 2021 - Apr 2022

Freelance • Remote

  • Real-time systems: Bidirectional communication with Django Channels and Redis Pub/Sub across distributed EC2 instances.
  • APIs & schema design: Scalable DRF APIs with query optimization and PostgreSQL schema design for high-concurrency workloads.
  • High-availability AWS backends: Architected and deployed on EC2 and RDS with 99.9% uptime.
  • Network isolation: Secure AWS VPC design for data protection and isolation.
  • Orchestration: Dockerized apps and Kubernetes manifests for consistent dev, staging and production.

Cloud & DevOps Certifications

Featured Projects

Code Reviewer: Multi-Agent LLM Code Review Platform

Flagship Live demo

Runs 14 specialized LangChain agents in parallel on every file, each scoring one code-quality dimension (SOLID, cohesion, coupling, testability, complexity). A weighted aggregator merges them into one structured report, and a hybrid RAG layer powers a semantic duplicate-code detector.

Hybrid RAG: dense + BM25 retrieval, cross-encoder re-ranking, corrective retrieval and tree-sitter AST chunking.

Local-first inference: Ollama with RAM-aware routing to AWS Bedrock; Guardrails AI blocks prompt injection.

Async backend: FastAPI, Kafka re-indexing on GitHub push events, SSE streaming, OAuth2 + JWT.

Tested: 93 pytest modules, with fakes for logic and real model calls for prompt correctness.

On-demand AWS demo: a GitHub Actions workflow provisions it with Terraform behind an ALB, then it destroys itself automatically.

AI / LLM LangChain LlamaIndex RAG Ollama AWS Bedrock Guardrails AI
Backend FastAPI SQLAlchemy 2.0 async PostgreSQL + pgvector Kafka Pydantic OAuth2 / JWT
Cloud Terraform GitHub Actions EC2 / ASG ALB Route 53 Lambda + EventBridge Kubernetes
View Source Code

AWS Production-Ready Chat

Highly scalable chat platform demonstrating production-grade infrastructure. Implemented Redis Pub/Sub for stateful WebSockets across distributed ECS Fargate instances.

FastAPI AWS ECS DynamoDB

HA PostgreSQL on K8s

Resilient, self-healing database infrastructure on Amazon EKS using the CloudNativePG Operator to automate leader election, failover, and replication with zero downtime.

Kubernetes (EKS) PostgreSQL Flask

Secure Serverless FastAPI

Reference architecture for deploying FastAPI on AWS Lambda inside a Private VPC, securing RDS traffic off the public internet, integrating OAuth2 and custom RBAC.

AWS Lambda FastAPI OAuth2

SaaS Multi-Tenant Engine

High-performance multi-tenant backend implementing a "Shared DB, Separate Schema" architecture in PostgreSQL via custom dynamic middleware for 100% data privacy.

PostgreSQL FastAPI SQLAlchemy

Distributed Shared Memory

Decentralized network architecture in C++ simulating a transparent shared memory environment across nodes using a custom UDP ring topology protocol.

C++ UDP Sockets System Arch

Python Design Patterns

Comprehensive, open-source reference guide bridging theoretical software architecture with real-world Pythonic implementation focusing on SOLID principles.

Python Architecture Open Source

Let's Connect

Interested in discussing cloud architecture, backend scaling, or full-time roles? Send me a message below.