Терешенков Александр

Профессиональная разработка программных продуктов

20

лет опыта

100+

проектов

Чем занимаюсь

Разрабатываю программы для компьютеров под Windows, Linux и MacOS для компаний, некоммерческих организаций и частных лиц.

Направления разработки

  •   Базы и обработка данных
  •   Моделирование и расчеты
  •   Компьютерная графика
  •   API и парсеры
  •   Софт для управления оборудованием
  •   Сетевые сервисы
  •   Игровые приложения и движки

Моя цель в работе

Разрабатывать небольшие, эффективные и надежные программы любого назначения, позволяя людям с их помощью решать свои проблемы и упрощать задачи. Заказать разработку программы под личные или рабочие нужды — должно быть доступно каждому, а не только крупным компаниям.

Текущий проект

Эмулятор арифмометра Аскота 170

Разработка: C++/Qt

Тип: моделирование

Сложность: средняя

Заказчик: частное лицо

Проект для трансляции и виртуального выполнения команд арифмометра Аскота 170, с использованием встраиваемых скриптов Python и настройкой интерфейса через скрипты

Некоторые завершенные проекты

База агентства недвижимости

Разработка: C#/WinForms/Firebird
Тип: базы данных
Сложность: высокая
Заказчик: индивидуальный предприниматель

Сетевая база данных для организации работы с клиентами и объектами компании, включая подбор по параметрам, хранения фотоматериалов, выгрузку объявлений и интеграцию с сайтом


Расчет строительных конструкций

Разработка: Delphi
Тип: моделирование
Сложность: высокая
Заказчик: компания

Проект для расчета и схематичного отображения строительных конструкций по заданным параметрам, с возможностью ведения базы стоимости и масс элементов конструкций


База данных контактов

Разработка: C++/Qt/SQLite
Тип: базы данных
Сложность: средняя
Заказчик: некоммерческая организация

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


Конвертер аудиофайлов

Разработка: C++/Qt
Тип: обработка данных
Сложность: небольшая
Заказчик: научная лаборатория

Утилита для пакетного преобразования высокочастотных аудиофайлов по заданным параметрам частоты и битрейта


Редактор кубических моделей

Разработка: Delphi/OpenGL
Тип: трехмерная графика
Сложность: средняя
Заказчик: частное лицо

Программа для создания трехмерных моделей из текстурированных кубов с последующей их нарезкой по слоям


Монитор доступности IP-устройств

Разработка: ObjectPascal/Sockets
Тип: сетевые технологии
Сложность: небольшая
Заказчик: компания

Сервис для контроля доступности IP-устройств в локальной сети и веб-интерфейс к нему, с возможностью составления расписания сканирования и отчетов


Обработка кардиограмм

Разработка: Delphi
Тип: анализ данных
Сложность: средняя
Заказчик: медцентр

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

Образование

Физико-Технический Факультет Кубанского Государственного Университета, кафедра теоретической физики и компьютерных технологий, 2000-2005 гг. Диплом с отличием.

Языки и средства разработки

 Delphi & ObjectPascal

Основное средство разработки, высокий уровень владения, множество проектов самых разных типов и сложности

 C# & NET

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

 C++ & Qt

Для высокопроизводительных и визуально насыщенных приложений, хороший уровень владения, интерфейсы к базам данных, графические движки и системные приложения

Прочие технологии разработки приложений

  • SQL-сервера баз данных
  • Объектно-ориентированный подход
  • Рефакторинг и автоматические тесты
  • Паттерны и архитектура кода
  • OpenGL и графические библиотеки
  • Использование и создание API
  • Встраиваемые скрипты расчета и логики
  • Низкоуровневая оптимизация
  • Многопоточная разработка для CPU и GPU
  • Установка и дистрибьюция проектов
  • Разработка документации к проектам

Другие мои проекты

  • База данных сетевого администратора для учета оборудования и пользователей сети
  • Программа группового тестирования с анализом результатов
  • Утилита аналитической обработки больших бинарных файлов
  • Игра-мозаика для детей и педагогов
  • Программа расчета индекса массы тела для диетолога
  • Сервис учета рабочего времени сотрудников с анализом запущенных приложений
  • База данных школьной библиотеки
  • Обучающая игра для детского досугового центра
  • Утилита конвертации файлов текстовых архивов в серверную базу данных
  • Минималистичный движок разработки простых игр для обучения программированию
  • ... и еще много разных программ для разных заказчиков

Профессиональные хобби

  • Разработка компьютерных игр с открытым исходным кодом с использованием библиотек SDL и SFML
  • Кодирование для ретроплатформ MS-DOS и БК-0010-01, разработка для них игр и утилит

Примеры игровых и ретро проектов есть в профиле itch и в репозиториях github