depik!
Depuresu
!
Виктор Лачинов
Фулстек-разработчик

Мне 21 год 08.11.2004

Я самообученный фулстек-разработчик с боле чем 8 годами ~3121 день опыта в моих как и личных, так и командных проектах. Мое образование: профессиональное высшее образование короткого цикла в сфере ИТ.

Меня привлекает решение новых и сложных задачь с упором на производтельность.


В свое свободное время я предпочитаю:


Мои навыки и Таланты:


Образование и карьера:

Место обучения Срок
Ventspils University of applied sciences 09.2023 – 06.2025
Programming Specialist. Short cycle professional higher education (LQF & EQF level 5)
Курс ECTS Оценка /10
Mathematics for Programmers1210
English for Programming48
Databases I39
Databases II310
Data Structures and Algorithms39
Embedded Systems38
Security of Information Systems310
Parallel Programming310
Full-Stack Mobile App Development37
Software Engineering67
Software Engineering II39
Design Patterns39
Software Testing and Automation38
Fundaments of JAVA Programming610
JAVA Programming310
Development Operation Tools310
WEB Application Programming610
Internship I69
Internship II188
Qualification work129
Riga 1. Distance Education High School 10.2020 – 06.2023

Знание языков, Фреймворков, и т.д.:

JavaScript
Выс
Использовал для концептов, веб проектов, веб расширений (tampermonkey)
C#
Выс
Использовал как в связке с юнити, так и как сервероне приложение через сокет
Rust
+Средний
Использовал для концептов, а так-же в процессе переписывания Card Maker на WGPU с поддержкой WASM
Java
Средний
Основной язык, что использовался в институте. Так-же писал приложения на телефон
Android(JAVA)
Основы
Использовал для личных/демо приложений на телефон
Kotlin
Средний
Использовался в квалификационной работе для мобильного приложения
Jetpack(Android)
Основы
Использовался в квалификационной работе для мобильного приложения
PHP
Средний
Использовал для сайтов как и с Ларавел, так и в сыром виде
HTML & CSS
Средний
Использовались для сайтов
SCSS
+Основы
Использовался в проектах для упрощения струкуры стилей
NodeJS
+Средний
Использовалось для серверных приложений работющих на сокете
ReactJS
Средний
Использовалось для некоторых вебсайтов
Laravel
Средний
Использовал для фриланс работы, а так-же для портфолио
Unity
Средний
Создавал игры паралельно обучаясь С# языку
MySQL / SQLite
Средний
В частности использованная база данных для сайтов, игр и приложений. Зачастую не использовал сторонние библиотеки и писал сырой SQL
MongoDB
Основы
Использовал для игр включая evades2.io фан-игру

Можно заценить!

ico

Попрыгунчик


Простая игрулька про квадратик, что двигается прыгая и/или используя абордажный крюк - т.е. конечно же ваша мышь! Нет нужды иметь клавиатуру!
Ваша цель добраться до зеленого прямоугольничка. Слишком легко? Не тут то было, есть разные виды стенок! Развлекайтесь!
Вы так-же можете состезаться с самим собой пытаясь пройти уровень как можно быстрее!

Это было сделано за парочку часиков


Использованные технологии:

HTML & CSS
Базово
JavaScript
Основной
Canvas API
Для отображения
ico

Шариковая ненависть


Эта игра была сделана вообще без предыдущих идей, серьезно! Я просто хотел что-то сделать, но не знал чего я хочу. Я просто начал с шарика.. и оп! дикая игра появилась!
Суть игры в том, чтобы съесть как можно больше шариков, пока вы сами являетесь таким.. умно.. умно.. Каждый патерн шариков имеет свой цвет, так-что легко предсказать где будут следующие. Если вы оставете что-то живым, и оно убежит - что-то ужасное случится! (не, просто будет потеряна жизнь и вы когда-нибудь да и умрете)

Интересный факт:
У меня не было интернета в большинстве времени, что я это делал..



Использованные технологии:

HTML & CSS
Базово
JavaScript
Основной
Canvas API
Для отображения
ico

Evades.io утилиты


Приложение сделанное для evades.io комюнити для облегчения создания карточек для турниров и событий. Если вам интересно что можно с этим сделать.. просо заходите на дискорд сервер и узнайте сами! (Я не несу ответственность за халатное отношение некоторых изделий)
Основной функционал это "КЛЕТОЧКИ"! - что-то, что сложновато сделать в пейнте или в других программах для художников (из того что я знаю). Все другое.. это просто слишком сложно объяснить! Лучше зацените сами и решите, использовали бы вы это или нет. Но чем больше вы знаете, тем лучше будут ваши создания!
Все же - опыт -> качество.. не так ли?

И кстати!
Превью иконочка была сделана этим-же за пару минут!



Использованные технологии:

HTML & CSS
Предостаточно
JavaScript
Основной
Canvas API
Отрисовка

Использованные технологии в переделке (не доделано):

Rust
Основной
WGPU
Для отрисовки
WASM
Для встраивания в браузер
ico

DMart


