• Файл

Виталик

Python-програміст

Вік: 20 років
Місто проживання: Сергіївка
Готовий працювати: Дистанційно
Вік:
20 років
Місто проживання:
Сергіївка
Готовий працювати:
Дистанційно

Контактна інформація

Шукач вказав телефон та ел. пошту.

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Файл містить ще 5 сторінок

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

Оглавления
Оглавления
Про себе
Контактні дані
Навички
Мої навички по проектом
Go (GoLang)
Gin
Python
Fastapi
Автоматизація
Парсинг
Flask
Телеграм боти
Блокчейн
Нейромережі
Інше з Python
Javascript
Vue.js 3
Unity
Iгри
Автоматизація
Java
Fabric Mod

Про себе
Програміст із 4+ років досвіду. Спеціалізуюся на бекенді, автоматизації та парсингу.
Маю досвід з високонавантаженими API, мікросервісною архітектурою та оптимізацією
продуктивності.
Люблю експериментувати з різними технологіями та запускати pet-проекти.

Контактні дані
Telegram - @catmoska
Телефон - [відкрити контакти](див. вище в блоці «контактна інформація»)
Email - [відкрити контакти](див. вище в блоці «контактна інформація»)
Git - https://github.com/catmoska
Навички
-​ Мови: Go (Gin, Gorm), Python (FastAPI, Flask, Celery, Pyrogram), SQL
(PostgreSQL, MySQL), MongoDB, Redis
-​ Інше: Web scraping, автоматизація, Telegram-боти, блокчейн (Ethereum/BNB),
нейромережі (TensorFlow, Torch)
-​ DevOps/Інструменти: Docker, Sentry, ELK, Nginx

Мої навички по проектом
Go (GoLang)
Gin

Проекти:
1)​ Sport api go
Компанія: DATABRAIN CORP
Технології: Gin, MongoDB, PostgreSQL, Gorm, Redis
Цей проєкт був потрібний для Python-проєкту під назвою Sport API.
Основна мета — зменшення споживання оперативної пам’яті та процесорного
часу під час роботи API та прискорення його завдяки переписуванню з FastAPI
на Gin.
У результаті вдалося збільшити швидкість у кілька разів. Паралельно було
реалізовано додаткову систему, яка ще більше покращила продуктивність.
Моя головна задача в цьому проєкті полягала в оптимізації кількості запитів і
зменшенні часу їх виконання.

2)​ Stellarp
У цьому проєкті реалізовано багато мікросервісів, що відповідають за різні
завдання.
Зокрема, є сервіс авторизації та сервіс для лаунчера, який дозволяє гравцям
завантажувати оновлення без складнощів.

Python
Fastapi

Проекти:
1)​ Sport Api
Компания: DATABRAIN CORP
Технологии: Python, FastAPI, PostgreSQL, Redis, Celery, BeautifulSoup4, Sentry,
ELK, MongoDB

API:​
Был реализован API, который анализировал данные спорта по желанию
клиента. Позже часть с API была переписана на Go Gin, но всё остальное
осталось на Python.

Парсер:​
Парсер собирал информацию с определённого сайта и записывал её в базу
данных.

Проблемы и решения:​
На сайте не было списка всех жанров, поэтому я не мог просто взять и
спарсить одну страницу. Я решил делать это как в Википедии: каждая страница
вела на другую страницу, и я передавал её в задачу Celery для обработки новой
страницы команды.

Возникала сложность с дублированием задач. Я пересмотрел разные варианты
борьбы с этим, начиная с удаления дублированных задач. Для этого мне
пришлось перейти с Redis на MongoDB как брокер сообщений, чтобы можно
было редактировать задачи без Celery и сделать процесс более эффективным.

Автоматизація

Проекти:
1)​ GeneralNews
компания: GeneralNews​
Основний стек технологій: selenium, moviepy, threading​
Опис: Бот який генерує відео з поста інтернету та виставляє на ютуб канал.​

