PyCon Lithuania 2024

Dr Piotr Gryko

Dr Piotr Gryko, studied experimental physics at University College London. His PhD at Imperial College London focused on using biomaterials to self assemble inorganic materials, merging the boundaries of biological systems and machines.

He now specializes in writing software, having worked with image processing, e-commerce, logistics, embedded systems and web development. Always keen to keep learning, he writes open-source code to further develop his understanding of new technologies.

Core technologies:

  • Web development (Django)
  • Front end web development (reactjs, redux + material ui)
  • Data analysis (python, numpy, pandas, jupyter notbooks)
  • Devops & sysadmin work (docker, jenkins, digital ocean, postgres replication, ansible, elastic stack)
  • Embedded development (C++, arduino, ESP8266, ESP32)

Sessions

04-03
12:00
25min
Building and Scaling an AI Startup with Async Django
Dr Piotr Gryko

Django's async capabilities and batteries-included tooling make it an ideal framework for quickly building MVPs and iterating. This talk demonstrates building a document search MVP with Django templates, ChromaDB, and hosted large language models. It then shows how to refactor and scale it using Elasticsearch, Celery/RabbitMQ workers, React, self-hosted vLLM, and auth. With Django async, you can rapidly build, constantly improve, and deploy the latest AI models in your product.

Web
Room 111
04-03
14:00
25min
Scaling, Refactoring and fixing a Django MVP for Production
Dr Piotr Gryko

So you've built an AI startup using Async DJango - the MVP looks great and your hand full of users love it. Now you need to clean up the MVP, so you can scale.
This is the Part Two, to building an AI startup with Async DJango - we talk about moving from ChromaDb to a OpenSearch/ElasticSearch, document processing steps to Celery/RabbitMQ, selfhosting via vLLM, migrating from Django templates to a ReactJs APP, better monitoring and logging

Web
Room 203