Гранин Александр Сергеевич

Мужчина, 33 года, родился 30 июля 1986

Москва, готов к переезду, готов к редким командировкам

Контакты

+7 (953) 890-41-28
 Личный сотовый
graninas@gmail.com — предпочитаемый способ связи
 graninas

Senior Software Architect / Remote Team Lead (Haskell, C++, C#, Python)

Информационные технологии, интернет, телеком
  • Программирование, Разработка
  • Инженер
  • Тестирование

Занятость: частичная занятость, проектная работа, полная занятость

График работы: гибкий график, полный день, удаленная работа

Опыт работы 13 лет 3 месяца

Июнь 2017по настоящее время
2 года 10 месяцев
Independent consultant

Новосибирск,

Информационные технологии, системная интеграция, интернет... Показать еще

Senior Software Architect, Remote Team Lead, Senior Functional Developer
• Active languages: Haskell, PureScript • Inactive languages: C++ (C++11, C++14, C++17), Python, C# • Technologies: FP, OOP; SQL, NoSQL, Qt, QML, XML, JSON, Boost, STL, .NET, WPF, WCF, NHibernate, Node.JS, RabbitMQ, SOLID, GRASP, RESTful, Regex, MVVM, MVC, FRP (Reactive Programming) • DBs: PostgreSQL, MySQL, Redis, RocksDB, MS SQL Server, SQLite, MySQL • Multithreading & Concurrency, Software Transactional Memory, concurrent domain models, concurrent data types, coroutines / async (including async monads), FRP, Actor models • Specialization: Software Design and Architecture, Functional Design and Architecture, DSLs, testing, desktop, databases, research, data classification. • FP Design and Architecture: Monads, Applicatives, Functors, Free Monads, Comonads, Final Tagless, ReaderT Pattern, Effect Systems, Service Handle Pattern, eDSLs, external DSLs (parsers & translators), Combinatorial eDSLs, Type-Level Design, Advanced Type Systems, Persistent Data Types etc. • Testing: functional requirements testing (unit, functional, integration, acceptance, etc), non-functional requirements testing (performance, space/memory consumption, load etc), testing vision & automation, fuzzy testing, property-based testing Personal: • Researcher, writer, speaker, OSS contributor • Author of the "Functional Design and Architecture" book • Speaker of many international conferences: Functional Conf (India), C++ Russia, FPure, FPConf, C++ Siberia, Dev2Dev, LambdaNsk etc.
Апрель 2016Июнь 2017
1 год 3 месяца

Новосибирск,

Информационные технологии, системная интеграция, интернет... Показать еще

Ведущий разработчик C++, Python
Технологии: C++, XML, STL, Boost, Python - Разработка систем поиска по справочнику и геоданным - Тестирование поискового движка - Исследования алгоритмов ранжирования результатов поиска - Командное и межкомандное взаимодействие - Сбор и уточнение требований
Май 2012Апрель 2016
4 года
Лаборатория Касперского

Новосибирск,

Информационные технологии, системная интеграция, интернет... Показать еще

Разработчик / Developer C++, C#
Технологии: C++, XML, STL, Boost, C#, WPF, .NET - Исследования в области защиты данных (DLP) - Разработка алгоритмов и компонентов DLP - Разработка внутренних инструментов - Разработка прототипов - Разработка правил классификации документов - Проектирование, разработка архитектуры компонентов - Тестирование, профайлинг, улучшение существующего ПО
Январь 2009Январь 2013
4 года 1 месяц
Программирование как смысл жизни

Новосибирск,

Информационные технологии, системная интеграция, интернет... Показать еще

Разработчик, исследователь
► Книга "Functional Design and Architecture": https://graninas.com/functional-design-and-architecture-book/ ► STM для C++ и Haskell с использованием Free monads https://github.com/graninas/cpp_stm_free https://github.com/graninas/stm-free ► Доклады про функциональное программирование на С++ ► Доклады про дизайн и архитектуру ПО в Haskell ► Доклады про функциональное программирование ► Интервью и подкасты с моим участием https://graninas.com/talks/ ► Open source проекты https://github.com/graninas И многое другое.
Январь 2008Январь 2012
4 года 1 месяц
Локтелеком
Разработчик
- Создание и сопровождение телком-систем - Администрирование телеком-систем для фиксированной телефонной связи и VoIP (NGN)
Январь 2007Январь 2009
2 года 1 месяц
ЗабГУ
Разработчик
- Разработка внутренних систем (C++ Builder, Delphi, Qt C++) - Сетевая инфраструктура - Сопровождение мультимедиа систем

Ключевые навыки

Git
1
C#
Разработка ПО
C++
WPF
Qt
C/C++
SQL
.NET Framework
ООП
Unit Testing
Design Patterns
Технический перевод
LINQ
Software Development
Haskell
Функциональное программирование
Boost
Software Architecture
Тестирование
Python
Agile Project Management
Функциональное тестирование
Domain Specific Languages
Linux
Базы данных
XML
Teamleading
PostgreSQL
MySQL

Обо мне

Интересуют: Научная фантастика, классическая музыка, игра на пианино, Lego Techinc, написание ИТ-стихов, написание фантастических произведений, велосипеды, путешествия

Высшее образование

2009
Читинский государственный университет
Экономики и информатики, Инженер-программист

Знание языков

РусскийРодной

АнглийскийC1 — Продвинутый

Повышение квалификации, курсы

2010
Система управления вызовами SI3000 (SI2000v6) в сетях NGN (CS, SMG, AGW) - управление, администрирование и техническое обслуживание
ИскраУралТЕЛ, Екатеринбург, Сертификат № E00804

Гражданство, время в пути до работы

Гражданство: Россия

Разрешение на работу: Россия

Желательное время в пути до работы: Не имеет значения