Апрель 2022 - настоящее время
АО "Расчётные решения"
Ведущий специалист (Java-разработчик)
В процессе работы совершенствую систему диспетчеризации общественного транспорта на GWT, разрабатывая как функционал на фронтенде так и на серверной части. В настоящее время разрабатываю систему распределения видимости данных, отображения транспорта и иной информации на картах, сложные алгоритмы обработки и пересчёта данных, формирования отчётности, оптимизации работы системы а также занимаюсь устранением ошибок в системе. Стек технологий: Java 8, Hibernate 5, Spring 5, Jasper reports 6, TeamCity, Git Lab, GWT, Jira, YouTrack, MapServer, OpenLayers.
Май 2021 — март 2022
InfiNet Wireless
Java-разработчик
За время работы разработал новую систему редактирования фильтров в "iCompany", добавлена возможность использовать операторы И, ИЛИ, КРОМЕ, а также группировки выражений при помощи библиотеки Standard Widget Toolkit, разработал новую систему хранения в памяти группируемых фильтров в XML формате, создавал и модернизировал подключаемые модули и элементы системы на основе платформы Eclipse Rich Client Platform а также усовершенствовал систему автоматически генерируемых отчётов компании с использованием библиотеки Jasper Reports и внедрил новый функционал в систему хранения и отслеживания заказов продукции компании.
Кроме того в процессе работы я освоил используемую в компании централизованную систему контроля версий SVN/ Subversion, успешно изучил ORM Infinet DataManager и используемый в ней собственный язык структурированных запросов (QL), созданный внутри компании на базе SQL, написал новый раздел в документацию ORM Data Manager - Getting Started Guide. Все коммиты а также документация создавались на английском языке.
Январь 2021 - Май 2021
фриланс
Андройд разработчик
Занимался выполнением заказов по доработке функционала Андройд приложений, внедрений новых возможностей, и обновлением дизайна приложений
В предшествующий работе период мной разработаны:
- система на основе SWT с динамически подгружаемым графическим интерфейсом. Система хранит данные о 1000 случайных работников (Customers) в PostgreSQL, в которой можно осуществить поиск данных работников по различным критериям поиска, динамически группируя запросы в подзапросы.
- игра на Java FX "Swipper2020" - копию стандартной игры "Сапёр" на Windows, где игроку необходимо открыть все ячейки, не содержащие мины.
- также в рамках учебного проекта написал бэкенд многомодульного REST-service на Spring framework с использованием базы данных H2, логирования и unit test.
Кроме того в рамках самообразования занимаюсь android разработкой на фрилансе удаленно (Изменение функционала и дизайна Андройд приложений).
11.05.2021 - 15.03.2022:
Работал на Java 11 с использованием таких технологий как SVN/ Subversion, PostgreSQL, Maven, платформы Eclipse Rich Client Platform и библиотек Standard Widget Toolkit и Jasper Reports, а также разработанного внутри компании собственного языка структурированных запросов на основе SQL
Кроме того в рамках самообразования занимаюсь android разработкой на фрилансе удаленно (Изменение функционала и дизайна Андройд приложений).
В ходе самостоятельного обучения языку Java, в Android Studio 4.1. В рамках учебного проекта разработал функционал и внешний вид приложения - игры для детей, где игроку необходимо сравнить и выбрать правильный вариант из случайно генерируемых картинок в соответствии с заданием одного из 30 уровней.
Также я прошёл курc от Skillbox "Профессия Java разработчик"
Примеры кода :
Пример SWT CRM системы:
https://github.com/maximillianer/CustomerDemo
Многомодульный REST-servise:
https://github.com/maximillianer/RESTfull-Servise
Код игры "Swipper2020":
https://github.com/maximillianer/Swipper2020.git
ссылка на jar файл игры Swipper2020 (JAVA):
https://yadi.sk/d/gGxxtZX3zoiNTQ
код игры: Flapybird (JS):
https://github.com/maximillianer/Flapybird-Game-.git
Имеется рекомендация с InfiNet Wireless(на английском и русском языках)
Своими сильными качествами я считаю:
- обучаемость - считаю, что мне удалось на хорошем уровне освоить базу новой специальности;
- самостоятельность - готов принимать решения и брать за них ответственность, самостоятельно решать возникающие проблемы;
- коммуникабельность - по роду своей деятельности постоянно приходится общаться и налаживать контакты с людьми;
- тактичность - всегда слушаю собеседника, не перебиваю, знаю, когда можно взять слово.
Занимаюсь спортом (Powerlifting).
В процессе работы совершенствую систему диспетчеризации общественного транспорта на GWT, разрабатывая как функционал на фронтенде так и на серверной части. В настоящее время разрабатываю систему распределения видимости данных, отображения транспорта и иной информации на картах, сложные алгоритмы обработки и пересчёта данных, формирования отчётности, оптимизации работы системы а также занимаюсь устранением ошибок в системе. Стек технологий: Java 8, Hibernate 5, Spring 5, Jasper reports 6, TeamCity, Git Lab, GWT, Jira, YouTrack, MapServer, OpenLayers.
За время работы разработал новую систему редактирования фильтров в "iCompany", добавлена возможность использовать операторы И, ИЛИ, КРОМЕ, а также группировки выражений при помощи библиотеки Standard Widget Toolkit, разработал новую систему хранения в памяти группируемых фильтров в XML формате, создавал и модернизировал подключаемые модули и элементы системы на основе платформы Eclipse Rich Client Platform а также усовершенствовал систему автоматически генерируемых отчётов компании с использованием библиотеки Jasper Reports и внедрил новый функционал в систему хранения и отслеживания заказов продукции компании.
Кроме того в процессе работы я освоил используемую в компании централизованную систему контроля версий SVN/ Subversion, успешно изучил ORM Infinet DataManager и используемый в ней собственный язык структурированных запросов (QL), созданный внутри компании на базе SQL, написал новый раздел в документацию ORM Data Manager - Getting Started Guide. Все коммиты а также документация создавались на английском языке.