FreelancersАнтон А.

Offer Антону work on your next project or register a freelancer profile and start earning right now.

Russia Moscow, Russia
16 hours 10 minutes ago
A little busy a little busy
23 Safe completed
18 days 23 hours ago
17 Clients
registered for 8 months 13 days

  • .NET
  • ООП
  • Компьютерные сети
  • системное программирование
  • системное администрирование
  • Windows Forms
  • reverse engineering
  • криптография
  • алгоритмы и структуры данных
  • Linux Debian
  • Конечные автоматы
  • Qt5
  • многопоточность
  • Python 3
  • SQL (MySQL MS SQL)

Rating

Successful projects
100%
Average rating
9.94 of 10
Rating
1602
System programming
1 place of 96
C and C++
15 projects
C and C++
5 projects
System programming
3 projects
Application programming
2 projects
Linux and Unix

Verified details

Information on verification can be viewed only by registered users.

CV

Системное программирование (Windows, Linux), C/C++, C#

Направления работы:

  • Разработка системного ПО (утилиты, модули ядра - Assembler/C/C++)
  • Разработка многопоточных приложений
  • Разработка сетевых приложений
  • Работа с фреймворками Qt5, .NET (Desktop)
  • Программирование парсеров (построение анализаторов на основе контекстно-свободных грамматик; работа с генераторами парсеров)
  • Администрирование систем на Debian-based Linux (настройка VPS, развертывание ПО)
  • Администрирование систем на Windows Server (Active Directory)
  • Работа с базами данных и разработка приложений для работы с ними
  • Дополнительно: Python, reverse engineering, ООП, разработка структур и алгоритмов обработки данных, реализация криптографических алгоритмов


Skills

Portfolio

ПО для мониторинга компьютеров в сети

System programming

Программное обеспечение для мониторинга динамических параметров и аппаратной конфигурации компьютеров в локальной сети.

1. В сети компьютеры под управлением ОС Windows.
2. Динамический мониторинг параметров с отображением на панели администратора в виде графиков.
3. Интерфейс администратора позволяет посылать команды удаленно: перезагрузить, выключить и любые другие команды командной строки.
4. Все события сохраняются в базе данных MySQL.
5. Отображение дисков, состояния логических разделов дисков, загруженность сетевых адаптеров и прочего.

#c# #.NET #MySQL

Программа для вложения данных в файл формата ELF

System programming
Программа для вложения данных в файл формата ELF

Простая программа для вложения данных в исполняемые файлы формата ELF. Поддерживаются 32 и 64-битные версии исполняемых файлов. программа разработана на языке Visual C++ 2017.

Алгоритм работы программы:
1. Программа проверяет соответствие формата файла ELF по магическому полю в начале файла.
2. Получает архитектуру, для которой скомпилирован файл. От этого зависит размер полей секций файла ELF.
3. Просматривает всю таблицу секций в поисках максимального свободного пространства между секциями.
4. Данные шифруются логином и паролем с помощью ^ (XOR – исключающее «или») и сохраняются в файл.
5. Извлечение данных происходит аналогично, они расшифровываются по тому же алгоритму после чтения из файла.

#C/CPP #Реверс-Инжиниринг

Метод спирального покоординатного спуска

C and C++
Метод спирального покоординатного спуска

Реализация метода спирального покоординатного спуска поиска экстремума (минимума) произвольно заданной функции.

Особенности реализации:
- функция задается на языке C++ в специальном окне программы;
- программа позволяет задать начальный шаг, точность и начальные значения до 10 переменных;
- перед началом алгоритма основная программа компилирует вспомогательный исполняемый файл с заданной функцией;
- используется компилятор C++ и компоновщик из комплекта Visual Studio 2017;
- не требуется установка дополнительного ПО, кроме .NET Framework версии 4.5 или выше.

#C/CPP #математика #.NET

Реализация алгоритма шифрования по ГОСТ 34.12-2018

C and C++
Реализация алгоритма шифрования по ГОСТ 34.12-2018

Реализация алгоритма шифрования, известного как «Кузнечик» — симметричный алгоритм блочного шифрования с размером блока 128 бит и длиной ключа 256 бит, использующий для генерации раундовых ключей SP-сеть.

Данный шифр утверждён в качестве стандарта в ГОСТ Р 34.12-2015, на основе которого был принят межгосударственный стандарт ГОСТ 34.12-2018.

Программа разработана на языке C++ в среде Visual Studio 2019. Интерфейс разработан с использованием средств .NET Framework (Windows Forms). В программе реализованы следующие режимы шифрования:
- режим простой замены (ECB);
- гаммирования с обратной связью по шифротексту (CFB).

#криптография #C/CPP #.NET

Сортировка MP3-треков

C#
Сортировка MP3-треков

Программа для сортировки MP3-треков в соответствии с информацией в их MP3-тегах.
Программа разбивает файлы из исходной папки по альбомам и исполнителям.

Дополнительные возможности:
- упаковка в архив;
- изменение размера изображения на обложке;
- создание информационного файла;
- удаление исходных файлов;
- запоминание созданных альбомов.

#c# #.NET

Кроссмасштабная сумма матриц (NVIDIA CUDA)

System programming
Кроссмасштабная сумма матриц (NVIDIA CUDA)

Учебная работа на тему «Решение задач обработки данных с помощью параллельных вычислений на графических процессорах с использованием технологии NVIDIA CUDA».

