Skip to content
View kalenchukov's full-sized avatar
:octocat:
Hello, World!
:octocat:
Hello, World!
Block or Report

Block or report kalenchukov

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kalenchukov/README.md

Используемые технологии

  • Java 2020-*
    • Spring Framework 2021-*
    • RabbitMQ 2023-*
    • PostgreSQL 2023-*
    • Kafka 2023-*
    • SQLite 2021-*
    • H2 2022-*
    • MySQL 2021-*
    • JUnit 2021-*
    • Mockito 2022-*
    • AssertJ 2023-*
    • TestContainers 2023-*
    • Apache Maven 2021-*
    • JDBC 2020-*
    • Hibernate 2020-*
    • Log4j 2020-*
    • Swagger (Open API) 2023-*
    • Flyway 2023-*
    • Liquibase 2023-*
    • Lombok 2022-*
  • Docker 2023-*
  • Kafka Connect 2024-*
  • Git 2020-*
  • SQL 2006-*
  • REST API 2019-*
  • RegEx 2010-*
  • OAuth 2019-*
  • JWT 2019-*
  • CSS 2005-*
  • HTML 2003-*
  • XML 2008-*
  • JSON 2011-*
  • YAML 2023-*
  • HTTP 2010-*
  • JavaScript 2010-2014
    • AJAX 2010-*
    • DOM 2010-*
  • PHP 2006-*
    • MySQL 2009-*
  • Delphi 2006-2012
    • SQLite 2006-2012
  • Visual Basic 2005-2006

Имею опыт в

  • Проектировании и написании REST API сервисов
  • Проектировании и работе с реляционными базами данных
  • Парсинге web-сайтов
  • Разработке CRUD приложений
  • Разработке web-сайтов без фреймворков: интернет-магазинов, социальных сетей, форумов и тп.
  • Мультиязычности приложений
  • Безопасной разработке web-сайтов
  • Проектировании пользовательских интерфейсов
  • Кроссбраузерной и адаптивной вёрстке web-страниц
  • Написании технической документации
  • Отладке исходного кода
  • Реализации авторизованного доступа
  • Ручном тестировании web-сайтов и приложений
  • Автоматизированном тестировании web-сайтов
  • Настройке web-серверов, файловых серверов, серверов баз данных на Ubuntu Server
  • Работе с API сервисами
  • Работе с cookie
  • Работе с HTTP-сессиями
  • Работе с загрузкой файлов на сервер
  • Работе с датой, временем и часовыми поясами
  • Формировании и отправке e-mail сообщений
  • Создании инсталляторов программ
  • Модульном тестировании исходного кода
  • Написании bash скриптов

Методологии и технологии

  • Объектно-ориентированное программирование
  • Объектно-реляционное отображение
  • Шаблоны проектирования
  • Чистый код
  • SOLID
  • DRY
  • GitFlow

Некоторые проекты

ShortLinks 2023-*

Сервис коротких ссылок.

Исходный код и подробности по ссылке на GitHub.

Используемые технологии:

  • Java
  • Spring Boot
  • PostgreSQL
  • Hibernate Validator
  • Log4j
  • JUnit
  • Mockito
  • AssertJ
  • Flyway
  • Swagger
  • Apache Maven

Lemna Validation 2022-*

Проект по проверке значений полей классов.

Основан на использовании Java Reflection API.

Исходный код и подробности по ссылке на GitHub.

Используемые технологии:

  • Java
  • Log4j
  • RegEx
  • JUnit
  • AssertJ
  • Apache Maven

Lemna Injection 2022

Проект по внедрению значений в поля классов.

Основан на использовании Java Reflection API.

Исходный код и подробности по ссылке на GitHub.

Используемые технологии:

  • Java
  • Log4j
  • JUnit
  • AssertJ
  • Apache Maven

AnnotationScanning 2021

Проект по поиску аннотированных классов.

Исходный код и подробности по ссылке на GitHub.

Используемые технологии:

  • Java
  • Log4j
  • RegEx
  • JUnit
  • AssertJ
  • Apache Maven

UserAgentParsing 2021

Проект по получению информации о клиенте по строке user-agent.

Основан на использовании регулярных выражений для разбора строки user-agent.

Исходный код и подробности по ссылке на GitHub.

Используемые технологии:

  • Java
  • RegEx
  • JUnit
  • AssertJ
  • Apache Maven

НаВиду (www.navidu.com) 2008-2014

Социальная сеть с множеством сервисов. Подробней о её возможностях можно почитать по ссылке. Некоторая документация доступна в репозитории.

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

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

Используемые технологии:

  • PHP
  • MySQL
  • HTML
  • JSON
  • AJAX
  • DOM
  • CSS
  • RegEx
  • JavaScript
  • Apache HTTP Server

Образование

Сыктывкарский государственный университет имени Питирима Сорокина 2008-2012

Кафедра: информационных систем и технологий

Специальность: комплексная защита объектов информатизации

Квалификация: специалист по защите информации

Колледж информатики и вычислительной техники при Сыктывкарском государственном университете имени Питирима Сорокина 2005-2008

Специальность: программное обеспечение вычислительной техники и автоматизированных систем

Квалификация: технический специалист

Pinned

  1. ShortLinks ShortLinks Public

    Сервис коротких ссылок

    Java 1

  2. LemnaValidation LemnaValidation Public

    Проверка значений полей класса (Validating class field values)

    Java 1

  3. Todo Todo Public

    Сервис задач

    Java

  4. UnitConverting UnitConverting Public

    Конвертер величин (Unit converter)

    Java 2

  5. Transliteration Transliteration Public

    Транслитерация письма латинским алфавитом (Transliteration of letters in the latin alphabet)

    Java 1

  6. UserAgentParsing UserAgentParsing Public

    Получение информации о клиенте по строке user-agent (Getting information about the client by the user-agent string)

    Java 3 1