Канали на котрі виставляв бот:​
гороскоп - BonnyHoroscopeUA ​
криптовалютный - BonnyCryptoUA

2)​ Автоматизація в Telegram​
Стек технологій: pyrogram, threading​
Додаток, який має наступні можливості:
●​ автоматичне розсилання повідомлень користувачам у Telegram
●​ автоматичне розсилання повідомлень у групах у Telegram
●​ автоматичне додавання користувачів до групи у Telegram
●​ автоматичне отримання даних про користувачів у групі у Telegram

3)​ Автоматичне отримання TBNB​
Стек технологій: Web3.py, discord​
Опис: Скрипт, який раз на день відправляв повідомлення з мого акаунта в
Discord-канал з моєю MetaMask адресою, а потім автоматично переводив кошти
на мій основний адрес.

4)​ Створення JSON​
Опис: У компанії KillaKill я реалізував систему, яка автоматизувала процес
обробки даних і значно знизила час виконання завдань. Раніше процес, який
вимагав кількості годин ручної роботи, тепер виконується програмно за кілька
секунд. Це значно зекономило час, оскільки процеси оновлення та конвертації
JSON-файлів виконуються автоматично, уникнувши можливих людських
помилок.​
Цей підхід дозволив покращити ефективність роботи з даними та знизити ризик
виникнення помилок у процесі розширення або оновлення контенту.

Парсинг
Визначення тут.
Маю досвід парсингу різноманітних типів веб-ресурсів:
●​ Статичні сайти (HTML) з використанням бібліотеки BeautifulSoup і модуля
requests.
●​ Динамічні дані (JSON) з використанням модуля requests для отримання даних і
їх обробки.
●​ Веб-сайти з складною структурою, наприклад Facebook, з використанням
Selenium для автоматизації складних сценаріїв парсингу.

Примерий:
1)​ Заказы для клиентов в компании DATABRAIN CORP
Компания: DATABRAIN CORP

Трудности, с которыми я столкнулся на этих проектах:

Обход капчей: на многих сайтах использовалась image-капча я ее решал. На
одном сайте я смог обойти капчу, подменив JS, что дало доступ без
необходимости решать капчу сервисами.

Ротация аккаунтов: в нескольких парсерах требовалась работа с аккаунтами. Я
реализовал ротацию аккаунтов и прокси, чтобы они работали более стабильно.

2)​ для проекта GeneralNews​
Опис: Для проекта GeneralNews я займався парсингом різноманітних веб-сайтів,
включаючи tsn, forklog, 1001goroskop, romankalugin, pinterest, tiktok. Після цього
я обробляв отримані дані для подальшого аналізу та використання в проекті.
Опис цього проекту детальніше наведений у розділі "Python Автоматизація".

3)​ Парсинг проксі​
Опис: У моєму проекті з парсингу проксі я реалізував сервіс, який використовує
сервер для зберігання проксі з різних джерел, таких як advanced, checkerproxy,
free_proxy_sale, proxy_store. Цей сервіс дозволяє автоматично оновлювати та
перевіряти наявні проксі для подальшого використання у проекті моїх
мікросервісів, детальніше про які можна прочитати у розділі "Python Flask".

Flask
Технології: Flask, boto3, S3, json-rpc, flask-sqlalchemy, SQL (базовий рівень)
Бази даних: MySql, SQLite
Протоколи: HTTP, JSON-RPC, WebSockets

Проекти:
1)​ BonnyGames (перша ітерація)​
Стек технологій: Unity, Django (єдиний проект з Django), Nginx, @solana/web3.js,
Bootstrap​
Посилання: Відео на YouTube

2)​ BonnyGames (друга ітерація)​
Стек технологій: Flask, Bootstrap​
Опис: Переробка старого проекту BonnyGames.​
Посилання: BonnyGames

3)​ Моїх мікросервісів
Мотив: У моїх проектах з'явилось багато дубльованого коду, який я вирішив
винести в бібліотеки та сервіси для покращення.