В программе создаются три матрицы A, B, C с размерностями, зависящими от введенных D и S (D и S - степени числа 2, то есть размерности матриц всегда будут степенями двойки). A имеет наибольшую размерность, C – наименьшую.
Суммирование трех матриц разбиваются на два сложения по две матрицы. Сначала складываются B и C, здесь кроссмасштабирование производится над C. Размерность матрицы B1=B+C имеет размерность, как у B. Вторым шагом складываются матрицы A и B1, здесь кроссмасштабирование производится над B1. Итоговая матрица
Result=A+ B1=A+B+C
имеет размерность A – наибольшей из трех исходных матриц.

Вычисления на видеокарте производятся на трехмерных блоках данных. Для операций над матрицами в данной задаче размерность Z всегда предполагается равной 1. В программе используется размер блока 16x16, поэтому для наименьшей матрицы C параметры D и S могут иметь значения не меньше 4. Иначе говоря, программе требуется передать на вход матрицы не меньше 16x16.

#C/CPP #CUDA #многопоточность

Игра «Сапер»

C and C++
Игра «Сапер»

Максимально простая реализация известной игры «Сапер» с использованием фреймворка Qt5.

#Qt5 #C/CPP #игры

 

Reviews and compliments on completed projects 23

Quality
Professionalism
Price
Availability
Terms

Все отлично, рекомендую к сотрудничеству как и всегда.

Quality
Professionalism
Price
Availability
Terms

Все выполнено хорошо и качественно.
Работать приятно, реализация задач делается как "для себе", то есть все удобно никаких багов или костылей. Все четко и аккуратно. Спасибо !

Quality
Professionalism
Price
Availability
Terms

Все хорошо, проект выполнен.

Quality
Professionalism
Price
Availability
Terms

Данная задача была довольно сложной, с ней справились успешно и быстро.
Работать с данным человеком крайне приятно. Всегда на связи.
Спасибо !

Quality
Professionalism
Price
Availability
Terms

Отлично выполненная работа. Спасибо!

Quality
Professionalism
Price
Availability
Terms

Очень быстрое выполнение заказа.
Все понравилось. Рекомендую.

Quality
Professionalism
Price
Availability
Terms

Очень быстрое выполнение заказа, довольна качеством, всегда был на связи и держал в курсе событий. Всем довольна и уверенно рекомендую!

Quality
Professionalism
Price
Availability
Terms

Автор очень выручил с заказом. Все по заданию и в срок. Спасибо за помощь!

25 May 3000 ₽
Курсовая OpenCV C++

Quality
Professionalism
Price
Availability
Terms

Работа была выполнена практически полностью. Рекомендую заранее обговаривать сроки и требования. В целом рекомендую.

Quality
Professionalism
Price
Availability
Terms

Были некритичные задержки по времени. Полученная оценка за работу - 3

Profile deleted | Personal | Response feedback

Quality
Professionalism
Price
Availability
Terms

Все выполнено отлично, отзывчивый и обязательный. Спасибо!

7 May 3000 ₽
База данных

Quality
Professionalism
Price
Availability
Terms

Сделал работу вовремя. Исправил и добавил всё что я попросил.

Quality
Professionalism
Price
Availability
Terms

Спасибо за работу! Все детали подробно обсудили, все выполнено в соответствии с ТЗ!

24 April 800 ₽
Эквализация

Quality
Professionalism
Price
Availability
Terms

Работа была сделана в срок, все замечания исправлены, рекомендую

Quality
Professionalism
Price
Availability
Terms

Все сделано отлично и в срок.

Quality
Professionalism
Price
Availability
Terms

Работа прошла очень гладко, все было выполнено в срок и по ТЗ.

1 April 200 ₴
Коментарии

Quality
Professionalism
Price
Availability
Terms

Хорошая, качественная и вовремя сделанная робота.

Quality
Professionalism
Price
Availability
Terms

Работа была выполнена согласна требованиям, рекомендую

Quality
Professionalism
Price
Availability
Terms

Необходимо было написать программу для работы с семафорами в Линукс и возможностью записи результата работы программы в текстовый файл. Работа была выполнена в кратчайшие сроки, код был подробно прокомментирован. Благодарю за качественную работу!

Quality
Professionalism
Price
Availability
Terms

Работа выполнена с срок, исполнитель постоянно на связи, к отчету и программе замечаний не было, все сделано согласно требованиям/описанию заказа

Quality
Professionalism
Price
Availability
Terms

Задача стояла в написании программы для работы с семафорами и разделенной памятью в Unix. Работа была выполнена в кратчайшие сроки, полностью соответствует заданию, в коде присутствуют комментарии. Большое спасибо за проделанную работу!

Quality
Professionalism
Price
Availability
Terms

Очень быстро и качественно!

Quality
Professionalism
Price
Availability
Terms

Все четко, профессионально.

Activity

  Recent proposals 10
Фикс скрипта -чекера по управлению питанием на арудино Personal project
1600 ₴
Немного переделать проект на C++
600 ₽
Автоматизация задач в 3proxy Personal project
7000 ₴
Программист на СИ
30 000 ₽
Починить ботовод Вконтакте с исходным кодо Personal project
5000 ₽
Задача по сетевому программированию С, работа с 5 ip..
5000 ₽
Passive OS Fingerprint смена ОС на прокси | 3proxy
7000 ₴
Скрипт для переноса папок
350 ₴
Программист на C++
4500 ₽
Обработать файл Эксель макросом или как то еще
700 ₽