В начале 2016 года Никита начал путь в программирование
с изучения HTML и CSS, что послужило отправной точкой для создания
своего первого сайта. Одновременно с учебой в школе Никита
самостоятельно изучал язык программирования Python, движок Unity и Delphi.
Через некоторое время он осознал, что программирование, начатое
из стремления к знаниям, переросло в полноценное хобби.
В 2017 году Никита работал над расширением знаний в области
веб-технологий, изучив при этом Wordpress, JavaScript, jQuery и PHP. Эти
знания позволили выполнить первый заказ на фрилансе для строительной компании
по разработке сайта. В течение года Никита завершил более
7 проектов.
В 2018 году Никита поступил на специальность
«Информационные технологии», где познакомился с фундаментальными
языками программирования, такими как C, C++ и C#. Параллельно
с учебой проходил дополнительные курсы, включая известный гарвардский курс
«CS50. Основы программирования» и изучал компьютерные науки.
В этом же году Никита сотрудничал с двумя заказчиками. Для первого
клиента разработал 2 веб-сайта и организовал рекламные кампании. Для
второго заказчика созданы 3 сайта и начато долгосрочное сотрудничество.
В 2019 году Никита разработал игру
«Тетрис»
для курсового проекта, написанную на C#. Вместе с этим Никита изучил паттерны
проектирования и алгоритмы. В то же время Никита прошел углубленный
курс по HTML, CSS, JavaScript и TypeScript, что привело к созданию
более чем 5 веб-сайтов. В конце года Никита совместно с партнерами
создал интернет-магазин по продаже дверей.
В середине 2020 года Никита повышает квалификацию в области
дизайна. Пройдя 9 курсов и прочитав более 15 книг, он получил
знания о проектировании лендингов, интернет-магазинов, логотипов, фирменного
стиля, информационных сайтов и многого другого. Кроме того, Никита получил
практический опыт работы с графическими инструментами, такими как Photoshop
и Figma.
В апреле 2021 года Никита приступил к написанию дипломной работы
на платформе 1С:Предприятие по теме
«Автоматизация учебного заведения». В течение трех месяцев он посвятил себя этой задаче.
В дополнение к этому, Никита написал еще 3 дипломные работы.
В этом же году Никита разработал дизайн и воплотил в жизнь
сайт
для знакомого, который владеет бизнесом по ремонту стиральных машин.
К концу 2021 года Никита стал частью команды дизайн-бюро
в качестве удаленного Frontend-разработчика. В обязанности входила
разработка пользовательского интерфейса на React, Next.js, Redux. Кроме того,
Никита выявлял и устранял баги, проводил рефакторинг и оптимизацию кода,
интеграцию с сервером и настроил кастомизацию дизайн-системы Antd.
В конце рабочего дня Никита посвящал время разработке пет-проекта под
названием
«Денежки». Изначально созданный на JavaScript, с использованием Rest API
и ExpressJS, проект в дальнейшем переделан на TypeScript, GraphQL
и Fastify. Никита разработал дизайн в Figma, написал сервер
на NodeJS, настроил CI/CD, внедрил Storybook, разработал клиентскую часть
на React, покрыл проект тестами с использованием Jest, добавил переводы
на шесть языков, реализовал смену темы и добавил поддержку PWA для
работы без подключения к интернету.
В 2022 году Никита разработал два сайта, с использованием NextJS,
и выложил бесплатно на GitHub:
Редизайн Кинопоиска
и Грузовой Автоэлектрик. В июле этого года Никита создал игру под названием
«Rick Survival»
в жанре рогалик. Сразу после выпуска «Rick Survival», Никита
приступил к созданию следующей игры, получившей название
«Dodging Fish». Цель которой заключается в уклонении от шипов для маленькой рыбки.
В процессе разработки использовались Phaser3, Vite и TypeScript.
В 2023 году Никита создал
тему
для Visual Studio Code и опубликовал на GitHub, где она успела собрать
более 3000 установок. Также он разработал шаблон для создания игр
в Godot Engine, который получил название
«Godot Game Template Extended». В дополнение к этому, Никита разработал аддон для того же
шаблона,
«Godot Spin Button», предоставляющий кнопку для выбора значений из выпадающего списка. Аддон
получил более 30 звезд на GitHub.
К 2024 году у Никиты завершено более 10 проектов. Многие
из них доступны в свободном доступе на GitHub. Никита
специализируется на разработке веб-приложений и имеет опыт работы
с различными технологиями: JavaScript, TypeScript, React, NextJS, GraphQL,
NodeJS и многие другие.
На данный момент Никита работает над новым проектом. Всю актуальную
информацию можно найти в телеграм-канале. Вы можете связаться с Никитой по любому интересующему Вас
вопросу:
[email protected], а также подписаться на социальные сети:
GitHub,
Telegram,
ВКонтакте.