Я занимаюсь несколькими ролями в компании, где я являюсь системным архитектором десктопных продуктов виртуализации. Участвовал в создании единой платформы для наших продуктов и активно согласовывал функционал различных решений. Среди последних проектов были Parallels Upgrade to Windows 7, Parallels Desktop 5 для Mac и Parallels Workstation Extreme. Кроме того, часто приходится программировать самому из-за нехватки ресурсов перед релизами.
Мое рабочее место оснащено двумя ноутбуками – PC и Mac, а также множеством книг и бумаг.
Я предпочитаю записывать все на бумаге для структурирования мыслей перед обсуждением в команде и начала разработки. Важно для меня тщательно продумать задачу перед выполнением, поскольку программирование вторично по сравнению с определением целей продукта.
Мой опыт работы показывает, что с хорошим пониманием задачи нет проблем в создании продукта. Однако возникают сложности, если неясно, что нужно делать или неправильно понята идея рынка.
Я предпочитаю бумажные книги электронным устройствам даже несмотря на наличие iPad.
У меня два ноутбука: Lenovo Thinkpad T500 с Windows 7 Pro и Ubuntu 9.10 и Apple MacBook Pro с Mac OS и Windows XP Pro SP3. Выбор железа я делаю потребительски, оценивая наличие памяти и аппаратной виртуализации. Переключаюсь между ними несколько раз в год из-за проектов.
Дома у меня компьютерное хранилище, сервера, маршрутизаторы. Работа из дома для меня не предпочтительна из-за командной работы над сложными проектами.
Я работаю со всеми операционными системами и использую различные приложения в зависимости от задач.
Важен выбор инструментов разработки: Far Manager, VIM, HIEW, Putty для Windows; vim для Linux и Mac; Visual Studio для определенных задач. Программирую на С, C++/Qt, Python. Хочу удобства доступа к информации через «облачные» сервисы без физических усилий.
В целом, мне интересно развиваться в этой области и участвовать в создании инфраструктуры «облачных» сервисов для удобства пользователей.