{"id":17005947,"url":"https://github.com/friskes/friskes","last_synced_at":"2026-04-10T12:31:26.177Z","repository":{"id":206769462,"uuid":"717661629","full_name":"Friskes/Friskes","owner":"Friskes","description":null,"archived":false,"fork":false,"pushed_at":"2025-09-19T21:40:05.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-20T00:07:38.895Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Friskes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-11-12T06:38:34.000Z","updated_at":"2025-09-19T21:40:08.000Z","dependencies_parsed_at":"2025-01-27T10:41:11.386Z","dependency_job_id":"e8705e11-e012-45aa-a0ad-dd655750c9d9","html_url":"https://github.com/Friskes/Friskes","commit_stats":null,"previous_names":["friskes/friskes"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Friskes/Friskes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Friskes%2FFriskes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Friskes%2FFriskes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Friskes%2FFriskes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Friskes%2FFriskes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Friskes","download_url":"https://codeload.github.com/Friskes/Friskes/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Friskes%2FFriskes/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31642678,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-10T07:40:12.752Z","status":"ssl_error","status_checked_at":"2026-04-10T07:40:11.664Z","response_time":98,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-14T05:04:36.298Z","updated_at":"2026-04-10T12:31:26.155Z","avatar_url":"https://github.com/Friskes.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Hi, I'm **Arseniy** *(Python software engineer)*\n\n### I develop the backend of applications and all the binding around them.\n### From domain models and APIs to CI/CD and infrastructure. I strive to create solutions that can withstand high rps and scale easily.\n\n[![Telegram](https://img.shields.io/badge/Telegram-@@Friskes?style=social\u0026logo=telegram)](https://t.me/Friskes)\n[![Discord](https://img.shields.io/badge/Discord-Add%20me?style=social\u0026logo=discord)](https://discordapp.com/users/324955565652443137/)\n\n---\n\n## My technology stack\n\n#### **Backend**\n![Python](https://img.shields.io/badge/Python-3776AB?style=flat\u0026logo=python\u0026logoColor=white)\n![asyncio](https://img.shields.io/badge/asyncio-3776AB?style=flat\u0026logo=python\u0026logoColor=white)\n![Django](https://img.shields.io/badge/Django-092E20?style=flat\u0026logo=django\u0026logoColor=white)\n![DRF](https://img.shields.io/badge/DRF-092E20?style=flat\u0026logo=django\u0026logoColor=white)\n![Django Channels](https://img.shields.io/badge/Django%20Channels-092E20?style=flat\u0026logo=django\u0026logoColor=white)\n![FastAPI](https://img.shields.io/badge/FastAPI-009688?style=flat\u0026logo=fastapi\u0026logoColor=white)\n![SQLAlchemy](https://img.shields.io/badge/SQLAlchemy-D71F00?style=flat\u0026logo=sqlalchemy\u0026logoColor=white)\n![Celery](https://img.shields.io/badge/Celery-37814A?style=flat\u0026logo=celery\u0026logoColor=white)\n![Pytest](https://img.shields.io/badge/Pytest-0A9EDC?style=flat\u0026logo=pytest\u0026logoColor=white)\n![RabbitMQ](https://img.shields.io/badge/RabbitMQ-FF6600?style=flat\u0026logo=rabbitmq\u0026logoColor=white)\n![Grafana](https://img.shields.io/badge/Grafana-F46800?style=flat\u0026logo=grafana\u0026logoColor=white)\n![NGINX](https://img.shields.io/badge/NGINX-009639?style=flat\u0026logo=nginx\u0026logoColor=white)\n![Traefik](https://img.shields.io/badge/Traefik-24A1C1?style=flat\u0026logo=traefikproxy\u0026logoColor=white)\n![HAProxy](https://img.shields.io/badge/HAProxy-106DAA?style=flat\u0026logo=haproxy\u0026logoColor=white)\n![Patroni](https://img.shields.io/badge/Patroni-2E9E5B?style=flat\u0026logo=postgresql\u0026logoColor=white)\n![pgBackRest](https://img.shields.io/badge/pgBackRest-5C3EE8?style=flat\u0026logo=postgresql\u0026logoColor=white)\n![etcd](https://img.shields.io/badge/etcd-419EDA?style=flat\u0026logo=etcd\u0026logoColor=white)\n![Telegraf](https://img.shields.io/badge/Telegraf-22ADF6?style=flat\u0026logo=influxdb\u0026logoColor=white)\n\n#### **Data stores**\n![PostgreSQL](https://img.shields.io/badge/PostgreSQL-4169E1?style=flat\u0026logo=postgresql\u0026logoColor=white)\n![TimescaleDB](https://img.shields.io/badge/TimescaleDB-FDB515?style=flat\u0026logo=timescale\u0026logoColor=black)\n![InfluxDB](https://img.shields.io/badge/InfluxDB-22ADF6?style=flat\u0026logo=influxdb\u0026logoColor=white)\n![Prometheus](https://img.shields.io/badge/Prometheus-E6522C?style=flat\u0026logo=prometheus\u0026logoColor=white)\n![Redis](https://img.shields.io/badge/Redis-DC382D?style=flat\u0026logo=redis\u0026logoColor=white)\n![MinIO](https://img.shields.io/badge/MinIO-C72E49?style=flat\u0026logo=minio\u0026logoColor=white)\n![Amazon S3](https://img.shields.io/badge/Amazon%20S3-569A31?style=flat\u0026logo=amazons3\u0026logoColor=white)\n\n#### **DevOps**\n![Linux](https://img.shields.io/badge/Linux-FCC624?style=flat\u0026logo=linux\u0026logoColor=black)\n![Bash](https://img.shields.io/badge/Bash-4EAA25?style=flat\u0026logo=gnubash\u0026logoColor=white)\n![Docker](https://img.shields.io/badge/Docker-2496ED?style=flat\u0026logo=docker\u0026logoColor=white)\n![Compose](https://img.shields.io/badge/Compose-2496ED?style=flat\u0026logo=docker\u0026logoColor=white)\n![Swarm](https://img.shields.io/badge/Swarm-2496ED?style=flat\u0026logo=docker\u0026logoColor=white)\n![Ansible](https://img.shields.io/badge/Ansible-EE0000?style=flat\u0026logo=ansible\u0026logoColor=white)\n![GitHub Actions](https://img.shields.io/badge/GitHub%20Actions-2088FF?style=flat\u0026logo=githubactions\u0026logoColor=white)\n![GitLab CI](https://img.shields.io/badge/GitLab%20CI-FC6D26?style=flat\u0026logo=gitlab\u0026logoColor=white)\n\n#### **Tools**\n![Git](https://img.shields.io/badge/Git-F05032?style=flat\u0026logo=git\u0026logoColor=white)\n![GitHub](https://img.shields.io/badge/GitHub-181717?style=flat\u0026logo=github\u0026logoColor=white)\n![GitLab](https://img.shields.io/badge/GitLab-FC6D26?style=flat\u0026logo=gitlab\u0026logoColor=white)\n![uv](https://img.shields.io/badge/uv-0E7CFF?style=flat\u0026logo=uv\u0026logoColor=white)\n![ruff](https://img.shields.io/badge/ruff-FF2C45?style=flat\u0026logo=ruff\u0026logoColor=white)\n![mypy](https://img.shields.io/badge/mypy-2A6DB2?style=flat\u0026logo=python\u0026logoColor=white)\n![Makefile](https://img.shields.io/badge/Makefile-4479A1?style=flat\u0026logo=make\u0026logoColor=white)\n![VS Code](https://img.shields.io/badge/VS%20Code-007ACC?style=flat\u0026logo=visualstudiocode\u0026logoColor=white)\n\n#### **Frontend**\n![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=flat\u0026logo=javascript\u0026logoColor=323330)\n![jQuery](https://img.shields.io/badge/jQuery-0769AD?style=flat\u0026logo=jquery\u0026logoColor=white)\n![HTML5](https://img.shields.io/badge/HTML5-E34F26?style=flat\u0026logo=html5\u0026logoColor=white)\n![CSS3](https://img.shields.io/badge/CSS3-1572B6?style=flat\u0026logo=css\u0026logoColor=white)\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eAlso used before\u003c/b\u003e\u003c/summary\u003e\n\n![Go](https://img.shields.io/badge/Go-00ADD8?style=flat\u0026logo=go\u0026logoColor=white)\n![Lua](https://img.shields.io/badge/Lua-2C2D72?style=flat\u0026logo=lua\u0026logoColor=white)\n![AHK](https://img.shields.io/badge/AHK-334D5C?style=flat\u0026logo=autohotkey\u0026logoColor=white)\n\n\u003c/details\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffriskes%2Ffriskes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffriskes%2Ffriskes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffriskes%2Ffriskes/lists"}