Специалисты
Олег И.
Backend разработчик с 10+ летним опытом
Профессиональные навыки:
- Golang
- Node.js
- Python
- Java
- Docker
- Kubernetes
- SQL
- MongoDB
- Redis
- RabbitMQ
- Clickhouse
- Kafka
- Prometheus
- PostgreSQL
- MySQL
- Elasticsearch
- ML
- LLM
- Linux
- API Gateway
- Bazel
Образование:
- СПб ГУ ИТМО - Управление и информатика в технических системах, Инженер (2009 г.)
Технологический стартап
Роль: Senior engineer, Tech Lead Проект: Разработал аналог Roblox на движке Godot Задачи: Передизайнил игровой движок на C++, написал интеграцию с ИИ для генерации моделей, текстур и т. п. а так же другие инструменты разработчика. Написание промтов и настройка LLM (OpenAI, LiteLLM). Спроектировал архитектуру, настроил CI-CD (Gitlab/Github) и серверную инфраструктуру (Kubernetes, Docker Swarm), внедрил систему авторизации на основе Ory стека, писал бэкенд на Go, NodeJS, Python в нескольких проектах: оптимизация затрат на AWS, агрегатор страховых компаний, бот для торговли на криптобиржах, разработка telegram-приложений. Оптимизация sql запросов Разработал систему сбора и анализа больших данных (10 тыс. запросов/с, 8 млрд данных), основанную на Postges+TimescaleDB и ClickHouse. Разработал систему публикации Яндекс/Telegram/VK-игр и приложений (типа GamePush), в т.ч. интеграцию с их SDK, системой платежей
Go, NodeJS, Python, React + Next, TypeScript, CI-CD (Gitlab/Github), Kubernetes, Docker Swarm, Postges+TimescaleDB, ClickHouse, Firestore, Google Cloud Platform (GCP), keycloak, SFTP, Nats, S3, TLS/SSL
сентябрь 2023-настоящее время (2 года 4 месяца) месяцев
Корпоративный портал
Задачи: Работал над корпоративным порталом на React, разрабатывал внутренние админки на Angular и немного на Vue; Сделал несколько API на NestJS (TypeORM) и Java (Groovy, Kotlin, Spring), а так же интеграцию сервиса на Python (FastAPI) Докеризировал все свои проекты, настроил Jenkins, объединил всё это в единую архитектуру web-приложения c быстрым деплоем и развертыванием, что сэкономило час работы веб-разработчика в день. Так же внедрил E2E-тестирование (Cypress), сбор метрик (Prometheus, Grafana) и систему оповещения о критических ситуациях (Opsgenie). Сделал чат на RabbitMQ (MQTT, Socket.IO). Мигрировал Java-проект с RMI на gRPC. Разработки PAAS систем Написал распределенный кэш на основе меш-сети Cote, повысив скорость выдачи данных на порядок. Писал нативные модули для NodeJS (N-API, WebAssembly). Занимался разработкой и поддержкой высоконагруженных приложений на Go и Java в т.ч. тестировании производительности при 120 тыс. запросах/с при использовании Redis, RabbitMQ или Kafka. Разобрался с огромным количеством технического долга. Готовил компанию к выходу на IPO (соответствие стандартам безопасности и защиты данных ISO/IEC 27001, OWASP, GDPR и проч.). Написал несколько DevOps инструментов на Go. Менторил команду разработчиков и куча всего по-мелочи Писал плагины для Гугл-таблиц
React, Angular, Vue, NodeJS, Go, Java, NestJS (TypeORM), Java (Groovy, Kotlin, Spring), Python (FastAPI), PAAS, Jenkins, Cypress, Prometheus, Grafana, Opsgenie, RabbitMQ, gRPC, NodeJS, Go, Java, DevOps, EWS, Ionic, airflow, Cloud Functions, SFTP, Nats, S3, , TLS/SSL
февраль 2016-июнь 2023 (7 лет 5 месяцев) месяцев
Фулстек проект
В рамках данного проекта была проведена разработка сайта компании с нуля, включая создание UI/UX. Олег И. занимал руководящую позицию, руководя командой и продуктовой частью. Он упростил повторное использование кода, что позволило значительно сокращать время на стартапы новых проектов. Были созданы каналы для авторизации OAuth2 на NodeJS + MongoDB, написаны API на NodeJS и спроектирована система сбора и хранения геоданных. В проекте также выполнялась интеграция с 1C бэкендом и разработка алгоритма моментального распочета цены сложному прайсу.
NodeJS, MongoDB
ноябрь 2014-декабрь 2015 (1 год 2 месяца) месяцев