Files
cv/cv.typ
T

97 lines
5.0 KiB
Typst
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#set page(
paper: "a4",
margin: (x: 1.6cm, y: 1.4cm),
numbering: none,
)
#set text(
font: "New Computer Modern",
size: 10.5pt,
lang: "ru",
)
#set par(
leading: 0.55em,
)
#show heading: it => {
if it.level == 1 {
block(
above: 0.9em,
below: 0.9em,
text(size: 20pt, weight: "bold", it.body)
)
} else if it.level == 2 {
block(
above: 1.0em,
below: 0.6em,
text(size: 14pt, weight: "semibold", it.body)
)
} else {
block(
above: 0.8em,
below: 0.5em,
text(size: 12pt, weight: "semibold", it.body)
)
}
}
#show link: underline
#grid(
columns: (1fr, 1.3fr),
gutter: 1.2cm,
align: (left, right),
)[
#text(size: 22pt, weight: "bold")[Кашаев Артем Сергеевич]
][
#align(right)[
#text(size: 12pt, weight: "semibold")[Python backend-разработчик] • 24 года \
*FastAPI/async*, PostgreSQL, WebSocket, real-time \
+7 (929) 202-25-36 • #link("mailto:artkashaev@gmail.com")[artkashaev\@gmail.com] \
#link("https://t.me/pyk1nq")[tg: \@pyk1nq]
]
]
== О себе
Backend-разработчик с 4 годами коммерческого опыта: проектирую и запускаю системы с нуля до продакшена; фокус — async, PostgreSQL и real-time.
== Навыки
- *Python:* *FastAPI*, *SQLAlchemy (Async)*, Alembic, Pydantic, pytest; REST, WebSocket, gRPC
- *DB/infra:* PostgreSQL (в т.ч. PostGIS), MongoDB, Redis, RabbitMQ, S3/MinIO
- *DevOps/tools:* *Docker/Compose*, Kubernetes, GitLab CI/CD, nginx, Linux, Bash
- *Extra:* Node.js (NestJS, Prisma), микросервисы/монолит, Construct
== Опыт работы
#underline[#text(size: 13pt, weight: "bold")[ООО «УЖДА» (Уралжелдоравтоматизация)]] #text(weight: "semibold")[07/2024 — н.в.]
*Стек:* Python 3.13, FastAPI, PostgreSQL, Alembic, REST API, WebSocket, Construct, UDP, Docker, Linux, Bash, Shapely, S3-совместимое хранилище, CI/CD.
- Спроектировал и разрабатывал систему автоматизированного проектирования: сократил ошибки интеграции и ускорил обработку; организовал хранение и версионирование проектов (PostgreSQL + S3), бинарные конфиги (Construct), geo-анализ (Shapely).
- Разработал real-time терминальный сервер для управления маршрутной системой и реальными объектами ж/д станции: повысил пропускную способность; реализовал REST + WebSocket API и бинарный протокол обмена с оборудованием.
- Оптимизировал real-time мониторинг датчиков: снизил задержки; настроил хранение событий в PostgreSQL.
#underline[#text(size: 13pt, weight: "bold")[UDV]] #text(weight: "semibold")[11/2023 — 07/2024]
Спроектировал и разрабатывал с нуля систему обнаружения скам- и фишинговых сайтов; выполнял функции технического лидера команды из 7 человек: отвечал за архитектуру, координацию разработки и менторинг.
*Стек:* Python 3.11, FastAPI, gRPC, RabbitMQ, PostgreSQL, MongoDB, MinIO (S3), Docker, Docker Compose, Kubernetes, GitLab CI/CD.
*Ключевые достижения:*
- Разработал пайплайн обработки данных: увеличил производительность; выстроил межсервисное взаимодействие через gRPC и RabbitMQ.
- Улучшил CI/CD и сократил время релизов.
#underline[#text(size: 13pt, weight: "bold")[ЗАО «ПАРАД-КТ»]] #text(weight: "semibold")[10/2022 — 11/2023]
Сервис сбора и обработки данных о тендерах, аукционах и конкурсах с zakupki.gov.ru.
*Стек:* Python 3, FastAPI, PostgreSQL, RabbitMQ, nginx, Docker.
- С нуля разработал HTML-парсинг и надёжный пайплайн сбора данных; обеспечил нормализацию и проверку корректности данных.
- Спроектировал API, схему PostgreSQL и фильтрацию закупок; настроил асинхронную обработку через RabbitMQ и развёртывание в Docker за nginx.
== Образование
*Бакалавр, 2024* — Уральский федеральный университет им. первого Президента России Б. Н. Ельцина
Фундаментальная информатика и информационные технологии