Обо мне

Специализация и профессиональные навыки:

  • IT: разработка программного обеспечения, системное программирование, кроссплатформенная разработка, компьютерная графика, программирование многопоточных, распределенных enterprise систем, reverse-engineering
  • Математика: дифференциальные игры, computer science, численные методы, вычислительная геометрия, компиляторы
  • Физика: квантовая механика
  • .NET: C#, F#, .NET 1.0-4.5, Mono, IL, NHibernate, NUnit, Rhino.Mocks, SyncFramework
  • Java: Java2SE, JDBC, JSP, JUnit, Scala
  • C++: C++0x, STL, Boost, ACE, wxWidgets, GoogleTest
  • Erlang: Erlang/OTP
  • Haskell
  • Python: stdlib, tornado, bottle, twisted
  • JScript: JQuery
  • Assembler: i386, PIC
  • DB: MSSQL 2k-2k8, Firebird, SqLite, PostgreSql, MongoDB
  • Win32 API,
  • POSIX,
  • COM,
  • OpenGL,
  • Xml
  • Svn, Tfs, Mercurial, Git

Профессиональные цели: Только движение и только вперед: только там где есть движение, там есть жизнь

Награды, сертификаты, портфолио, проекты:

Microsoft:

  • MCP: .NET Framework 2.0 Application Development Foundation (70-536)
  • MCTS: .NET Framework 2.0 Windows Applications (70-526)
  • MCPD: .NET Framework 2.0 Windows Developer (70-548)

Oracle:

  • 1Z0-851: Java Standard Edition 6 Programmer Certified Professional

LPI:

  • LPIC-1 Linux Server Professional Certification (LPIC-1 exam 101, exam-102)
  • LPIC-2 Linux Network Professional Certification exam 201

Mongo:

My projects:

Профиль на github: https://github.com/stdstring

Демонстрационная реализация Linq для Java 6: https://github.com/stdstring/Linq4Java

Решение задач с project euler (http://projecteuler.net): https://github.com/stdstring/projecteuler

Решение задач с hackerrank (https://www.hackerrank.com): https://github.com/stdstring/hackerrank

Мои статьи для разных журналов: https://github.com/stdstring/articles

Простой IoC контейнер: https://github.com/stdstring/SimpleIoC.NET

Command line interface для сетевых устройств: https://github.com/stdstring/newcli.polygon

Подсистема сбора статистики для интернет-шлюза: https://github.com/stdstring/usagestat.ideco

Публикации:

Linux Format:

  • April 2011 "Erlang: Язык для процессов"
  • May 2011 "Erlang: много-много задач"
  • June 2011 "Erlang: Базовые сущности"
  • July 2011 "Erlang: Cущности языка. Кортежи"
  • August 2011 "Erlang: Коллекции как сущности"
  • September 2011 "Erlang: Битовые строки"
  • October 2011 "Erlang: Строковые данные"
  • November 2011 "Erlang: Сущности рассмотрены"
  • December 2011 "Erlang: Практикум по сущностям"
  • January 2012 "Erlang: Базовые сущности снова"
  • February 2012 "Erlang: И снова практикум"
  • March 2012 "Erlang: Магия битовых строк"
  • April 2012 "Erlang: Магия битовых строк 2"
  • May 2012 "Erlang: Магия битовых строк 3"
  • June 2012 "Erlang: Изучим многозадачность"
  • July 2012 "Erlang: Устоим перед отказами"
  • August 2012 "Erlang: Распределенные системы"
  • September 2012 "Erlang: О пользе библиотек"
  • November 2012 "Erlang: Еще раз о синхронизации"
  • December 2012 "Erlang: Практика многозадачности"
  • January 2013 "Erlang: И снова практикум"
  • February 2013 "Erlang: Практика многозадачности"
  • March 2013 "Erlang: Практика многозадачности"
  • May 2013 "Erlang: Почти с очередями"
  • July 2013 "Erlang: Опять много задач"
  • August 2013 "Erlang: Практика, практика и еще раз практика — вот путь джедая"
  • December 2013 "Erlang: Подводим итоги"
  • April 2014 "Erlang: Тесты программ"
  • August 2014 "Erlang: Тестируем!"

Системный администратор:

  • April 2015 "Создание контейнера IoC под себя"
Профессиональные навыки
Опыт работы
Февраль 2014 — Сентябрь 2015
ОАО НПП "Полигон"
Lead system developer Erlang/Linux
Уфа
Февраль 2013 — Апрель 2016
НПО Сапфир
Lead software developer C#
Екатеринбург
Июнь 2012 — Февраль 2013
Lead developer C/C++/Python/Linux
Екатеринбург
Обязанности и достижения

Обязанности:
- Разработка специализированного дистрибутива Linux
- Внедрение TDD, Agile, Code review, Continious integration
- Scrum-master

Ноябрь 2011 — Январь 2014
Aspose, группа Aspose.Words
software developer C#
Обязанности и достижения

Обязанности:
- Lead Saas API Developer

Январь 2011 — Июнь 2012
IskraUralTel
software developer C++/Erlang/C#/Java
Екатеринбург
Обязанности и достижения

Обязанности:
- GSM-R
- FAM
- Обучение (TDD, C#, Erlang, Функциональное программирование)
- Внедрение TDD
- Проект 112

Декабрь 2010 — Январь 2011
ACS
Разработчик С#
Екатеринбург
Обязанности и достижения

ЭТП (Электронная торговая площадка)

Февраль 2009 — Декабрь 2010
разработчик C#
Екатеринбург
Обязанности и достижения

Обязанности:
- SCRUM-master

КЭ-Лайт
Интеграторский интерфейс для КЭ-Лайт'а

Апрель 2007 — Февраль 2009
инженер-программист отдела биллинга
Екатеринбург
Обязанности и достижения

Проектирование, разработка, тестирование ETL – систем

Ноябрь 2004 — Март 2007
инженер-программист, теоретический отдел
Екатеринбург
Ноябрь 2002 — Ноябрь 2004
инженер-программист, IT-отдел
Екатеринбург
Высшее образование
Январь 1996 — Январь 2002
УрГУ
Физический
Екатеринбург