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
  • C#, 14 years
  • JavaScript, 10 years
  • ASP.NET MVC, 6 years
  • Azure, 6 years
  • TypeScript, 5 years
  • Knockout.js, 3 years
  • Event Sourcing, 3 years
  • React, 2 years
Vancouver, BC, Canada
Preferred Environment
Visual Studio 2015, Git, Windows
The most amazing... I've developed is a web form system with declarative syntax and a rich API, including crossing property dependencies, validation, and more.
  • Enterprise Architect
    2014 - PRESENT
    PNI Media
    • Developed and architected a set of web applications which are part of the company's main service. Integrated best practices: unit testing, automated testing, pull requests, and reviews.
    • Developed a sophisticated and highly performant caching system based on automatic dependency tracking and backed by Redis.
    • Designed and led the development of the next generation of the company's main product.
    • Transferred a large set of applications (services, legacy and new applications) to Azure PaaS and IaaS.
    Technologies: Web, Azure, React
  • Co-Founder, Technical Director, Architect
    2010 - 2013
    Sebro, Ltd.
    • 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 a CI build system using MSBuild and Mercurial.
    • Managed the development process of 1200+ work items.
    • Built a web form system with declarative syntax.
    Technologies: C#, JavaScript
  • IT Consultant, Senior Developer
    2012 - 2012
    Alteroxity Development
    • Improved the TFS CI build system.
    • Created a web testing framework with Selenium Web Driver.
    • Worked on a loan service.
    • Improved the front-end and migrated it to Knockout.js.
    • Worked with SQL Server triggers.
    Technologies: C#, SQL, JavaScript
  • Architect, IT Consultant
    2012 - 2012
    TAGO (QR Code Generator/Tracking Service)
    • Redesigned the system, migrating to MVC4, Razor, and Web API.
    • Redesigned the database and data service (LINQ to SQL).
    • Created a high-performance statistics service.
    • Designed and developed a white label system (branded domains).
    • Created a CI build system with sandbox testing.
    Technologies: C#, SQL, JavaScript
  • Founder, CEO, Architect
    2006 - 2009
    M-Links, Ltd.
    • Managed the development process.
    • Hired, trained, and managed company employees (four developers, as well as managers and a designer).
    • Built the company to 10,000 customers from nothing.
    • Created a text generator for SEO-related goals.
    Technologies: PHP, JavaScript, MySQL
  • 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:

  • SharpKit Razor (Open Source) (Development)

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

  • SASS.NET (Open Source) (Development)

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

  • Reactive Extensions (wrapper for SharpKit) (Development)

    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)

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

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