Институт Программных Систем

Институт ПС

Программирование, дизайн, продвижение

Андрей Ильин

Технический директор, главный архитектор онлайн продуктов iSpring

Ведущий эксперт в области распределенных приложений, облачных технологий и высоконагруженных систем. Руководитель команды из 20 программистов, которая развивает все веб-сервисы iSpring.

Выпускник специальности ПС, Факультета информатики и вычислительной техники МарГТУ, 2009 года. 

Преподавание и наставничество

Более 7 лет Андрей учит будущих программистов разрабатывать современные веб-приложения, используя лучшие наработки из мировой практики и онлайновых проектов iSpring. Считает, что знания ценны лишь в том случае, если их применяешь сам и можешь передать другим. Его ученики за несколько лет из неопытных студентов становятся крутыми инженерами и добиваются выдающихся результатов.

С 2008 ведет курс “Основы программирования” совместно с Юрием Усковым;

С 2009 ведет курс Веб-программирование в ПГТУ и Институте Программных Систем. Работает над развитием профессиональных навыков программистов команды iSpring.

Проекты

В 2009 возглавил небольшую команду веб-разработчиков iSpring, в которой было всего 2 человека. С того времени его команда выросла до 20 человек, а количество проектов, которые они развивают, приближается к десятку.

C 2006 по 2007 участвовал в разработке проекта SlideBoom в качестве ведущего программиста. Впоследствии этот сервис лег в основу iSpring Learn и iSpring Cloud.

2009 — запуск первой версии Системы дистанционного обучения iSpring Learn.

2013 — запуск iSpring Cloud — Сервис для публикации презентаций в сети, поддерживает Flash и HTML5.

2015 — разработка онлайн сервиса вебинаров для проекта iSpring Learn. Сервис построен на новейших технологиях WebRTC, которая позволяет наиболее быстро передавать аудио и видео потоки данных между пользователями.

В настоящее время работает над развитием облачной системы дистанционного обучения  iSpring Learn, чтобы обеспечить надежную, отказоустойчивую работу сервиса для более 1 млн пользователей. Изучает Erlang для использования в новых проектах.

Главное в работе

«Недостаточно просто качественно решить задачу, решение должно быть красивым. В работе программиста важно оптимально сочетать дух стартапа и высокий корпоративный стандарт качества выполненных проектов».