Oleg Smirnov

Oleg Smirnov

Senior Full−Stack Developer

About me

I am a senior web developer with about 10 years of the programming experience. Building back-end with either .Net or Node.js, for front-end I do not have strong preferences and happy to use good old tools like jQuery, Backbone.js, and Angular.js as well as to experiment with new ones like React.js or Ractive.js.

Experience

Lead Software Developer

Venuiti Solutions Inc. Canada Jan 2014 – May 2014
Design and development of the platform for the generation of web-based widgets targeted on data management and analytics:
  • Design UI of the platform and widgets based on UX
  • Development of web-services for data querying and aggregation
  • Implementation of loading scripts for different kinds of websites and customer needs
  • Management of a team of 5 people

Software Developer Engineer II

McAfee Inc. Canada Sep 2013 – Dec 2013
Design and development of new features for McAfee’s public websites:
  • Analysis of requirements and planning of tasks
  • Development of new functionality and integration into existing solutions
  • Implementation of new unit tests and changing of legacy ones
  • Inspection and control of QA test cases
  • Writing documentation for engineers, partners, and support persons

Senior Software Engineer

Venuiti Solutions Inc. Canada Mar 2012 – Aug 2013
Design and development of web-based solutions for international companies:
  • Design of the common architecture and UI for websites
  • Integration with Content Management System (CMS)
  • Development and implementation based on business requirements for different kinds of platforms and screen resolutions
  • Testing and orientation to determine quality

Lead Web Developer

Reliable Systems Germany/Russia Apr 2008 – Mar 2012
Design and development of ERP / CRM systems for a group of German pharmaceutical companies:
  • Design of the common architecture and UI for websites
  • Integration with Microsoft SharePoint platform
  • Development and implementation based on business requirements and actual standards
  • Management of a team of 5 people
  • Discussion and prioritization of tasks with customers

Senior C++/C# Developer

Cryptosoft Russia Oct 2005 – Feb 2008

Junior C++ Developer

Crystal PREI Russia Jul 2004 – Oct 2005

Certificates & Awards

Microsoft Most Valueable Professional (MVP)

Microsoft Corporation Russia Oct 2011 – Oct 2012
ASP.NET \ IIS: Development

Microsoft Certified Professional Developer (MCPD)

Microsoft Corporation Russia Nov 2011 – Present
Design and Development of Windows Azure Applications

Microsoft Certified Professional Developer (MCPD)

Microsoft Corporation Russia May 2011 – Present
Design and Development of Web Applications using Microsoft .NET Framework 4

Microsoft Certified Technology Specialist (MCTS)

Microsoft Corporation Russia Apr 2011 – Present
Data Access with Microsoft .NET Framework 4

Microsoft Certified Technology Specialist (MCTS)

Microsoft Corporation Russia Apr 2011 – Present
Windows Communication Foundation Development with Microsoft .NET Framework 4

Microsoft Certified Technology Specialist (MCTS)

Microsoft Corporation Russia Feb 2011 – Present
Web Applications Development with Microsoft .NET Framework 4

Education

Bachelor in Computer Science

Penza State University Russia Sep 2002 – Jul 2007

Skills

  • JavaScript (ES5 & ES6)
    6 year(s)
  • HTML5 / CSS3
    6 year(s)
  • LESS / SASS
    2 year(s)
  • C#
    8 year(s)
  • T-SQL
    6 year(s)
  • .NET Framework 4.5
    8 year(s)
  • MS Visual Studio 2013
    10 year(s)
  • ASP.NET 4.5 / MVC 5.0
    6 year(s)
  • ASP.NET Web API / SignalR
    2 year(s)
  • WCF
    4 year(s)
  • jQuery 2.0 / UI / Mobile
    6 year(s)
  • Twitter Bootstrap 3
    2 year(s)
  • Zurb Foundation 5
    1 year(s)
  • Knockout.js
    1 year(s)
  • Backbone.js
    2 year(s)
  • Angular.js
    1 year(s)
  • Require.js
    2 year(s)
  • Mustache.js / Handlebars.js
    3 year(s)
  • Express.js
    1 year(s)
  • Modernizr
    2 year(s)
  • Underscore.js / Lo-Dash
    2 year(s)
  • Entity Framework 6
    4 year(s)
  • MS SQL Server
    6 year(s)
  • MongoDB
    1 year(s)
  • NuGet
    3 year(s)
  • npm
    1 year(s)
  • Bower
    1 year(s)
  • Grunt / Gulp
    1 year(s)
  • SVN
    8 year(s)
  • Git
    2 year(s)
  • Node.js
    1 year(s)
  • MS Azure
    1 year(s)
  • Design Patterns
    10 year(s)
  • Agile / Scrum
    4 year(s)
  • Team Management
    2 year(s)

Languages

  • English
    Proficient
  • Russian
    Fluent

Publications

  • Coming soon

Projects

  • Coming soon