Алексеев Пётр Сергеевич

Full stack developer

Обо мне

Программирование является не только моей профессией, но и увлечением. Я нахожу удовлетворение как в выполнении профессиональных задач, так и в реализации собственных проектов и изучении новых технологий.

В своей профессиональной деятельности я использую операционную систему Linux, которая позволяет мне эффективно работать и управлять проектами.

Долгий путь в разработке:

Я занимаюсь разработкой уже много лет, и этот опыт сформировал мой профессиональный путь и навыки.

Самообразование:

Постоянно уделяю время самообразованию, чтобы поддерживать и расширять свои знания. Например, я изучал курс UC Berkeley CS 61A "The Structure and Interpretation of Computer Programs", который помог мне углубить понимание теории программирования и разработать более комплексные решения.

Мой путь в программировании:

2012 год: интерес к программированию начал развиваться с изучения Pascal на уроках информатики в школе. Увлечённо писал код, заполняя тетради примерами и задачами.

2015 год: потребность в более глубоком понимании программирования привела к изучению C++ и C#. Этот период ознаменовался значительным расширением знаний и навыков в разработке программного обеспечения.

2017 год: перед поступлением в колледж начал изучать Python. Экспериментировал с различными фреймворками и инструментами, включая PyQt для создания графических интерфейсов, Django и Flask для разработки веб-приложений. Изначально увлекался разработкой игр, поэтому параллельно изучал работу с Unreal Engine и Unity.

2018 год: углубился в веб-разработку, освоив HTML, CSS, JavaScript и PHP, а также использовал WordPress, Bitrix, jQuery, Vue.js, SASS, SCSS и Bootstrap. Реализовал проект на C# WPF. Начал подрабатывать, разрабатывая небольшие информационные платформы и интернет-магазины.

2020 год: проводил небольшие курсы по программированию для школьников и предпенсионеров. Активно занимался изучением новых технологий, в том числе TailwindCSS.

2021 год: из-за требований работы перешёл на использование React для frontend-разработки.

2022 год: Начал изучать Rust и C для низкоуровневой разработки, включая драйверы, инструменты и веб-приложения. Заинтересовался Docker, что привело к изучению Podman и Kubernetes.

2023 год: глубоко погрузился в теорию программирования. Изучал разработку высоконагруженных веб-приложений и писал серверные приложения на Rust с использованием Tokio. Создал небольшую операционную систему на Rust и изучал микроконтроллеры. Также посетил GP Days 2023.

2024 год: купил сервер для детального изучения работы с железом. Продолжаю развиваться в низкоуровневой разработке и совершенствую навыки в создании веб-приложений различной сложности. В свободное время изучаю новые технологии, такие как Go и Angular.

Основной стек

Ключевые навыки

Языки программирования

image/svg+xml Official PHP Logo Colin Viebrock Copyright Colin Viebrock 1997 - All rights reserved. 1997

Технологии

Паттерны

Decorator

Factory

Singleton

Flyweight

Mediator

Observer

Module

Builder

Опыт работы

Московская Школа Управления СКОЛКОВО

Разработчик

Ноябрь 2024 — по настоящее време

41T

Founder | CEO | Full stack engineer

О компании:

Основал собственную компанию, специализирующуюся на проектной разработке.

Мои обязанности:

В рамках деятельности компании занимался руководством и реализацией проектов от концепции до завершения, включая планирование, разработку и внедрение решений для клиентов.

Frontend разработка: разрабатывал интерфейсы и функционал с использованием JavaScript (TypeScript) и SvelteKit для создания современных веб-приложений.

Backend разработка: создавал высокопроизводительные асинхронные приложения с использованием Rust и фреймворка Tokio. Работал над серверной логикой и архитектурой приложений с использованием NestJS и Prisma для работы с базой данных. Использовал PostgreSQL в качестве системы управления базами данных для хранения и обработки данных.

Развертывание: использовал Docker для контейнеризации приложений и GitLab CI для автоматизации процессов сборки и развертывания.

Февраль 2023 — по настоящее време

Antares Software Group

Full stack engineer | Team lead

О компании:

Компания занимается разработкой, поддержкой и тестированием программного обеспечения широкого спектра от мобильных приложений до сайтов.

Мои обязанности:

Экспертиза: проводил оценку трудозатрат и формировал требования к информационным системам.

Проектирование и реализация архитектуры: Проектировал и реализовывал архитектуру различных веб-приложений, включая админ-панели и пользовательские интерфейсы. Участвовал в полном цикле разработки — от проектирования до развертывания.

