CV: Fullstack Developer, Unity Developer
este accesibila doar pentru utilizatorii inregistrați.
Единственный разработчик, в обязанности которого входят:
- Разработка и поддержка системы по настройке Landing Pages.
Данная система разрабатывается c использованием технологий Vue 3.0 (Vuex, Composition API) и Laravel 5.8.
Изначально Front End был написан на Vue 2.0 и в итоге была переведена на новую версию Vue 3.0.
В планах Перевод Back End на новую версию Laravel.
Обновление системы на сервере происходит непосредственно через обновление данных из репозитория GIT с подключением через SSH.
- Разработка и поддержка шаблонов для Landing Pages.
Шаблоны разрабатываются используя технологию Vue 3.0.
Все шаблоны имеют одинаковый набор микро-сервисов, так как в большей степени имеют одинаковую структуру и отличаются лишь внешне. Данные миро-сервисы имеют свой GIT, который связан с основным проектом через GIT Submodules.
- Создание сайтов на Wordpress.
Сайты создаются маленькие и быстро с использованием плагинов Elementor или Divi.
- Адаптивная Вёрстка Системы, Шаблонов и отчасти для сайтов Wordpress.
- Обработка картинок в Photoshop.
Вёрстка и создание web-приложений используя Vue.js 3.0
Один из разработчиков мобильной игры Match3. Данной игры в данный момент нет в магазинах для мобильных телефонов, но есть видео стороннего стримера:
https://www.youtube.com/watch?v=6z-fE9l4Khc
Для создания проекта использовался движок Unity, а так же такие дополнения к нему, как: Zenject, DoTween.
Для банка объектов использовалась технология ScriptableObject.
Из обязанностей:
- Создание архитектуры используя паттерн MVC и принципы SOLID.
- Разработка UI.
- Разработка Алгоритмов Геимплея.
- Оптимизация проекта, с использованием таких паттернов как Pool Objects, Структур, Garbage Collector, Unity Atlas Sprite.
Какое-то время занимал должность ведущего разработчика и занимался полным рефакторингом проекта.
Единственный разработчик Unity для клиентской части игры в кости (казино игра по бросанию кубиков), которая портировалась под системы: Android, IOS и WebGL.
Один из разработчиков Flash для казино-игр: слоты, скретчи, рулетка, покер. Данную должность занимал до момента прекращения поддержки Flash-проигрывателя в браузере Chrome. Около 3 лет.
Программировал на Actionscript 2.0/3.0.
В дальнейшем занимался:
- Вёрсткой сайтов
- Программирование и поддержка: сайтов, лэндинг страниц, баннеров и мини-игр.
Используя Javascript и JQuery.
Вёрстка, программирование и поддержка: сайтов, лэндинг страниц, баннеров и мини-игр.
Занимался визуализацией интерьеров и экстерьеров в среде 3DSMax / VRay.
Единственной обязанностью было создание вёрстки для сайтов.
Это была первая работа, где я лишь учился верстать.
Specialitatea: Программист.
Знание языков программирования:
Javascript/Typescript, C#, PHP, SQL.
В процессе изучения:
C++
-----
Знание языков разметки: HTML 5, CSS, SCSS.
-----
Технологии:
- Vue 2.0/ 3.0 (Hooks, Composition API, Provide/Inject), Router, Vuex, Axios.
- Unity (UI, Scriptable Object, Addressable, Custom Editor), ECS, Zenject, DoTween.
- Laravel 5 (Migrations, MVC, Blade, Routing).
- 3DSMax.
В процессе изучения:
- React, Redux.
- Angular.
---
Знания:
- Парадигм программирования: Структурное, ООП и Функциональное.
- Паттерны архитектур проектирования: MVC, ECS.
- Паттерны программирования: Factory, Observer, Decorator, Composite, Prototype, Singletone, Strategy, Bridge, Iterator, State, Visitor.
- Алгоритмы и Структуры.
- Value Type (Stack) и Reference Type (Heap).
------
Программирую так, чтобы объекты, модели и компоненты были автономными и не существовало бы жёсткой связки между объектами. Архитектуры создаю так, чтобы былим микро-сервисы, подгрузка бандлов и код был легко тестируемым.
-------
Готов рассмотреть варианты официальной работы, так как в данный момент работаю Фрилансером на две компании. Нужна официальная работа!
Рассмотрю любые варианты.