Андрей Клепко (kayweba), 26 лет, Россия, СаровАндрей Клепко (kayweba), 26 лет, Россия, Саров
Технологии - инструмент в руках инженера, важно подобрать подходящие под задачуБэкенд разработчикФронтенд разработчикСредний (Middle)
От 180 000 ₽Ищу работу

Контакты

Войти
Возраст: 26 лет
Опыт работы: 4 года и 7 месяцев
Регистрация: 27.02.2021
Последний визит: 1 день назад
Гражданство: Россия
Местоположение: Россия, Саров
Дополнительно: готов к удаленной работе
Знание языков: Английский В1

Обо мне

Умею работать и находить подход к самыми разными людям, стараюсь найти общий язык с каждым. Люблю изучать новое и не боюсь браться за то, в чем нужно разобраться с нуля.

Навыки

Внутри навыка можно посмотреть пройденные и доступные тесты
Python
TypeScript
React
Redux
PostgreSQL
Веб-разработка
Jest
SQL
ООП
FastAPI

Опыт работы

  • Российский федеральный ядерный центр - Всероссийский научно-исследовательский институт экспериментальной физики
    Фулстек разработчик (Средний)Инженер-программист
    Июнь 2024 — По настоящее время (1 год)

    Работаю в роли Fullstack разработчика (Python, Typescript, Postgresql).  Ниже описаны проекты, в которых я принимаю/принимал участие.

    Проект 1:
    Backend (Python, Pydantic, SQLAlchemy,  Alembic,  SQLAdmin):
      - Проектирование и согласование архитектурных решений;
      - Разработка моделей Pydantic, SQLAlchemy;
      - Написание тестов (pytest);
      - Создание и доработка миграций Alembic;
      - Разработка REST API (стандартные CRUD, серверная фильтрация, пагинация);
      - Настройка с нуля SQLAdmin;
      - Реализация механизмов Basic и SSO авторизации;
      - Помощь менее опытным коллегам;
      - Проведение код-ревью,
    Frontend (React, Typescript,  Zustand, react-table,  axios,  react-hook-form, Zod):
      - Участие в проектировании архитектуры;
      - Реализация адаптеров для интеграции клиента с API;
      - Реализация отдельных модулей (страниц) и интеграция их с API;
      - Написание тестов;
      - Разработка собственных UI-компонентов согласно дизайн-системы:
      - Проведение код-ревью.
    СУБД (PostgreSQL):
      - Написание plpgsql скриптов для наполнения таблиц;
      - Реализация ролевого доступа для тестирования RLS.

    Проект 2:
    Frontend (React, Typescript, Zustand, MUI, Lodash, Zod)

      - Разработка важных для бизнес-процессов компонентов;
      - Реализация нотификаций между вкладками (broadcast-channel);
      - Написание тестов + документации;
      - Участие в проектировании отдельных частей системы;
      - Написание бэкенда на Python (редко);
      - Проведение код-ревью;
      - Помощь в адаптации новых коллег;
      - Участие в проектировании эндпоинтов; логики работы с ними.

    Проект 3 Техническая поддержка (3-я линия, слой СУБД):
      - Доработка функциональности системы;
      - Выполнение задач из бэклога (исправление ошибок, повышение стабильности системы;
      - Разработка plpgsql функций и процедур, внедрение нового функционала;
      - Анализ и последующая оптимизация запросов.

    Фулстек разработчик (Средний)Техник-программист
    Ноябрь 2020 — Май 2024 (3 года и 7 месяцев)

Высшее образование

  • СарФТИ МИФИ

    Саровский физико-технический институт МГИФИ
    Физико-технический
    Сентябрь 2024 — По настоящее время (8 месяцев)

    Магистратура

    Математические и информационные технологии

    Информационных технологий и электроники; ФИТЭ
    Сентябрь 2020 — Февраль 2024 (3 года и 5 месяцев)

    Бакалавриат

    Диплом с отличием

    Информатика и вычислительная техника (ускоренное обучение на базе среднего профессионального образования). 

    Тема выпускной работы: «Разработка автоматически генерируемого веб-интерфейса для Типовой Системы Управления Персоналом Ядерного Оружейного Комплекса». В ВКР описал свой вклад в проект на работе, а также затронул архитектуру, особенности.

    Основной стэк: React, Typescript,  Zustand,  Zod, MUI, React Testing Library.

    Политехникум СарФТИ; ПТ СарФТИ
    Сентябрь 2017 — Июль 2020 (2 года и 10 месяцев)

    Среднее профессиональное образование
    Диплом с отличием

    Программирование в компьютерных системах. Освоил специальность техник-программист.

    Тема выпускной работы:  «Разработка программного обеспечения системы ведения персональных проектов» написана с использованием React + Redux, Firebase,  Axios.

Дополнительное образование

  • PurpleSchool

    TypeScript с нуля. Полный курс и паттерны проектирования
    Декабрь 2022 — Декабрь 2022 (1 месяц)

    - На практике посмотрел, на что влияют настройки компилятора TS
    - Углубился в тему манипуляции с типами
    - Разобрался с порождающими, структурными, поведенческими паттернами
    - Написал утилиту для выполнения консольных команд с использованием паттернов проектирования.

  • Udemy

    Global marketplace for learning and teaching online
    Сан-Франциско и район залива3648 выпускников
    React JS. Практический Курс 2020 (вкл. Хуки, Классы, Redux)
    Январь 2020 — Март 2020 (2 месяца)

    Данный курс послужил подспорьем для написания дипломной работы.

    P.S. Курс проходил в 2020-ом, но сертификат отобразился только в мае 2022.

  • Stepik

    Образовательная платформа и конструктор онлайн-курсов
    Санкт-Петербург8427 выпускников
    Введение в архитектуру ЭВМ. Элементы операционных систем.
    Июнь 2019 — Июнь 2019 (1 месяц)

    Завершил курс на 100%, решил все предлагаемые задачи.