AI-enabled Software Engineering · MLOps · Backend

AI-enabled Software Engineer

Production infrastructure for AI systems: async FastAPI services, containerised deployment, automated CI/CD, and the software engineering discipline that turns a working demo into something you can run unattended.

PythonFastAPIDockerAWS EC2 / S3 / ECRGitHub ActionsMLflowDVCCI/CD

The problem

A model running in a notebook or a local script is not a production system. The gap between "it works on my machine" and "it serves requests reliably, restarts cleanly, and takes updates without downtime" is a software engineering gap, not a modelling one. It calls for API design, containerisation, CI/CD, and infrastructure as code, skills that many ML-focused teams simply don't have in-house.

The technical approach

I build most AI systems around a FastAPI backend, chosen for being async native, supporting streaming responses out of the box, generating interactive API documentation automatically, and running with low enough overhead for real-time inference and batch endpoints alike. Every service ships with a production-grade Dockerfile using multi-stage builds, a non-root user, and pinned dependencies. Images are pushed to Amazon ECR and deployed to AWS EC2 behind Nginx, with S3 handling model artefacts and file storage through pre-signed URLs where needed. GitHub Actions runs the CI/CD layer end to end: lint, test, build the image, push to ECR, and deploy to EC2 on merge, with no manual step in between. On the ML side, MLflow tracks experiments and DVC versions data, so every deployed model can be traced back to the exact code and data that produced it.

What you get

A containerised FastAPI service running behind a fully automated deployment pipeline, with monitoring hooks and reproducible builds built in from the start. SmartInsureAI runs on this exact stack: data pipelines, a FastAPI prediction API, and a CI/CD path through GitHub Actions, Docker, ECR, and EC2 that ships model and code updates automatically on every merge.

Projects that demonstrate this

MLOps · Docker · AWS · CI/CD

SmartInsureAI: MLOps Pipeline

End-to-end MLOps infrastructure: data pipelines, model training, FastAPI prediction APIs, GitHub Actions CI/CD, Docker containerisation, Amazon ECR + EC2 deployment, and AWS S3 artifact management for a vehicle insurance risk assessment system.

Read case study →

FastAPI · AWS · PostgreSQL · Next.js

AI Sales Intelligence System

Production AI backend: FastAPI with real-time SSE streaming, PostgreSQL for a 50M+ record warehouse, AWS deployment, and a Next.js frontend, full software stack built around an LLM agentic reasoning engine.

Read case study →

Core tools & frameworks

PythonFastAPIDockerAWS EC2AWS S3AWS ECRGitHub ActionsCI/CDMLflowDVCNginxGunicornPostgreSQLMongoDBREST APIsSSE StreamingETL Pipelines

Need an AI-enabled Software Engineer?

If you have an AI model that needs to become a production service, or an AI product that needs proper engineering infrastructure, let's talk.