Обо мне

Специализация и профессиональные навыки:
Software developer, experienced in .Net and Java technology stacks.
- Java: Core, Threading, Spring, Netty, Protobuf, Maven.
- .NET: C#, WPF/Silverlight, Winforms, ASP.NET MVC, Threading, Reflection, Cross-Domain, WCF.
- Strong understanding of algorithms, Computer Science.
- General software architecture and design.
- XP: Scrum, TDD, Continuous Integration, Pair Programming.
- Relational database development: Oracle, MS SQL Server. ORMs(Hibernate, EF, Linq2SQL)
- Python, Powershell, Bash

- Excellent communication skills, ability to work independently as well as a part of an integrated team.
- Hard-working, assertive and goal-oriented.
- I enjoy solving complex tasks in a creative manner.

Specialties: Java, C#, WPF/SL, ASP.NET MVC, Oracle, SQL Server, EF, Hibernate.

Профессиональные цели:
Server-side development, Java.
I also like Data Analysis, Machine Learing and Appiled Mathematics in general.

Профессиональные навыки
Опыт работы
Март 2015 — по настоящее время (2 года и 3 месяца)
Апрель 2014 — Март 2015 (11 месяцев)
Senior Scala Developer
Обязанности и достижения

- Delivering new features
- Supporting and refactoring existing code

- Introduced Scala-based acceptance testing

Август 2013 — Март 2014 (7 месяцев)
Senior Java Developer
Обязанности и достижения

- Design and Implement high-load sever for Forex trading system.
- Technologies: Java Core, EE, Concurrency, Oracle, Hibernate, Spring, Spring MVC, Netty, ProtoBuf, Maven.
- As a part of team, I participated in all kinds of tasks such as designing, refactoring code, optimizing performance, writing unit-tests (TDD), acceptance-tests, implementing application logic and fixing bugs.
- This includes all application levels such as connection-layer, trading logic, db relations, testing framework and client-side interoperaton protocol.
- The last one was especially valued because I used to work for the client-side team, developing both "trader" applications(cTrader, cAlgo) as well as "broker" monitoring and administrating software.

Декабрь 2011 — Август 2013 (1 год и 8 месяцев)
Senior .Net Developer
Обязанности и достижения

- Bulding high-performance trader terminal with rich UI experience. This includes developing and extending general system architecture, Network layer, Charting components, running Robots and Indicators facility.
- High-Performance UI, Multithreading, cross-domain interaction
- C#, WPF, Cross-domain, Multithreading.
- XP: Scrum, TDD, CI, Pair Programming.

Февраль 2010 — Ноябрь 2011 (1 год и 9 месяцев)
ОАО "СвязьГазАвтоматика" ОАО "Газпром"
Lead Software Developer
Обязанности и достижения

- Developing a Silverlight 4 application for supervisory control of affiliates of Gazprom
- Implementation of an interaction between Silverlight and SAP MII via Web services
- General application design
- UX Design via Expression Blend
- Code review
- Implementing routine application logic
- Unit testing

Февраль 2009 — Декабрь 2009 (10 месяцев)
Web developer
Обязанности и достижения

- ASP.NET WebForms development with JS and AJAX support
- Designing database schemes
- Creating queries, triggers and stored procedures for SQL Server
- Designing data-access layer using LINQ to SQL as ORM
- Improving existing Web services

Высшее образование
Январь 2010 — Январь 2011
Школа анализа данных Яндекса
Сентябрь 2005 — Июнь 2011
Радиотехники и кибернетики; ФРТК
Январь 2005 — Январь 2011
Радиотехники и кибернетики; ФРТК