Андрей Александреску родился в 1969 году. Известен как румынский программист, исследователь в области проектирования, которое основано на стратегиях «policy-based design» и реализовано с помощью метапрограммирования и обобщенного программирования шаблонов.
Биография
Андрей Александреску родился в Бухаресте (Румыния).
Андрей изначально интересовался классической гитарой (занял 3 место в 1987 году на фестивале классической гитары в Синае, Румыния) и игрой на барабанах. Он начал программировать перед окончанием колледжа и получил свой первый успех на студенческом конкурсе «Traian Lalescu» по информатике в 1993 году.
А. Александреску получил степень бакалавра в области электротехники в Политехническом университете Бухареста в 1994 году.
После переезда в Соединенные Штаты в 1998 году Андрей работал в финансовой промышленности, после чего он учился в Университете штата Вашингтон в Сиэтле в период между 2001 и 2009 годах.
А. Александреску защитил магистерскую работу в 2003 году получил степень доктора философии в области компьютерных наук в 2009 году в Университете штата Вашингтон.
После пятилетнего пребывания в качестве научного сотрудника в Facebook, Андрей работает на D Programming Language Foundation.
Научная деятельность
Его первая статья была опубликована в «C/C++ Users Journal» (Журнал пользователей C / C ++) в сентябре 1998 г. Он работал менеджером в компании NetZip с апреля 1999 года до февраля 2000 года. Когда компания была приобретена компанией RealNetworks, Александреску работал там в качестве менеджера по развитию с февраля 2000 года по сентябрь 2001 года.
Совместно с Уолтером Брайтом разрабатывает язык программирования D. В 2010 году А. Александреску выпускает книгу «Язык программирования D».
Румынский ученый Андрей Александреску является экспертом по широкому кругу вопросов, включая проектирование программных систем и их внедрение, дизайн языка программирования, библиотеки дизайна, все аспекты языков программирования С ++ и D, машинного обучения и обработки естественного языка.
Его интересы тяготеют вокруг разработки простого, гибкого дизайн артефактов с помощью генеративных возможностей шаблонов на языке программирования C ++.
После обсуждения со Скоттом Мейерсом и ныне покойным Джоном Влиссидесом, Андрей приступает к написанию своей первой книг «Современное проектирование на C ++» (Modern C ++ Design).
В книге, изданной в 2001 году, Александреску вводит термин «policy-based design». Книга стала бестселлером, который произвел революцию программирования C ++.
В течение 2000-х годов, статьи Андрея оказали заметное влияние в индустрии программного обеспечения.
Вторая книга Андрея «Стандарты кодирования C ++», изданная в 2004 году, написана в соавторстве с Хербом Саттером. Книга зарекомендовала себя как окончательное руководство для написания высококачественного, промышленно-программного кода C ++. Книга получила Награду Jolt Productivity на конференции по разработке программного обеспечения в 2005 году. Книга «Стандарты кодирования C ++» была переведена на многие языки.
К концу 2000-х годов наблюдается сдвиг интересов Александреску. Докторские исследования Андрея завершены в 2009 году.
Одновременно с его докторской работой Андрей становится одним из соавторов языка программирования D.
На сегодняшний день А. Александреску работает в области исследований по распознаванию речи.
В последние годы различные конференции по всему миру (например, конференции ACCU, Boostcon и DConf) предлагают А. Александреску быть основным докладчиком. Кроме того, Александреску часто приглашают в качестве докладчика на многочисленных конференциях и торговых событиях. Он также является тренером с участием технологических компаний, таких как Adobe Systems, Amazon, Intel и Morgan Stanley.