За 12 лет backend-разработки я накопил ценнейший опыт!Пишу чистый, понятный, красивый, легко поддерживаемый код.Легко нахожу оптимальное решение задач.Разрабатывал масштабируемую архитектуру приложения с нуля.Богатый опыт применения асинхронности и многозадачности.Проектировал базы данных, писал SQL и оптимизировал запросы.Основной стек: Python, SQL, PostgreSQL, RabbitMQ, ClickHouse, Redis,
-
Python РазработчикПроект Под Nda May 2022 - May 2023Работал в команде над проектом с нуля. В обязанности входила разработка новых модулей для проекта.- Создание пайплайнов для обработки данных с использованием очередей и асинхронности \ многозадачности.- Проектирование баз данных, построение запросов к ним и их оптимизация.- Разработка панели администрирования на Django и Django Rest framework.- Разработка модулей для расширения существующих возможностей системы.- Интеграция со сторонними системами.- Внесение изменений и… Show more Работал в команде над проектом с нуля. В обязанности входила разработка новых модулей для проекта.- Создание пайплайнов для обработки данных с использованием очередей и асинхронности \ многозадачности.- Проектирование баз данных, построение запросов к ним и их оптимизация.- Разработка панели администрирования на Django и Django Rest framework.- Разработка модулей для расширения существующих возможностей системы.- Интеграция со сторонними системами.- Внесение изменений и улучшений в существующие части системы.- Создание новый API-интерфейсов.- Написание тестов- Код-ревьюPython, Асинхронность, Multiprocessing, RabbitMQ, PostgreSQL, Django, DRF, FastAPI, SqlAlchemy, pytest, Docker Show less
-
Python РазработчикScoutjobs Jul 2021 - Mar 2022Проект разработан мной с нуля для рекрутингово агенства ScoutJobs.Информация хранится в разных источниках: Админ панель ScoutJobs, Google Sheets, Helpdesk Eddy, Salesforce, Amo CRM.Одна и таже информация может быть отредактирована любым из источников или же несколькими одновременно.Основные цели проекта:- Синхронизировать данные во всех источниках в реальном времени.- Сделать защиту данных, которая будет находить конфликты, не допускать повреждения данных, логировать… Show more Проект разработан мной с нуля для рекрутингово агенства ScoutJobs.Информация хранится в разных источниках: Админ панель ScoutJobs, Google Sheets, Helpdesk Eddy, Salesforce, Amo CRM.Одна и таже информация может быть отредактирована любым из источников или же несколькими одновременно.Основные цели проекта:- Синхронизировать данные во всех источниках в реальном времени.- Сделать защиту данных, которая будет находить конфликты, не допускать повреждения данных, логировать проблемы и оповещать о них.- Спроектировать систему так, чтобы при росте нагрузки ее можно было легко масшатбировать.- Сделать возможность легкого подключения новых источников данных.- Предусмотреть оба сценария - когда источник может сам оповещать об изменениях и когда изменения можно получить только самостоятельно отправив запрос.- Разработать способ быстрого конфигурирования полей которые нужно синхронизировать (типы данных, проверка на конфликты, настройки).- Разработать систему плагинов для простого расширения функционала полей которые нужно синхронизировать.Интеграция API: Google Sheets, Helpdesk, Salesforce, AMO CRM.Python, PostgreSQL, RabbitMQ, Multiprocessing, Микросервисная архитектура, Асинхронность, FastAPI, SqlAlchemy, Alembic, pytest, Docker Show less
-
Python РазработчикSibedge Jun 2020 - Jul 2021Разработал с нуля платформу для облачных вычислений в сфере энергетики.Основные цели проекта:- Запускать одновременно сотни задач на отдельных серверах (из-за особенностей лицензирования ПО, на каждом сервере запускается лишь одна копия софта, которая вычисляет одну задачу. Сервера на Windows)- Разработать панель администратора из которой можно управлять задачами: отслеживать прогресс выполнения, отменять задачи, задавать задачам приоритет выполнения. А так же следить за работой… Show more Разработал с нуля платформу для облачных вычислений в сфере энергетики.Основные цели проекта:- Запускать одновременно сотни задач на отдельных серверах (из-за особенностей лицензирования ПО, на каждом сервере запускается лишь одна копия софта, которая вычисляет одну задачу. Сервера на Windows)- Разработать панель администратора из которой можно управлять задачами: отслеживать прогресс выполнения, отменять задачи, задавать задачам приоритет выполнения. А так же следить за работой серверов (воркеров)- Спроектировать систему с учетом того, что задачи могут выполняться от нескольких минут до нескольких часов.- Обеспечить управление воркерами из панели администрирования: включение\отключение определенных воркеров, отмена текущих задач.- Оповещение о прогрессе выполнения задач через websockets.Python, PostgreSQL, RabbitMQ, Микросервисная архитектура, Multiprocessing, Асинхронность, FastAPI, SqlAlchemy, Alembic, pytest, Docker Show less
-
Python РазработчикApi Manager Oct 2019 - Jul 2020Проект разработан мной с нуля для nekor.ru. Представляет собой B2B-сервис для предоставления платного доступа к различным API компании.Основные цели проекта:- Разработать proxy-сервис, который выступает посредником между клиентом и реальным API (Построен на aiohttp).Кроме передачи данных от пользователя к API и обратно он проверяет доступ к запрашиваемому методу а так же сохраняет лог запроса.- Сделать proxy-сервис максимально эффективным и легко масштабируемым.- Личный… Show more Проект разработан мной с нуля для nekor.ru. Представляет собой B2B-сервис для предоставления платного доступа к различным API компании.Основные цели проекта:- Разработать proxy-сервис, который выступает посредником между клиентом и реальным API (Построен на aiohttp).Кроме передачи данных от пользователя к API и обратно он проверяет доступ к запрашиваемому методу а так же сохраняет лог запроса.- Сделать proxy-сервис максимально эффективным и легко масштабируемым.- Личный кабинет клиента, где он может: купить доступ к API, посмотреть документацию по доступным ему API-методам, посмотреть статистику своих запросов по каждому API-методу.- Админ панель, в которой можно создавать тарифы, добавлять к ним API-методы и документацию к ним. А так же смотреть общую статистику.- Сделать эффективный механизм подсчета и хранения большого количества статистики запросов, для этого был выбран Clickhouse.Python, PostgreSQL, RabbitMQ, ClickHouse, Redis, Микросервисная архитектура, Асинхронность, aiohttp, Django, DRF, pytest, Docker Show less
-
Python РазработчикAtom Secure May 2018 - Aug 2019Система управления логами, отслеживания угроз и атак на серверах.Разрабатывал проект в команде. Мной сделана система поиска логов и доставки их в реальном времени на ClickHouse и Channels.Разработана aiochorm - асинхронная версия clickhouse_orm, данная библиотека выложена на github.А так же разработал с нуля и доработал много других компонентов системы.Python, PostgreSQL, ClickHouse, Redis, Django, DRF, Channels, Celery, unittest, Docker, Асинхронность
-
Python РазработчикWikiitem Feb 2017 - Apr 2018Торговая площадка, в которой любой желающий может создать собственный магазин. База насчитывает более 550 000 товаров, которые можно продавать в своем магазине.Свои товары можно загрузить через REST API или добавить вручную, через конструктор.Конструктор помогает быстро добавлять товары, он автоматически ищет и предлагает изображения, видео обзоры.Редактирование товаров построено по принципу википедии. За наполнение базы начисляется рейтинг.Проект реализован мной с нуля… Show more Торговая площадка, в которой любой желающий может создать собственный магазин. База насчитывает более 550 000 товаров, которые можно продавать в своем магазине.Свои товары можно загрузить через REST API или добавить вручную, через конструктор.Конструктор помогает быстро добавлять товары, он автоматически ищет и предлагает изображения, видео обзоры.Редактирование товаров построено по принципу википедии. За наполнение базы начисляется рейтинг.Проект реализован мной с нуля. Кроме самого сайта было решено много задач по парсингу и автоматической обработке большого количества товаров.Очень много работал с SQL, строил сложные запросы и оптимизировал их работу.Некоторые части системы вынесены в отдельные микросервисы.Создан REST API для загрузки товаров. Создано несколько отдельных вспомогательных микросервисов:- Микросервис для парсинга и обработки товаров перед загрузкий на основной сайт.- Микросервис, работающий на странице товара - подгружает предложения по выбранному товару из Ebay.- Микросервис, работающий на странице товара - подгружает предложения по выбранному товару из Aliexpress.- Микросервис, работающий в редакторе товара - ищет изображения в гугл-картинках по названию товара и предлагает варианты для загрузки.Парсинг: Google Images, Яндекс Маркет, AmazonИнтегрированы API: Ebay, Amazon, Aliexpress, YouTube, Яндекс МаркетPython, SQL, PostgreSQL, Django, DRF, Celery, Scrapy, Flask, Микросервисы Show less
-
Php РазработчикAstrologiko May 2016 - Dec 2016Сервис генерации персонализированных гороскопов и возможности общаться с астрологом онлайн.Проект полностью разработан мной (клиент и сервер). В этом проекте было много работы с данными.На основе информации о пользователе для него рассчитывалось положение планет и и другая астрологическая информация.На основе этих данных строится ежедневный гороскоп и отрисовывается карта планет.Для этого было разработано и покрыто тестами несколько библиотек.Кроме астрологических вычислений… Show more Сервис генерации персонализированных гороскопов и возможности общаться с астрологом онлайн.Проект полностью разработан мной (клиент и сервер). В этом проекте было много работы с данными.На основе информации о пользователе для него рассчитывалось положение планет и и другая астрологическая информация.На основе этих данных строится ежедневный гороскоп и отрисовывается карта планет.Для этого было разработано и покрыто тестами несколько библиотек.Кроме астрологических вычислений было много более обыденных задач, например:- Real-time чат с астрологом- Принятие платежей и отправка чеков в налоговую- Управление подписками пользователей- Мини игра ТАРО- Парсинг координат планет и других данных с нескольких сайтов- Мини CRM для управления астрологами, сообщениями и.т.п- Импорт и приглашение друзей из почтыPHP, MySQL, Nginx stream, Laravel framework, tests, Vue.js, HTML, CSS Show less
-
Php РазработчикSimlead Feb 2014 - Apr 2016Работал над несколькими проектами в качестве штатного сотрудника веб студии.TEXTDELIVER.COM - сервис для создания смс и e-mail рассылок. Разработал основную часть проекта.A2XANXIETY.COM - интернет магазин и CRM. Разрабатывал с нуля.PRESSPLAY.IO - конструктор видео landing page. Разработка новых функций.Интегрировал API: Twillio, CallRail, CallFire, MailChimp, AWS file storage.PHP, MySQL, Laravel framework, tests, Vue.js, JQuery, HTML, CSS
-
Php РазработчикЧопочом Jun 2013 - Feb 2014С нуля разработал систему для автомотизации процессов создания и управления контекстной рекламой Yandex.Direct для рекламного агенства ЧоПочом.Очень много работал с SQL, строил сложные запросы и оптимизировал их работу.Интегрировал API: Yandex.Direct, WebMoney, Yandex.Money.PHP, SQL, MySQL, Yii framework, JQuery, HTML, CSS
-
Php РазработчикФриланс Sep 2010 - Jun 2013Разработка веб-сайтов.PHP, MySQL, Yii framework, Drupal CMS, JQuery, HTML, CSS
Frequently Asked Questions about Александр К
What is Александр К's role at the current company?
Александр К's current role is Senior Python разработчик.
Not the Александр К you were looking for?
-
-
Александр К
Krasnodar -
Александр К
Заместитель Начальника Отдела По Делам Нко – Гу Минюста России По Санкт-ПетербургуRussia -
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial