Резюме
RND 332Опыт: около двух лет
Технологии: JSON, ОПП Паттерны: Фабричный метод, Стратегия
При необходимости могу выучить любую библиотеку
- RNDpool
Моя первая консольная программа вспомогательная программа, работала с клиентом Mediacoin, посредством локальных api запросов. Использовалась только библиотека newtonsoft.json, для того что-бы формировать запросы и десерилиазовать ответы.
Что делала: Получала из запроса новые "торренты" из клиента и если они еще не были скачаны, то получала их id и другим запросом начинала их скачивание.
- RNDbank
Работал с блокчейном Mediacoin, принимал депозиты и отчислял дивиденды. Для получения и обработки этих данных так же использовался api запросы с ноде и библиотека newtonsoft.json. Тут пришлось сильно налегать на ООП, с классами для клиентов банка, с функциями снятия депозита и его получения. Класс для обновления данных с api ноды, и класс для самого банка который держал соединение с ботом в телеграмме. Который отвечал на запросы о общем состоянии банка, и о том сколько он сегодня обязан выплатить. А также о общем заработке банка за сегодня, неделю, месяц. Все части программы занимались только конкретной задачей. И были изолированы друг от друга по принципам SOLID.
- LinkRedditBot
Телеграмм-бот на Python был сделан за неделю, несмотря на то, что когда я взял этот проект я не знал Python.
Используя библиотеку PRAW считывал посты с реддита или конкретно указанного через бота сабреддита/тов и с помощью регулярных выражений искал ключевые слова которые задавались через бота.
Далле передавал в телеграм прямую ссылку на этот пост/комментарий.
- RNDContest
Еще одна программа для Mediacoin, принимала донаты для канала заказчика записывая в файл всех донатеров и их суммы. Также с ООП, классами донатеров, телеграмм бота и для общения с блокчейном. Далее в определенную дату распределив проценты в соответствии с суммой доната, разыгрывала банк.
- RNDMaster
Еще одна программа для Mediacoin. Делала тоже самое что и RNDpool, но с большим количеством настроек.