Mature Software Developer with more than 12 years of development experience
Proficient in creation of user interface from product requirements and UI specification, development of componentized, standardized and flexible UI architecture, development of client and server sides, code and performance analysis, bug fixing, code reviews, leading development teams, etc.
Experienced with JavaScript, TypeScript, React, Redux, RxJs, Redux-Observable, Angular, Angular Universal, NgRx, Angular Material, AngularJS, HTML, Node.js, ExpressJs, Mongo DB, Mongoose, Posgres, SQL, T-SQL, CSS Modules, SASS, CSS, Karma, Mocha, Sinon, Chai, Jest, Docker, Webpack, Bootstrap, Groovy C#, .Net, Web API, AJAX, REST, and so on
In-depth understanding of and strong practical experience in Software Development Life Cycle
Deep understanding of CI processes
Hardworking and reliable team player, attentive to details and able to meet tight deadlines
Strong analytical, problem-solving and communication skills (both verbal and written)
Spoken Languages: English, Russian;
Experienced:
Skills and Frameworks: React, Redux, RxJs, Redux-Observable, Angular, AngularJS, Angular Universal, Angular Material, Node.js, ExpressJS, NgRx, JavaScript, Babel, Flow, TypeScript, Mongoose, C#, Bootstrap, CORS, Groovy script, HTML Canvas, Components development, JQuery, JSdom, Knockout, OAuth, Phantomjs, ReactJS, RequireJS, SOAP, underscore.js, lodash;
Testing and Code style: Eslint, Tslint, Karma, Jest, Protractor, Selenium, Mocha, Sinon, Chai, Sinon-Chai, Jasmine, Istambul, JSunit, Cucumber, Functional testing, GUI Testing, Telerik fiddler, Visual Studio Team System (VSTS), Visual Studio Ultimate, soapUI;
Agile: Continuous Integration, KANBAN, SCRUM, Test-Driven Development;
Software Design: MVC, Dependency injection, Design patterns, OOP;
Data: MongoDB, MsSQL, Postgres, MySQL, CouchDB, Data Storage, Solr, MongoDB, Oracle, RabbitMQ, ORM;
Software Configuration Management: Git, BitBucket, Jenkins, Teamcity, Docker, Liquibase, Subversion, TFS;
UXD: Docker, Webpack, Bower, Gulp, Grunt, Sass, Less, NPM;
Cloud: BLOB, Internet, Media Services, Microsoft Azure, Networking, Security;
Management skills: Interviewing candidates, Team lead, Software architect, Scrum master;
Microsoft Technologies: C#, .NET, .NET MVC, Web API, SignalR, ASP.Net, AutoMapper, Castle Windsor, dotTrace, Enterprise Library, Entity Framework, Hyper-V, IIS, IS API, LINQ, MEF, MS Access, Silverlight, Visual Studio, MSBuild, MS SQL Server, T-SQL, NHibernate, OData, Prism, Unity Container, VBScript, WCF, WPF, Windows Server, XAML;
Others: C++, Java EE, Java SE, PHP, Apache HTTP Server, Apache Solr, IIS;
Mobile: HTML5/CSS3, JQuery Mobile, Windows Phone, iOS;