Software Engineer, Blockchain enthusiast
Sydney, Australia
Bitrete
соучредитель
May 2010 to Present
Moscow, Russian Federation
Shtrih-M
руководитель группы
August 2009 to February 2010
Eurokommerz
ведущий программист
September 2007 to June 2009
Shtrih-M
программист
August 2006 to September 2007
United Card Service
программист
July 2004 to August 2006
Moscow, Russian Federation
Обязанности: - Разработка архитектуры проектов компании - Написание кода, модульных тестов, автоматизация сборки - Проведение code-review, автоматизация проверки соблюдения style guide - Планирование и оценка сроков реализации задач - Выяснение и уточнение требований у заказчика, написание технических заданий и функциональных спецификаций - Подготовка релизов для отгрузки заказчику - Участие в переговорах, согласование контрактов Разработанные проекты: - Система... Обязанности: - Разработка архитектуры проектов компании - Написание кода, модульных тестов, автоматизация сборки - Проведение code-review, автоматизация проверки соблюдения style guide - Планирование и оценка сроков реализации задач - Выяснение и уточнение требований у заказчика, написание технических заданий и функциональных спецификаций - Подготовка релизов для отгрузки заказчику - Участие в переговорах, согласование контрактов Разработанные проекты: - Система разграничения прав пользователей для распределенной картографической системы. Использовал: Spring, apache jackrabbit, jersey. - Приложение для динамического моделирования экономических процессов на предприятии. Проект включал разработку движка бизнес-правил и компилятора для их превращения в исполняемый код. Использовал: JavaSE, Spring, eclipse rcp, antlr. - Подсистема синхронизации БД рабочих мест предприятий розничной торговли. Проект включал серверную часть, которая координировала обмен данными между рабочими местами, и клиентский сервис, запускавшийся на рабочем месте. Использовал: JavaSE, Spring, Hibernate, apache-qpid, postgresql, eclipse rcp, RMI. - Распределенный сервер обработки платежей для региональной платежной системы. Сервер представляет собой набор java-процессов, разделенных по функциональному признаку: взаимодействие с устройствами приема платежей, шлюзы в платежные системы, маршрутизация, мониторинг и управление. Использовал: JavaSE, Spring, Hibernate, apache-qpid, apache-mina, postgresql, eclipse rcp, AspectJ
📖 Summary
Я опытный разработчик программного обеспечения. Мои ключевые профессиональные интересы: - применение шаблонов проектирования - написание качественного кода - постановка процесса разработки - автоматизация тестирования и сборки - координация работы группы разработчиков - выяснение и формализация требований - личная и командная эффективность, управление временем Мои цели: - поставка законченных решений - сокращение цикла разработки продукта - управляемость и динамичность процесса создания решенийсоучредитель @ Обязанности: - Разработка архитектуры проектов компании - Написание кода, модульных тестов, автоматизация сборки - Проведение code-review, автоматизация проверки соблюдения style guide - Планирование и оценка сроков реализации задач - Выяснение и уточнение требований у заказчика, написание технических заданий и функциональных спецификаций - Подготовка релизов для отгрузки заказчику - Участие в переговорах, согласование контрактов Разработанные проекты: - Система разграничения прав пользователей для распределенной картографической системы. Использовал: Spring, apache jackrabbit, jersey. - Приложение для динамического моделирования экономических процессов на предприятии. Проект включал разработку движка бизнес-правил и компилятора для их превращения в исполняемый код. Использовал: JavaSE, Spring, eclipse rcp, antlr. - Подсистема синхронизации БД рабочих мест предприятий розничной торговли. Проект включал серверную часть, которая координировала обмен данными между рабочими местами, и клиентский сервис, запускавшийся на рабочем месте. Использовал: JavaSE, Spring, Hibernate, apache-qpid, postgresql, eclipse rcp, RMI. - Распределенный сервер обработки платежей для региональной платежной системы. Сервер представляет собой набор java-процессов, разделенных по функциональному признаку: взаимодействие с устройствами приема платежей, шлюзы в платежные системы, маршрутизация, мониторинг и управление. Использовал: JavaSE, Spring, Hibernate, apache-qpid, apache-mina, postgresql, eclipse rcp, AspectJ From May 2010 to Present (5 years 8 months) Moscow, Russian Federationруководитель группы @ Обязанности: - Разработка архитектуры платформы для приложений, разрабатываемых в отделе. - Разработка архитектуры проекта приемочного тестирования платформы и приложений на ней. - Выяснение, уточнение и формализация требований к платформе. - Взаимодействие и координация работы команды, занимающейся разработкой механизма перевода существующих приложений на новую платформу. - Постановка процесса разработки в команде. - Распределение задач и контроль их выполнения в команде из 3х человек. - Проведение Code-Review. - Поиск людей в команду. - Ведение проектной документации. Достижения: - Реализовал уровень доступа к данным. - Реализовал набор базовых примитивов платформы. - Внедрил набор методик процесса разработки SCRUM. - Внедрил модульное тестирование с самого начала проекта. Используемые средства: Visual Studio .NET/.NET Framework 3.5/4.0/NUnit/Rhino Mocks/NHibernate/MS SQL Server 2005/ From August 2009 to February 2010 (7 months) ведущий программист @ Обязанности: - Разработка и поддержка системы автоматизации бизнес-процессов компании. - Разработка интерфейсов взаимодействия со сторонними приложениями. - Рефакторинг и оптимизация существующего кода, декомпозиция монолитной системы и разработка архитектуры отдельных частей. - Участие в постановке процесса разработки в отделе. Достижения: - Разработал сервисы взаимодействия с процессинговыми приложениями банка. - Спроектировал и разработал подсистемы начисления комиссий, управления входящим и исходящим потоками платежей. - Спроектировал и разработал подсистему контроля целостности данных в рамках операционного периода. - Внедрил модульное тестирование. - Инициировал внедрение процедуры Code-Review. - Внедрил практику непрерывной интеграции (Continuous Integration). - Автоматизировал сборку приложения и его выкладку в тестовом и боевом окружении. Используемые средства: Visual Studio .NET/C#/ASP.NET/MsBuild/MsTest + Rhino Mocks/MS SQL Server 2005 From September 2007 to June 2009 (1 year 10 months) программист @ Обязанности: - Разработка и поддержка сервера процессинга финансовых транзакций и подключаемых модулей к нему. - Оптимизация работы сервера учета. Достижения: - Разработал на основе сервера процессинга решение по продаже PIN-кодов карт оплаты мобильной связи в странах СНГ. - Разработал набор графических утилит для администрирования и настройки сервера. - Разработал и реализовал расширяемый протокол взаимодействия сервера с конечными устройствами. - Реализовал механизм поддержки транзакций при многопоточной обработке платежей. - Разработал утилиты для нагрузочного тестирования сервера. - Автоматизировал сборку приложения и создание дистрибутивов. - Впервые применил Agile-практики в отделе. Используемые средства: Visual Studio .NET/C#/Ant/NUnit, NMock/MS SQL Server 2000 From August 2006 to September 2007 (1 year 2 months) программист @ Обязанности: - Разработка и поддержка универсального кросс-платформенного toolkit’а для создания, конфигурирования и развертывания процессинговых систем. Достижения: - Разработал компилятор и виртуальную машину для встроенного языка, применение которых вместо интерпретатора повысило скорость обработки транзакций более чем в 2 раза. - Разработал подсистему кеширования XML-запросов. - Разработал подсистему выполнения динамического SQL. - Разработал утилиту мониторинга процессинговой системы, а также ряд утилит для взаимодействия с ней. Используемые средства: ANSI-C/HTML+javascript+JSP/java/Informix Dynamic Server 9.3 From July 2004 to August 2006 (2 years 2 months) Moscow, Russian FederationMaster's degree, Computer Science @ Bauman Moscow State Technical University From 2004 to 2006 Bachelor's degree, Computer Science @ Bauman Moscow State Technical University From 2000 to 2004 Sergey Ishchenko is skilled in: Java, JMS, Spring, Spring Integration, Servlets, Mockito, JUnit, Cucumber, Ant, Apache Ivy, .NET, C#, ASP.NET, WinForms, WPF
What company does Sergey Ishchenko work for?
Sergey Ishchenko works for Bitrete
What is Sergey Ishchenko's role at Bitrete?
Sergey Ishchenko is соучредитель
What industry does Sergey Ishchenko work in?
Sergey Ishchenko works in the Computer Software industry.
Who are Sergey Ishchenko's colleagues?
Sergey Ishchenko's colleagues are Dean Shaft, Brandon Pearson, Rachel L., Dave Chevell, Josephine Lee, Jeff Nelson, John Loo, Razib S., Matthew Ware, and Caroline Clark
Extraversion (E), Intuition (N), Feeling (F), Judging (J)
2 year(s), 3 month(s)
Unlikely
Likely
There's 90% chance that Sergey Ishchenko is seeking for new opportunities
Enjoy unlimited access and discover candidates outside of LinkedIn
One billion email addresses and counting
Everything you need to engage with more prospects.
ContactOut is used by
76% of Fortune 500 companies
Sergey Ishchenko's Social Media Links
www.bitret... www.mburea...