PS: Для кожного сервісу є бібліотека для легшої взаємодії.

a)​ cat-flask​
Додаткові функції:
●​ Копіювання файлів templates і static в основну папку для
монолітних проектів (не корисно для мікросервісів).
●​ Updater з функціями, які запускаються при старті додатка, кожні N
секунд, або в певний час доби.

b)​ authentication​
Стек технологій: Flask, flask-sqlalchemy​
Опис: Сервіс, який додає користувачів та API ключі для безпеки за
допомогою власної бібліотеки.

c)​ proxi​
Стек технологій: Flask, flask-sqlalchemy​
Опис: Сервіс, який парсить сайти з проксі, зберігає їх та перевіряє.
Використовується для парсингу інших сайтів.​
Досягнення: є близько 300 проксі.
d)​ selenium-session​
Стек технологій: Flask, flask-sqlalchemy, boto3, S3​
Опис: Часто використовую Selenium та акаунти Firefox. Цей сервіс
ефективно зберігає їх, не дублюючи схожі файли.​
Досягнення: Ефективне зберігання файлів дозволило економити пам'ять,
зменшивши використання з 2 ГБ до 200 МБ.

e)​ telegram-cookie​
Стек технологій: Flask, flask-sqlalchemy​
Опис: Сервіс для збереження даних користувачів у форматі
ключ-значення. Потрібний для Unity і для бота.

Телеграм боти

Проекти:
1)​ Bonny Wallet (недороблений) (на замовлення)​
URL: Bonny Wallet Bot​
Опис: Криптовалютний гаманець, який підтримує мережі Ethereum, BNB, Tron та
Bitcoin.

2)​ Бот-гра (тестовий бот)​
Опис: Коли Not Coin тільки вийшов, я дізнався, як інтегрувати гру на Unity в
Telegram.

3)​ Бот для нерухомості (недороблений) (на замовлення)​
Опис: Простий бот для продажу нерухомості, який підтримував три мови.

Блокчейн
Я чудово розумію, як працює блокчейн системи типу Ethereum (Ethereum, BNB) і маю
деяке розуміння TRON та Bitcoin. Ці знання я використовував у проектах, таких як
Bonny Wallet (бот) і BonnyVillage (гра).

Нейромережі
У мене ще немає значного досвіду з нейромережами, але є велике бажання працювати
з ними.
PS: TensorFlow, Keras я використав давно за цього майже не повну їх

Проекти:
1)​ Передбачення курсу валют
Стек технологій: TensorFlow, Keras
Опис: Це був один з моїх перших проектів, тому я не мав глибокого розуміння
архітектури нейромереж. Я створив простий перцептрон з контекстним вікном, у
яке записувалися курси валют. Спочатку я використовував контекстне вікно
розміром 1024, потім зменшив до 512. Мережа навчалась передбачати курс
валют на певний час. Попри просту архітектуру і невелику навчальну вибірку,
іноді мережа передбачала курс правильно. Завдяки контекстному вікну нове
число, яке видавала нейромережа, можна було використовувати для
прогнозування на декілька хвилин вперед. Проект був спрямований на трейдинг,
але через малі обсяги навчальної вибірки та погану архітектуру нейромережа
працювала неефективно.

2)​ Стиснення зображень за допомогою нейромереж​
Стек технологій: TensorFlow, Keras​
Опис: Я дізнався про існування нейромереж з багатошаровою архітектурою, де
кількість нейронів змінюється (багато - мало - багато), і вирішив спробувати
використати цю ідею для стиснення зображень. План полягав у тому, щоб
навчити нейромережу відновлювати зображення з малих розмірів, а потім
використовувати це для стиснення зображень у малий формат з можливістю
відновлення до великого формату. Ідея не була реалізована через брак ресурсів
і часу для навчання нейромережі, а також через недостатню ефективність
навчання.