Игра сделанная при помощи Юнити для квалификационного проекта сестры, что выступала как художник. Звучит устрашающе, не так ли? Игра то тоже!
Представьте.. Вам так повезло получить новую работу.. в магазине! А потом происходит что-то ужасное на вашей первой смене! Вжумм~ Вы пытаетесь выбраться от туда не быв съедеными! ОХХ, работа мечты!

Трейлер

Использованные технологии:

C#
Основной
Unity
Движок

kryakryakryaa


kрярKкяфKрряkкя кярКкррkррррkяяр Кряякяя kкякяяярkкряkкярkкя Kкярф kрКрякяряфкяр Kярффкр кррря КкрряKкрряKрррКрккяяккяkкрф


Использованные технологии:

HTML & CSS
Базово
JavaScript
В основном
ico

Evades.io & TS-Mod


Все началось с TS-Mod, что был создан после веселья в копании в генерированном коде от ReactJS. Основная цель проекта была упростить жизнь Спектаторов турниров, а так-же расширить сами возможности турниров. QOL улучшения были второстепенны.
Спустя некоторое время я получил предложение стать второстепенным разработчиком в самой игре evades.io, куда я перенес большинство функционала из скрипта.



TS-Mod Использованные технологии:

HTML & CSS
Через ДОМ
JavaScript
Зачастую
Code injection
Метод связи с игрой

Evades.io Used Technologies (by me):

JavaScript
Основной
React.js
Для отображения
Python
Средний
SCSS
Средний
ico

Evades2.io (Фан-игра)


Фан-игра сделанная четырьмя людьми включая меня. Несмотря на то, что я присоеденился к команде только спустя несколько дней после релиза, Я сделал многое для нее.
Большинство моей работы было:
* оптимизация (ооочень многое было написано отвратительно..)
* Возможности для нового контента
* изредка - сам контент (3 героя, 4 карты(эксперементируя и демонстрируя новый функционал)).

подозрительная активность!
игнорируйте "avoids.io" куда вы попадаете если идете по ссылке evades2.io!



Использованные технологии:

HTML & CSS
Средне
JavaScript
Основной
NodeJS
Основной
WebSocket
Для связи
MessagePack
Для упаковки данных
MongoDB
база данных через Mongoose
JSON
Структура карт
ico

Слежка мыши


Простое средство отслеживания траектории мыши на видео. Не стоит чего-то от этого ожидать. И не забудьте настроить патерн ловли мыши и мертвые зоны.
Игнорируйте плохой интерфейс



Использованные технологии:

HTML & CSS
Базово
JavaScript
Основной
ico

Портфолио


Портфолио, чему еще ему быть? все-же.. На самом деле! Может это просто "обо мне"?
Я пытался сделать что-то уникальное.. Думаю это вам решать!


Использованные технологии:

JavaScript
Основной
ReactJS
Основной
SCSS
Средне
SVG
ico

Depuresu!


Этот вебсайт конечно же! - круглый розовый/маджента котик, один единственный мой ОС с середины 2020. года.
Он содержит много воспоминаний о моей жизни и это причина, почему этот сайт основан на нем.

Мяу~ Мяу~



Использованные технологии 2023:

JavaScript
Основной
PHP (Сырой)
Средне
HTML
Основной
SCSS
Средне
MySQL
Dart
Билд скрипт для SCSS

Использованные технологии 2025:

Laravel
Основной

Другие приватные проекты:

ico

Зомби выживание


Эта игра была командным проектом на курсе, но по итогу я сделал 95%.
концепт был: 2Д видом с верху в низ игра, где вы двигаетесь клавиатурой, а целитесь мышкой. Ваша цель выжить в апакалипсисе не став убитыми.
На карте есть следующие сущности:
* решетка - декоративные квадратики с цветом/текступой
* стены - прямоугольники/круги, с чем все сущности сталкиваются
* реквизиты - объекты расположеные на карте. могут быть подняты и толкаемы
* спавнеры - особые сущности, что спавнят разных врагов
* враги - движующиеся сущности, что пытаются убить игрока
* пули - сущности, что появляются при стрельбе и наносят урон врагам

Это хорошо вышло!
Я получил 10/10 за это!



Использованные технологии:

Java
Основной
JavaFX
Интерфейс
Java FX Canvas
Для отображения
JSON
Структура мира
SQLite
Сохранение состояний
было необходимо иметь базу данных
ico

T*** E*****


Игра, о которой нельзя много говорить(слишком приватная!). Это просто мультиплеерная игра с веб клиентом.


Использованные технологии:

C#
Основной
JavaScript
Основной
Pixi.js
Для отображения
WebSocket
веб -> сервер
Socket
сервер -> веб
HTML & SCSS
Средне
MessagePack
MongoDB
JSON
Структура мира

Стажировачные проекты


Веб приложения используя Laravel как бекенд.


Использованные технологии & другое:

Laravel
Laravel Blade
Laravel Eloquent
Laravel Livewire
Laravel X Components
JavaScript
MySQL
JSON
Forms
Самодельная CMS
Самодельная система локализации
Использование сторонних API & синхронизация данных