Frontend разработка: использовал JavaScript (TypeScript) с применением React и Next.js для создания интерактивных и отзывчивых пользовательских интерфейсов.

Backend разработка: работал с PHP (Laravel), Java (Spring), а также JavaScript (TypeScript) с использованием NestJS и Express для создания надежных и масштабируемых серверных решений. Использовал PostgreSQL для работы с базами данных.

Достижения:

Разработал backend, API и админ-панель для системы проведения мероприятий.

Участвовал в проектировании крупной высоконагруженной e-commerce платформы.

Спроектировал и разработал административную панель для небольшого магазина.

Участвовал в проектировании, принимал архитектурные решения и разрабатывал внутреннюю систему электронного документооборота и управления поручениями.

Май 2023 — Октябрь 2024

image/svg+xml Official PHP Logo Colin Viebrock Copyright Colin Viebrock 1997 - All rights reserved. 1997

ООО "Сириус.ИС"

Младший разработчик программного обеспечения

О компании:

Компания занимаемся разработкой информационных систем и программных продуктов более 20 лет. Обеспечивает комплексный подход к автоматизации больших систем высокого класса и уровня сложности за счёт встроенных механизмов саморегуляции и уникальной модели организации и хранения данных.

Мои обязанности:

Frontend разработка: разработка на JavaScript с использованием React и Ant Design для создания удобных и функциональных пользовательских интерфейсов.

Backend разработка: разработка на Java с использованием Apache Tomcat и GraphQL для создания надежных серверных решений и API.

Достижения:

Дорабатывал устаревший код (legacy) на JavaScript ES5.

Разработал навигационное меню с использованием JavaScript (TypeScript) и Next.js.

Участвовал в разработке образовательной платформы, включая как frontend, так и backend части.

Причина ухода:

Решил сменить работу в поисках новых профессиональных вызовов и возможностей для карьерного роста.

Август 2021 — Июнь 2022

Политехнический колледж Новгородского государственного университета имени Ярослава Мудрого

Преподаватель

Проводил обучение студентов в области программирования и разработки. Мои ученики успешно трудоустроены на различных позициях, включая frontend и backend разработчиков. Среди них есть PHP разработчики, Java разработчики, JavaScript разработчики, Kotlin разработчики, а также UI/UX-дизайнеры и другие специалисты.

Мои обязанности:

Обучал студентов по различным дисциплинам, включая:

- Проектирование и разработка веб-приложений;

- Интернет технологии и публикация данных в сети Интернет;

- Технология разработки и защиты баз данных;

- Основы программирования;

- Машинное обучение и большие данные;

- Разработка мобильных приложений;

- Разработка кода информационных систем;

- Основы проектирования и разработки информационных систем.

Разрабатывал учебные планы, проводил лекции и практические занятия, оценивал результаты студентов и предоставлял обратную связь для их профессионального роста.

Обучал студентов следующим технологиям:

- Языки программирования: PHP, C++, C#, Java, Kotlin, JavaScript, TypeScript, Python;

- Базы данных: SQL, MongoDB, PostgreSQL, OracleDB, MySQL, SQLite;

- Инструменты и фреймворки: Figma, WordPress, Laravel, NestJS, Express, React, Next.js, Vue.js, Svelte, SvelteKit, Mocha, Jest, Vite, Docker.

Причина ухода:

Решил сменить работу, чтобы сосредоточиться на собственном профессиональном развитии и расширении навыков как разработчика.

Сентябрь 2020 — Сентябрь 2023

image/svg+xml Official PHP Logo Colin Viebrock Copyright Colin Viebrock 1997 - All rights reserved. 1997

Образование

Институт электронных и информационных систем

Информатика и вычислительная техника, Программное обеспечение вычислительной техники и автоматизированных систем

Политехнический колледж Новгородского государственного университета имени Ярослава Мудрого

Программирование в компьютерных системах, Техник-программист

Повышение квалификации

ФГБОУ ВО "Новгородский государственный университет имени Ярослава Мудрого"

Корпоративная защита от внутренних угроз информационной безопасности с использованием современных DLP технологий

ФГБОУ ВО "Новгородский государственный университет имени Ярослава Мудрого"

Оператор ЭВМ

Знание языков

Русский

Родной

Английский

A2 — Элементарный

Прочитано

Чистая архитектура. Искусство разработки программного обеспечения

Роберт Мартин

Доп. ссылки