3)​ Базові завдання​
Стек технологій: Torch​
Опис: Виконував базові завдання з використанням бібліотеки Torch, такі як
передбачення виживання на Титаніку.

Інше з Python

Проекти:
1)​ svg to unity Color​
Опис: Для гри Auto Drawing була створена система, яка конвертує файли SVG у
формат JSON. У цьому форматі міститься інформація про контури та самі
заготівки зображень для розфарбування, а також зменшена версія для колізій.

Javascript
Vue.js 3
Я новичок в этой теме, но уже написал несколько сайтов. Могу работать как помощник
или разрабатывать интерфейсы для своего бэкенда.
Unity
Iгри

Комерційний досвід:
Компания “Bonny Games”
Час роботи: 4 місяця
Опис: Компанія складалася з мене та начальника.

Проекти компанії:
1)​ Crypto Runner(WebGL, NFT, платформер)​
Стек технологій: Unity, Django, Nginx, @solana/web3.js.​
Опис: Я повністю займався кодом від Unity до CSS​
Посилання: Відео на YouTube

Компания “Playzzy Games”(8 месяца)
Час роботи: 8 місяця
Опис: Компанія, де я працював помічником.

Проекти компанії:
1)​ Empyrean Land (Web3-гра)​
Стек технологій: Unity​
Опис: Працював як допоміжний розробник над легасі кодом (без документації)
на проекті було двое. Виконував виправлення помилок та вдосканаловал
функціонал.

Компания“Bonny Games”
Час роботи: 4 місяця
Опис: Розпочав проект зі своїм знайомим.
Web-Sites: тут

Проекти компанії:
1)​ Bonny Village(Web3-гра)
Відео: https://youtu.be/SW0ZD2Ogmlo
web-Sites: https://village.bonny-games.pp.ua/
Опис: Гра, де можна будувати доми. Включає режими PvP, PvE, магазини та
багато іншого.У цьому проекті я був головним технічним спеціалістом, займався
управлінням технологічними аспектами і керував командою розробників.

Компания KillaKill(7 місяця)
Час роботи: 7 місяця
Опис: Крім того, що я розробляв ігри, я також налаштовував сервери типу S3, писав
автоматизатори для генерації JSON та інше. Більшість ігор були клонуваннями.

Проекти компанії:
1)​ Auto Drawing(рисування)
Відео: https://youtu.be/ftbbNaLD9Cw
Опис: невеличка гра для малювання.
2)​ Fake Call
Відео: https://youtu.be/51NUAFmiiws
3)​ Shooter Unity(шутер)
Відео: https://youtu.be/YCCzIyUUSmA
Опис: невеликий шутер проти скрижалі туалетів.

Проекти:
1)​ Multi Game (ігрова колекція)
GitHub: https://github.com/catmoska/MultiGeim
Відео: https://youtu.be/DYAw9_7Ku6M
Опис: Збірка ігор, включаючи клон гри Bucket Crusher.

2)​ Zombi Bax (2D шутер)
GitHub: https://github.com/catmoska/zombiBax
Відео: https://youtu.be/I_FIcYedN78
Опис: 2D шутер з зомбі.

Автоматизація

Проекти:
1)​ Unity Компиляція
Опис: Працював над проектом, який мав бути клонований, тому написав скрипт,
який автоматично змінював параметри URL, токени CAS, та екрани
завантаження. Після цього скрипт автоматично компілював проект.
Досягнення: Такий підхід усунув необхідність ручного налаштування параметрів
через git або клонування коду, а також прискорив процес компіляції завдяки
кешуванню скриптів та зображень Unity.

Java
Fabric Mod
Вважаю за потрібне згадати. Всі моди знаходяться тут
1)​ Stellarp
проект на котором я разрабатываю модий вишу упомянутый как проект где я
разрабатываю бекенд на GO

Інші резюме цього кандидата

Схожі кандидати

Усі схожі кандидати

Кандидати у категорії


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: