
Igor Oleinikov
Verified Expert in Engineering
C# Developer
Vancouver, BC, Canada
Toptal member since August 22, 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.
Portfolio
Experience
- C# - 14 years
- JavaScript - 10 years
- ASP.NET MVC - 6 years
- Azure - 6 years
- TypeScript - 5 years
- Knockout (Knockout.js) - 3 years
- Event Sourcing - 3 years
- React - 2 years
Availability
Preferred Environment
Windows, Git, Visual Studio 2015
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.
Work Experience
Enterprise Architect
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.
Co-Founder, Technical Director, Architect
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.
IT Consultant, Senior Developer
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.
Architect, IT Consultant
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.
Founder, CEO, Architect
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.
Experience
Demo TODO App
SharpKit Razor (Open Source)
SASS.NET (Open Source)
Reactive Extensions (wrapper for SharpKit)
TypeScript interface generator for JSON.NET serializer (Open Source)
Education
Master of Science Degree in Computer Science
Volgograd State Technical University - Volgograd, Russia
Skills
Libraries/APIs
RxJS, Reactive Extensions, jQuery, LINQ, React, jQuery UI, Linq.js, jQuery Validation
Tools
Git, ReSharper, GitHub, LINQ to SQL, JSX, MSBuild, Trac, Subversion (SVN), Mercurial, SharpKit, Microsoft Visual Studio, RabbitMQ, TeamCity, Jira, YouTrack, Asana, TFS, Visual Studio 2015
Languages
C++, C, HTML5, SQL, C++/CLI, C#, HTML, JavaScript, ECMAScript (ES6), TypeScript, XML/XSLT, PHP, Nemerle, C++/CX, CSS, D
Frameworks
Entity, AngularJS, ASP.NET MVC, Razor, Knockout (Knockout.js), Selenium, .NET, Kendo UI, Mono, Windows Presentation Foundation (WPF), Hadoop
Paradigms
Event Sourcing, CQRS, Test-driven Development (TDD), Unit Testing, Agile Software Development, Aspect-oriented Programming, Load Testing, Domain-driven Development
Platforms
Azure, Windows, Microsoft, Windows Mobile, Windows Phone, WinRT, Web
Storage
Elasticsearch, Redis, Azure Tables, Azure Blobs, Microsoft SQL Server, Azure Queue Storage, NoSQL, Azure Cache, MySQL, Dryad, MongoDB, HDInsight
Other
UI Testing, Code Contracts, Software Development, Software, Consulting, Azure Service Bus, Windows Communication Foundation (WCF)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring