Александр К

Александр К Email and Phone Number

Senior Python разработчик
Александр К's Location
Russia, Russian Federation
About Александр К

За 12 лет backend-разработки я накопил ценнейший опыт!Пишу чистый, понятный, красивый, легко поддерживаемый код.Легко нахожу оптимальное решение задач.Разрабатывал масштабируемую архитектуру приложения с нуля.Богатый опыт применения асинхронности и многозадачности.Проектировал базы данных, писал SQL и оптимизировал запросы.Основной стек: Python, SQL, PostgreSQL, RabbitMQ, ClickHouse, Redis,

Александр К's Current Company Details

Senior Python разработчик
Александр К Work Experience Details
  • Проект Под Nda
    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
  • Scoutjobs
    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
  • Sibedge
    Python Разработчик
    Sibedge Jun 2020 - Jul 2021
    Разработал с нуля платформу для облачных вычислений в сфере энергетики.Основные цели проекта:- Запускать одновременно сотни задач на отдельных серверах (из-за особенностей лицензирования ПО, на каждом сервере запускается лишь одна копия софта, которая вычисляет одну задачу. Сервера на Windows)- Разработать панель администратора из которой можно управлять задачами: отслеживать прогресс выполнения, отменять задачи, задавать задачам приоритет выполнения. А так же следить за работой… Show more Разработал с нуля платформу для облачных вычислений в сфере энергетики.Основные цели проекта:- Запускать одновременно сотни задач на отдельных серверах (из-за особенностей лицензирования ПО, на каждом сервере запускается лишь одна копия софта, которая вычисляет одну задачу. Сервера на Windows)- Разработать панель администратора из которой можно управлять задачами: отслеживать прогресс выполнения, отменять задачи, задавать задачам приоритет выполнения. А так же следить за работой серверов (воркеров)- Спроектировать систему с учетом того, что задачи могут выполняться от нескольких минут до нескольких часов.- Обеспечить управление воркерами из панели администрирования: включение\отключение определенных воркеров, отмена текущих задач.- Оповещение о прогрессе выполнения задач через websockets.Python, PostgreSQL, RabbitMQ, Микросервисная архитектура, Multiprocessing, Асинхронность, FastAPI, SqlAlchemy, Alembic, pytest, Docker Show less
  • Api Manager
    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
  • Atom Secure
    Python Разработчик
    Atom Secure May 2018 - Aug 2019
    Система управления логами, отслеживания угроз и атак на серверах.Разрабатывал проект в команде. Мной сделана система поиска логов и доставки их в реальном времени на ClickHouse и Channels.Разработана aiochorm - асинхронная версия clickhouse_orm, данная библиотека выложена на github.А так же разработал с нуля и доработал много других компонентов системы.Python, PostgreSQL, ClickHouse, Redis, Django, DRF, Channels, Celery, unittest, Docker, Асинхронность
  • Wikiitem
    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
  • Astrologiko
    Php Разработчик
    Astrologiko May 2016 - Dec 2016
    Сервис генерации персонализированных гороскопов и возможности общаться с астрологом онлайн.Проект полностью разработан мной (клиент и сервер). В этом проекте было много работы с данными.На основе информации о пользователе для него рассчитывалось положение планет и и другая астрологическая информация.На основе этих данных строится ежедневный гороскоп и отрисовывается карта планет.Для этого было разработано и покрыто тестами несколько библиотек.Кроме астрологических вычислений… Show more Сервис генерации персонализированных гороскопов и возможности общаться с астрологом онлайн.Проект полностью разработан мной (клиент и сервер). В этом проекте было много работы с данными.На основе информации о пользователе для него рассчитывалось положение планет и и другая астрологическая информация.На основе этих данных строится ежедневный гороскоп и отрисовывается карта планет.Для этого было разработано и покрыто тестами несколько библиотек.Кроме астрологических вычислений было много более обыденных задач, например:- Real-time чат с астрологом- Принятие платежей и отправка чеков в налоговую- Управление подписками пользователей- Мини игра ТАРО- Парсинг координат планет и других данных с нескольких сайтов- Мини CRM для управления астрологами, сообщениями и.т.п- Импорт и приглашение друзей из почтыPHP, MySQL, Nginx stream, Laravel framework, tests, Vue.js, HTML, CSS Show less
  • Simlead
    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?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.