Обо мне

В 1999 г окончил Курский Государственный Технический Университет (теперь Юго-Западный Государственный Университет).

Работаю программистом с 1999 года. Имею опыт разработки под Android, Linux, Windows и в области встраиваемых систем (embedded). Владею языками программирования: Java, C++, C. Использую в работе multi-thread. Применяю Design Patterns и проектирую архитектуру программного проекта так, чтобы создавать надежные, масштабируемые и поддерживаемые продукты.

Владею английским языком на уровне intermediate. На протяжении последних лет развиваю данный навык.

Разработкой под Android активно занимаюсь с 2014 года. Данное направление мне интересно и я использую любую возможность для повышения своего профессионального уровня.

Разрабатываю приложения, совместимые с различными версиями Android и с разными размерами экрана.

В Android-разработке использовал библиотеки и технологии: RxJava, Retrofit, Google Map, Open Street Maps, Speex, DroidText, GraphView, AChartEngine, openCV,WebSocket, SQLite, TTS и т. д.

Если желаете взглянуть на мой код: https://github.com/IvanKovalchuk/forJoggers

Профессиональные навыки
Опыт работы
ООО Астор-трейд
Москва
Программист
Октябрь 2006 — По настоящее время (13 лет и 1 месяц)
Разработал ПО(firmware) для нового класса кассовой техники: POS-терминала M150.3. Реализованы: linux-драйверы, интерфейс пользователя, взаимодействие с товароучетными системами и системами скидок. Разработал технологические утилиты для сервисно-ремонтных организаций. (http://incotexkkm.ru/production/pos.html) Принял ключевое участие в разработке электронных весов M301/302. Разработал linux-драйверы и пользовательский интерфейс, осуществлял координацию других разработчиков (http://incotexkkm.ru/production/el-vesi/system-vesi.html). Принял участие в разработке системы мониторинга транспорта https://incotex-glonass.ru. Реализовал сервер сбора данных с тахографов.
KnownOnions
Санкт-Петербург
Android Developer
Декабрь 2015 — Июнь 2016 (7 месяцев)
Проектная работа. С компанией сотрудничал удаленно, разработал приложение LesionMeter. Ссылка на приложение: https://play.google.com/store/apps/details?id=com.mikheev_ivanov.lesionmeter&hl=ru Медицинское приложение, которое измеряет площадь кожных новообразований или язв любой формы. Доктору необходимо разместить любую стандартную пластиковую карту около язвы или новообразования и сделать снимок с помощью приложения. Приложение распознает пластиковую карту, и использует ее как эталон для вычисления площади. Пользователь обводит на экране измеряемый объект и программа вычисляет площадь, путем сравнения обведенной области с картой. В этом проекте использованы библиотеки openCV, DroidText, GraphView, также используются стандартные классы Android-анимации, и SQLite.
Разработка комплексных интернет сервисов
Москва
Android Developer
Февраль 2015 — Ноябрь 2015 (10 месяцев)
Проектная работа. С компанией сотрудничал удаленно, разработал приложение CiBiX. Ссылка на приложение: https://play.google.com/store/apps/details?id=com.beet_lab.cibix Приложение является эмулятором рации, который совмещен с географической картой. На карте пользователи видят свое географическое положение и положение своих собеседников. Звуковые данные сжимаются, с помощью библиотеки Speex, затем посылаются на сервер (через WebSoket). Сервер распределяет звуковой поток между пользователями, которые находятся достаточно близко, чтобы услышать говорящего. В данном проекте я сделал клиенткую часть - реализовал Android-приложение. Были использованы технологии: Google Map, WebSocket, Speex.
ФГУП Курский НИИ МО
Курск
Инженер
Июль 1999 — Сентябрь 2006 (7 лет и 3 месяца)
Занимался разработкой ПО для устройств оборонного назначения
Высшее образование
Юго-Западный государственный университет (бывший КГТУ)
Курск
Факультет: Информатики и вычислительной техники; ФИВТ
Июль 1994—Июнь 1999 (4 года и 11 месяцев)
Вычислительные машины, комплексы системы и сети