Igor Oleinikov

Igor Oleinikov

Vancouver, BC, Canada
Hire Igor
Scroll To View More
Igor Oleinikov

Igor Oleinikov

Vancouver, BC, Canada
Member since August 7, 2013
Igor is an architect and lead developer with extensive experience in the .NET technology stack (including C# and MVC), as well as JavaScript/TypeScript and the like. With a passion for programming, he spends his free time exploring the latest technologies.
Igor is now available for hire
Portfolio
Experience
  • C#, 14 years
  • JavaScript, 10 years
  • ASP.NET MVC, 6 years
  • Knockout.js, 3 years
  • TypeScript, 3 years
  • Azure, 3 years
  • Event Sourcing, 2 years
  • React.js, 1 year
Vancouver, BC, Canada
Availability
Part-time
Preferred Environment
Visual Studio 2015, Git, Windows
The most amazing...
...software I've developed is a web form system with declarative syntax and a rich API, including crossing property dependencies, validation, and more.
Employment
  • Co-Founder, Technical Director, Architect
    Sebro Ltd.
    2010 - 2013
    • Designed and developed a system using ASP.NET MVC 3, Razor, Entity Framework, HTML5, JavaScript, AJAX, and jQuery.
    • Worked with such Azure services as Web Role, Azure SQL Database, Table Service, and Queue Service.
    • Created CI build system using MSBuild and Mercurial.
    • Managed development process of 1200+ work items.
    • Built web-form system with declarative syntax.
    Technologies: C#, JavaScript
  • IT Consultant, Senior Developer
    Alteroxity Development
    2012 - 2012
    • Improved TFS CI build system.
    • Created web testing framework with Selenium Web Driver.
    • Worked on loan service.
    • Improved front-end, migrated to KnockoutJS.
    • Worked with SQL Server triggers.
    Technologies: C#, SQL, JavaScript
  • Architect, IT Consultant
    TAGO (QR code generator/tracking service)
    2012 - 2012
    • Redesigned system, migrating to MVC4, Razor, and Web API.
    • Redesigned database and data service (LINQ to SQL).
    • Created high-performance statistics service.
    • Designed and developed white label system (branded domains).
    • Created CI build system with sandbox testing.
    Technologies: C#, SQL, JavaScript
  • Founder, CEO, Architect
    M-Links Ltd.
    2006 - 2009
    • Designed and developed using PHP, MySQL, JavaScript, and AJAX.
    • Managed development process.
    • Hired, trained and managed company employees (four developers, as well as managers and a designer).
    • Built company to 10,000 customers from nothing.
    • Created text generator for SEO-related goals.
    Technologies: PHP, JavaScript, MySQL
Experience
  • Demo TODO App (Development)

    A TODO Single Page Application written in TypeScript/JavaScript. Uses a RESTful API, allowing for interaction with third-party applications. The API docs can be found here: http://toptaltodo.azurewebsites.net/Demo/ApiDoc

  • SharpKit Razor (Open Source) (Development)
    http://sharpkitrazor.codeplex.com/

    MSBuild tool to generate client-side (JavaScript) view templates with Razor.

  • SASS.NET (Open Source) (Development)
    http://libsassnet.codeplex.com/

    .NET wrapper of the libsass library, a C++ port of the Sass CSS precompiler.

  • Reactive Extensions (wrapper for SharpKit) (Development)
    http://sharpkitrx.codeplex.com/

    Implements RxJS with SharpKit (C# to JavaScript converter), and was included in the official SharpKit package.

  • TypeScript interface generator for JSON.NET serializer (Open Source) (Development)
    https://tsjson.codeplex.com/

    Generates TypeScript interfaces for .NET classes that can then be serialized by JSON.NET.

Skills
  • Languages
    C#, C++/CLI, JavaScript, HTML, HTML5, C, ECMAScript, C/C++, TypeScript, SQL, XML/XSLT, Nemerle, CSS, PHP, C++/CX, D
  • Frameworks
    ASP.NET MVC, AngularJS, Knockout.js, Entity, .NET, Selenium, Kendo UI, Mono, WPF, Windows Communication Framework (WCF), Hadoop
  • Libraries/APIs
    RxJS, Reactive Extensions, jQuery, LINQ, Linq.js, React.js, jQuery UI
  • Tools
    Razor, SharpKit, GitHub, Mercurial, Subversion, ReSharper, Trac, Visual Studio, MSBuild, Git, LINQ to SQL, TFS, JIRA, YouTrack, RabbitMQ, Asana
  • Paradigms
    Test-driven Development (TDD), Event Sourcing, Unit Testing, CQRS, Load Testing, Domain-driven Development, Agile Software Development, Aspect-oriented Programming
  • Platforms
    Windows, Azure, Windows Mobile, Windows Phone, WinRT, Windows 8
  • Storage
    Redis, Microsoft SQL Server, Azure Blobs, Azure Tables, Azure Queues, Azure Cache, TeamCity, NoSQL, Dryad, MongoDB, HDInsight
  • Misc
    JSX, Code Contracts, Elasticsearch, UI Testing, jQuery Validation, Azure Service Bus
Education
  • Master of Science degree in Computer Science
    Volgograd State Technical University - Volgograd, Russia
    1998 - 2005
I really like this profile
Share it with others