Skills
- C++, C, stl, libusb, OpenCV, ООП, CMake, GoogleTest
- Параллельное программирование, OpenMP, MPi, pthread, MPE, профилирование
- SQL, mysql, sqlite3, PostgreSQL
- Java, swing, ООП, slf4j, junit
- python, bs4, tkinter, selenium, requests, flask
- git, linux, ubuntu, модель OSI. стек TCP/IP, WireShark.
Английский В1, стремление во всем разбираться, готовность вкладывать все силы в изучение нового и работу
знаком с устройством процесса, операционной системы , умею читать ассемблер.(x86, arm)
pet projects
- sound processor, написан на c++, принимает на вход начальные wave файлы и конфиг, в котором описано, каким образом должны быть преобразован главный файл, проект построен вокруг паттерна фабрика, фабрика отвечает за создание аудио конвертеров(https://github.com/konoongg/22209-Akhmedov/tree/main/lab3)
-csv парсер, написан на c++, проект построен на шаблонах, в csv таблице представлены данные разных типов, которые парсятся в этой программе.(https://github.com/konoongg/22209-Akhmedov/tree/main/lab4)
- https://github.com/konoongg/myMalloc реализация своего malloc, работает по такому принципу: хранит все блоки в виде закольцованного списка, идет по нему в поисках нужного блока памяти и выделяет его, если подходящего блока нет, то запрашивает память у операционной системы через mmap
-https://github.com/konoongg/-parallelPrograms реализация параллельных программ на С с использованием MPI, openMP, pthread:
1)Параллельная реализация решения системы линейных алгебраических уравнений с помощью MPI
2)Параллельная реализация решения системы линейных алгебраических уравнений с помощью OpenMP
3)Умножение матрицы на матрицу в MPI 2D решетка, построение решетки MPI процессов
4)Параллельная реализация метода Якоби в трехмерной области с помощью MPI с использованием неблокирующих, асинхронных операций
- стековый калькулятор, написан на java, с использованием фабрики для создания операций(https://github.com/konoongg/22209-Akhmedov/tree/main/javaLab1)
- программа получающая на вход файл и возвращающая таблицу с информацией о том, какое слово встречается сколько раз. Есть реализация на c++(https://github.com/konoongg/22209-Akhmedov/tree/main/lab0) и на java(https://github.com/konoongg/22209-Akhmedov/tree/main/javalab0)
во многих проектах создана иерархия ошибок, покрытие тестами.
Увлекаюсь математикой, присутствует понимание: теории графов, теории автоматов, математического анализ, линейной алгебры, теории вероятности, комбинаторики, математической статистика. Также интересуюсь алгоритмами и структурами данных , computer science. В свободное время решаю задачи на литкоде. Из языков ближе и больше нравится С/C++.
Учусь на втором курсе фит нгу на направлении программная инженерия и компьютерные науки(https://education.nsu.ru/information-technologies/#!/tab/303966044-2). На данном направлении большое внимание уделяется математическим предметам, компьютерным наукам и системному программированию
курс посвящен основан сетевых технологий. В нем рассказывалось о том, как устроенная сеть, были рассмотрены все уровни моделей OSI и TCP/IP.