{"id":21433155,"url":"https://github.com/ivanoskov/ivanoskov","last_synced_at":"2026-03-19T20:23:50.549Z","repository":{"id":207661395,"uuid":"719793201","full_name":"ivanoskov/ivanoskov","owner":"ivanoskov","description":null,"archived":false,"fork":false,"pushed_at":"2025-09-30T00:15:31.000Z","size":35,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-30T02:27:50.560Z","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/ivanoskov.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}},"created_at":"2023-11-16T22:59:55.000Z","updated_at":"2025-09-30T00:15:35.000Z","dependencies_parsed_at":"2024-11-03T02:20:32.695Z","dependency_job_id":"10392628-5c75-49c0-853d-69b1bfe28098","html_url":"https://github.com/ivanoskov/ivanoskov","commit_stats":null,"previous_names":["ivanoskov/ivanoskov"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ivanoskov/ivanoskov","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanoskov%2Fivanoskov","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanoskov%2Fivanoskov/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanoskov%2Fivanoskov/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanoskov%2Fivanoskov/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ivanoskov","download_url":"https://codeload.github.com/ivanoskov/ivanoskov/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanoskov%2Fivanoskov/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29007294,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-02T06:37:10.400Z","status":"ssl_error","status_checked_at":"2026-02-02T06:37:09.383Z","response_time":58,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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-11-22T23:25:22.093Z","updated_at":"2026-02-02T06:42:08.989Z","avatar_url":"https://github.com/ivanoskov.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv id=\"header\" align=\"center\"\u003e\n  \u003cimg src=\"https://media.giphy.com/media/M9gbBd9nbDrOTu1Mqx/giphy.gif\" width=\"100\" alt=\"Приветствие\"/\u003e\n  \u003ch1\u003eПривет, я Иван Носков\u003c/h1\u003e\n  \u003ch3\u003eFullstack Developer · typescript / python / go / (devops)\u003c/h3\u003e\n  \u003cp\u003eЗапускаю продуктовые платформы на Next.js, Node.js, Python и Golang — помогаю командам быстро проверять гипотезы и масштабироваться без ночных релизов.\u003c/p\u003e\n  \u003cdiv\u003e\n    \u003cimg src=\"https://komarev.com/ghpvc/?username=ivanoskov\u0026style=flat-square\u0026color=blue\" alt=\"GitHub profile views\"/\u003e\n  \u003c/div\u003e\n  \u003cdiv\u003e\n    \u003ca href=\"mailto:email@ivannoskov.ru\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/email-email%40ivannoskov.ru-blue?style=for-the-badge\u0026logo=gmail\u0026logoColor=white\" alt=\"email\"/\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://t.me/ivan_noskovvv\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/Telegram-@ivan__noskovvv-blue?style=for-the-badge\u0026logo=telegram\u0026logoColor=white\" alt=\"Telegram\"/\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://habr.com/ru/users/IvanNoskov\"\u003e\n      \u003cimg src=\"https://img.shields.io/badge/Habr-%D0%91%D0%BB%D0%BE%D0%B3-blue?style=for-the-badge\u0026logo=habr\u0026logoColor=white\" alt=\"Habr\"/\u003e\n    \u003c/a\u003e\n  \u003c/div\u003e\n\u003c/div\u003e\n\n**Чем полезен**\n- Пишу большой фронтенд на Next.js/React c SSR, ISR, real-time модулями и аналитикой, чтобы продуктовые команды быстрее тестировали гипотезы.\n- Разрабатываю backend-сервисы на Node.js, Python (FastAPI) и Golang: интеграции, очереди, данные и устойчивость под нагрузкой.\n- Ввожу практики CI/CD, наблюдаемости, SLA и feature flags, синхронизирую разработку с аналитиками и продуктом.\n- Изучаю pipelines данных и вычислительные сервисы для аналитики и ML.\n\n**Недавние результаты**\n- Запустил омниканальную платформу поддержки клиентов: сократили среднее время ответа на ~30%, избавились от повторных обращений за счёт единой истории общения.\n- Победил ручные отчёты отдела продаж — вместо сводных таблиц теперь живые дашборды на Next.js + ClickHouse; аналитики работают с актуальными цифрами.\n- Спроектировал и вывел в прод SSR-платформу для агрегации научных конференций на связке Next.js + Node.js + Python; тяжёлые выборки открываются без подвисаний, импорт десятков источников укладывается в рабочий день.\n- Настроил GitLab CI/CD с релизами, мониторингом (Prometheus, Grafana, Sentry) и общепринятыми SLA — релизы идут предсказуемо, инциденты разбираются быстрее.\n\n**Стек, в котором чувствую себя уверенно**\n- Frontend: Next.js, React, Vue, TypeScript, Zustand/Redux, Tailwind CSS, Vite.\n- Backend: Node.js (Nest.js, Express/Fastify), Python (FastAPI), Golang (микросервисы), REST, GraphQL, WebSocket, gRPC.\n- Data \u0026 Storage: PostgreSQL, MySQL, ClickHouse, Redis, Kafka, Prisma, миграции.\n- DevOps и инфраструктура: Docker, GitLab CI/CD, Prometheus, Grafana, Sentry, Nginx.\n\n**Дополнительные направления**\n- Data Engineering: ETL/ELT пайплайны, асинхронный сбор данных, валидация датасетов.\n- Machine Learning \u0026 CV: внедрение моделей для OCR и рекомендаций, подготовка инференс-сервисов.\n- System \u0026 Embedded: раньше много интересовался BLE/ESP32, контроллеры на STM32/ATmega, интеграция сенсоров.\n- Парсинг и автоматизация: Scrapy, Selenium, Playwright, ML-предобработка текстов.\n\n**Формат работы**\n- Санкт-Петербург, гибрид либо удалёнка; релокация по договорённости.\n- Открыт к full-time офферам и консультациям по архитектуре, запуску платформ, миграции монолитов.\n\n**Немного о подходе**\n- Веду проекты в связке с бизнесом: формулирую метрики успеха, документирую решения, готовлю handover.\n- Наставляю младших разработчиков, провожу курсы в СПБПУ Петра Великого по базе ML и агентным системам.\n- Выступаю на митапах и делюсь практическими кейсами.\n\nЕсли видите потенциальный метч — напишите, обсудим, как могу усилить вашу команду.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivanoskov%2Fivanoskov","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fivanoskov%2Fivanoskov","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivanoskov%2Fivanoskov/lists"}