Position: Team Lead \ Senior .NET Developer
Category: .NET
English level: intermediate
Years of experience: 10

Updated, modified and expanded existing software programs. Drove continual improvement to system architecture by refactoring old legacy code. Recommended and executed plans to improve development tools and processes. Introduced TDD, code review, CI and other software engineering practices into the development process. Automated a bunch of labor-intensive processes.
Passionate about programming. Logical problem solving has always appealed to me and this explains my interests in mathematics, programming and computing in general. My primary programming language is C# and primary platform is .NET but I like to learn other languages and technologies too. E.g. I like functional programming and I'm learning haskell and F#. I'm looking for challenging tasks and interesting projects but don't afraid routine.


Primary technologies:
C#, JavaScript, MS SQL Server, .NET, ASP.NET, MVC, CSS, HTML, SQL