About Me
Expert knowledge in C# .NET, Typescript, JavaScript.
Very good knowledge in C/C++, SQL, Java, VB .NET.
Also have some experience with PHP, Python, Objective-C and others.
Programming experience:
• Object-oriented programming, modeling, design patterns and SOLID principles.
• Databases - designing and optimizing relational MSSQL and MySQL databases, good knowledge in MongoDB, SQLite.
• Distributed systems and multi-tier architectures.
• Knowledge in algorithmic problems: data structures, graph theory, combinatorial problems, dynamic programming.
• Knowledge in .NET protection (De/Obfuscation - ConfuserEx, de4dot, dnlib).
• Knowledge in using Windows API from .NET.
• Administration skills for Windows Server 2008/2012 (IIS, SQL Server).
Web programming:
• ASP.NET Stack - ASP.NET MVC, Razor, ASP.NET Web Forms, ASP.NET WebAPI, Entity Framework, NHibernate, LINQ, SQL Server, WCF.
• Mean Stack - MongoDB, ExpressJS, AngularJS, NodeJS.
• PHP and MySQL.
• Web sites and client-side scripting - HTML5, CSS3, JavaScript, AJAX, jQuery, AngularJS, KnockoutJS, Twitter Bootstrap, Foundation.
Desktop programming:
• Microsoft .NET Framework and related technologies - Windows Forms, WPF.
Mobile Applications:
• Hybrid mobile applications with Apache Cordova/Phonegap, Telerik Platform/App Builder, Typescript.
• Android mobile applications with Android SDK.
• IPhone/IPad mobile applications with Objective-C.
Tools for Development
• .NET related – MS Visual Studio 2010/2012/2013
• Java/PHP related - IntelliJ IDEA, Eclipse, PHP Tools for VS
• C++ related - CodeBlocks, DevC++
• Source control repositories - SVN, Git, TFS
• Database administration - SQL Server Management Studio, MySql Workbench, phpMyAdmin, Robomongo, SqlLite Expert