Creation of useful and reliable applications and tools, automation of daily tasks.
Redesign of one of the oldest comic sites
Tech stack: Modern HTML + CSS (no frameworks), a bit of JavaScript, Python, Django, PostgreSQL, Docker.
Web development, API development, admin UIs, using Django, Flask or other framkeworks.
Unit and integration testing with pytest, nose, Playwright, Test Driven Development (TDD).
Automatic deployment with Docker, Ansible, Fabric. Continuous Integration/Delivery (Gitlab CI/CD).
Web scraping of any complexity using Scrapy - extracting the necessary information from web pages and saving it to files, databases etc. Authentication, saving media files, error handling.
Relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).
Linux daemons (Twisted). Async network programming (asyncio).
Machine Learning to solve classification problems, for clustering, recommendation systems etc.
Scripts for automating boring or routine tasks.
Responsive layouts without third-party frameworks/libraries, using modern CSS (Flexbox, Grid). Unobtrusive Javascript for making web pages accessible.