Programming languages:
JavaScript, Python, C#, F#, Java (intermediate) , Haskell (beginner), Lisp (beginner).
Development Tools:
• JavaScript: jQuery, underscore, express.js, knockout.js, angularjs, socket.io, mongoose, jasmine, mocha, karma, gulp, grunt, typescript, jslint;
• Python: django, gevent, nose, pylint;
• .NET: WCF, ASP.NET MVC, ASP.NET WebAPI, TPL, Rx, Autofac, NHibernate, ADO.NET,
CSLA.NET, Moq, NUnit;
• UNIX tools and editors: command line tools, standard POSIX tools, emacs;
• Version control: git, mercurial, TFS, VSS, SVN.
Methodologies:
• Agile – Scrum;
• Structured – Waterfall Software Development.
Databases and middleware:
• RDBMS: MS SQL Server, MySQL;
• NoSQL: Redis, Mongo DB, Raven DB;
• Messaging MSMQ, RabbitMQ.
Miscellaneous:
• Object-oriented analysis and design;
• Design patterns;
• Requirements analysis;
• Communication with customer;
• Theoretical aspects of functional programming;
• Algorithms analysis/design.