Как устроена система поощрения сотрудников в ИТ: читайте на Хабре результаты опроса о премиях и бонусах
Обо мне

I'm a passionate software developer. I like resolve a hard tasks in all sphere of software development: developing, testing, optimization performance, architecture of system, continuous integration.

Languages of programming or frameworks are just tools to achieve a goal.

The main thing to do what you love and I love see that my results of work are working for humanity.

Specialization and professional skills:

- know and apply the basic principles of OOP, AOP;
- algorithm parallelization, optimization, complexity estimation;
- good knowledge of patterns, experience and ability to use them;
- experience of development through TDD, code coverage
  tests, modular, integration and load testing (JMeter, Selenium);
- experience in deploying and configuring infrastructure for projects.
- experience and teamwork skills
- divination by screenshots or stack traces of errors
- simplification working by scripting and automation
- get on very well with testers. 

Languages and technologies:
- Java (experience 5 years)
Spring Framework, Spring AOP, Spring MVC, Spring Integration, Spring Data, Spring Butch, Quartz, JPA. Development of Web applications, application servers, service integration tasks.
- web services (SOAP, REST), wsimport, JAX-WS, JAXB, XML, XSD, WSDL
- C# .Net 4.0 (experience 8 years)
WinForms, ASP .Net, WCF, WPF, NHibernate, Quartz .Net, structuremap. Development of desktop and web applications, application servers.
- SQL and relational DBMSs (experience 11 years)
good knowledge of Oracle 10-11, MS Sql Server 2005-2012, PostgreSQL 9.X. I am able to optimize queries for working with large data, administer the database, build in the stored procedures own functionality on .Net. Knowledge of parallelize scripts for processing large data.
- Angular JS (experience 5 years)
Writing of their own directives, components for the implementation of the UI.
- сreate reports of varying complexity on Birt, create templates.
- VCS (experience 6 years)
Strong knowledge of GIT. Knowledge of SVN, TFS
- IDE, OS:
Experience in IDE development: Visual Studio, IntelliJ IDEA, Eclipse.
Experience writing scripts for building, testing and deploying applications on Maven, Grunt.

I don't ready for a relocation. I want to work remotely a full time and permanent. I prefer work on a interest logical tasks.

There are my limited code on github: https://github.com/syurov . Sorry, basically I write closed source code.

Опыт работы
Yusar+ Comprehensive solutions Ltd
Москва
Senjor Java developer
Сентябрь 2014 — По настоящее время (5 лет и 11 месяцев)

I've been working remotely on this position as senior full stack developer. Usually I do tasks from back to front-end.

Project which I've been developing is medical information system. This system is using for interaction departments of hospital between each other.

The PostgreSQL was chosen as dbms. The project is implemented on Java, Spring Framework, Spring MVC, Spring Security, Spring Integration, SpringJUnit. For all methods I write unit tests using Mocks and Spies. 

I developed a lot modules of business logic, controllers and GUI on AngularJS. Participated in the developing of the reporting system on Birt and integrations modules of import and export data, scheduled tasks (Spring Butch, Rabbit MQ). Modules on Activiti BPMN 2.0 used for different tasks of integration. 

The migration database was implemented on Liquibase.

Also I wrote the stress and load tests on JMeter and web tests on Selenium.

The projects were implemented using the technology of continuous integration and TDD. For this purpose the following software is used: GIT, Redmine, Jeankens.

Rintech Ltd
Москва
senior C# developer, team leader
Апрель 2013 — Сентябрь 2014 (1 год и 6 месяцев)

Project which I developed is regional system of compulsory medical insurance. 

My role in the project is the team leader. The MS SQL Server 2012 was chosen as dbms. Amount records in data base is more than 100 million people. The project is implemented on C# .Net 4.0 and ASP.Net. The NHibernate was chosen as ORM. To use the barcode scaner in web application ActiveX was selected.

The projects were implemented using the technology of continuous integration and TDD. For this purpose the following software is used: GIT, Jira, TeamCity.

SofTrust, Ltd
Белгород
senior C# developer, team leader
Октябрь 2005 — Апрель 2013 (7 лет и 7 месяцев)

Project which I developed is regioal system of warehouse accounting of medicines in all hospitals and pharmacy of region. Each host (hospital or pharmacy) have own database and our system collect all data to one database for management of medicines. We could see where there are no medicine and where these medicines there are. We could manage amount of medicines everywhere in whole region.

My role in the project is the team leader. The project is implemented on MS Sql Server, C# .Net 4.0, WinForms. The interaction between nodes is organized at the packet level of XML files using the HL7 format extension.

Also I developed a regional system of compulsory medical insurance which I continued develop on next job.

My role in the project is the team leader. The MS SQL Server 2012 and Oracle (9-11) was chosen as dbms. Amount records in data base is more than 40 million people. The project is implemented on C# .Net 4.0 and WPF.
The NHibernate was chosen as ORM. MongoDB used to store reporting data.

The projects were implemented using the technology of continuous integration and TDD. For this purpose the following software is used: GIT, Jira, TeamCity.


ЗАО НПП СпецРадио
Белгород
junior developer
Июнь 2004 — Сентябрь 2005 (1 год и 4 месяца)

Project - recognition of airborne objects by the parameters of radio signals emitted by them. Modeling flying and modeling recognition type airborne objects and him coordinates.

The project is implemented on C++ Builder and formed the basis of my graduate project.

Высшее образование
Белгородский государственный технологический университет им. В.Г. Шухова
Белгород
Факультет: Институт информационных технологий и управляющих систем (ранне АПиИТ)
Сентябрь 2001—Июнь 2006 (4 года и 9 месяцев)

Institute of Information Technologies and Control Systems, Software for Computing Machinery and Automated Systems