In MALIVAR we worked on an AI video processing product, primarily providing face swap functionality. I was solely responsible for software development on top of the AI models. The primary challenging part was orchestrating time-consuming processing tasks in distributed GPU-enabled clusters and working with big media files.
Development of backend and frontend services from the ground up with Python, Kotlin, Rust, and JavaScript/Svelte; setting up and maintaining cloud-based infrastructure on AWS, Azure, and Google Cloud; CI/CD pipelines for all services; monitoring, incident investigation and hot fixing.
As a contractor I created the initial version of the AI-based face swap video processing product for MALIVAR. Svelte on the client side and Python/Aiohttp on the backend together with manually-managed RabbitMQ/PostgreSQL; bare EC2 instances on AWS, Ansible deploy scripts, ELK monitoring stack.