My Skills
Note: after you know as much as I do and as well as I do, grabbing a new skill is not a problem within short period of time.
Agile Scrum - having worked in many scrum teams, I'm a big proponent of scrum and other Agile methodologies.
Agile XP - I enjoy using XP practices for my daily work, such as TDD (Test Driven Development) even when writing an open source code on github. When working with teams, I also enjoy Pair Programming, Refactoring, and so on.
DDD (Domain Driven Design) - my favorite way of designing applications to reduce complexity and maintain speed of delivering new features.
Enterprise Application Architecture - set of well known patterns for building enterprise software.
Enterprise Integration Architecture - integrating systems, sub-systems, and components of the application with integration patterns and best practices in mind.
Distributed Applications, SOA, Microservices - I have built numerous systems of this kind, which is essential for today's world of 'distributed everything'.
Desktop, Web and UI Applications - starting with WinForms for desktop experience, ending with SPA (single page applications) using JavaScript frameworks such as Angular JS.
Design Patterns and SOLID - set of well known patterns for writing clean, maintainable code for humans.
UML (Unified Modeling Language) - way to express all levels of architecture as diagrams, encouraging to think first and then only act (refactoring or rewriting later costs much more than diagramming before).
C# - my favorite programming language.
.NET Framework - class library by Microsoft for using in C#.
All Flavors of ASP.NET - including ASP.NET, ASP.NET MVC, ASP.NET Web Api - for building web portals and web applications.
Client Side Web Development (browser based apps and websites) - HTML, CSS, JavaScript, JQuery, Angular, Knockout, Bootstrap.
Relational Databases - MS SQL Server and T-SQL language for it.
NoSQL (non-relational) Databases - CouchDB, MongoDB, Redis.
To view full list of my skills, visit my LinkedIn profile.