Val Kolupaev, Developer in Toronto, ON, Canada
Val is available for hire
Hire Val

Val Kolupaev

Verified Expert  in Engineering

Software Developer

Location
Toronto, ON, Canada
Toptal Member Since
June 3, 2014

Val is an expert engineer with 7 years of experience in all levels of the software development process. He is a results-driven and flexible professional who turns business ideas into solutions. Val has first-hand experience in building scalable, fault-tolerant, and maintainable web applications.

Portfolio

KEV Group
Microsoft SQL Server, Knockout (Knockout.js), ASP.NET MVC
A.K.A. New Media
SQL Server 2008, Entity Framework, Web Forms, C#
EPAM Systems
MongoDB, Entity Framework, Windows Communication Framework (WCF), Web Forms, C#

Experience

Availability

Part-time

Preferred Environment

Power Shell Commands, Xamarin, Sublime Text 3, Visual Studio

The most amazing...

...project I have designed is a distributed monitoring system for a set of environmental detectors.

Work Experience

Senior Software Engineer

2013 - 2014
Syzzle Inc
  • Developed a scalable REST service using WebAPI stack.
  • Designed and implemented a continuous delivery pipeline based on BeansTalk and CloudFormation.
  • Designed and implemented a scalable social graph subsystem.
  • Introduced TDD and Machine.Specifications test automation to the team.
  • Designed and implemented a back office admin system using ASP.NET MVC5 and Bootstrap.

Software Architect

2012 - 2013
KEV Group
  • Developed a secure REST API for online purchases based on ServiceStack.
  • Designed and implemented a continuous delivery pipeline based on TeamCity and Octopus.
  • Designed and implemented a domain specific language and execution engine for managing entity workflows.
  • Designed and implemented an integration process for multiple student information systems.
  • Introduced TDD, ApprovalTests, and Selenium test automation to the team.
Technologies: Microsoft SQL Server, Knockout (Knockout.js), ASP.NET MVC

Software Engineer

2010 - 2011
A.K.A. New Media
  • Implemented a DSL similar to a Hibernate implementation of a specification pattern, bringing a LINQ-like experience to custom ORM.
  • Created a reusable widget system for an in-house CMS.
  • Developed a number of in-house productivity tools for managing content.
  • Optimized application performance to handle an increased load.
  • Implemented a number of features for a product.
Technologies: SQL Server 2008, Entity Framework, Web Forms, C#

Lead Software Engineer

2008 - 2010
EPAM Systems
  • Built a custom ORM that completely replaced EF and increased performance by two-fold.
  • Presented a number of web-casts and presentations to communicate design solutions to the customer.
  • Built a set of JavaScript widgets similar to Telerik.
  • Designed a scalable MongoDB solution for tracking user events.
  • Implemented full text search support on top of MongoDB indexes and Lucene Stemmer.
Technologies: MongoDB, Entity Framework, Windows Communication Framework (WCF), Web Forms, C#

Syzzle.me REST API

This company is a tech start-up in the entertainment industry. I worked with a team of three to develop an innovative web platform that allows artists to engage with their followers. I was responsible for the software development process across all stages of the SDLC (Systems Development Life Cycle). My primary focus was on the design and coding of a scalable back-end service capable of handling a high load of users.

Quartz.Net Web Console

Quartz.Net web console is an embeddable web interface for a Quartz.Net scheduler. The console is built on top of the Nancy and Razor frameworks and embeds into the Windows service as a self-hosted web server.

Languages

SQL, C#, JavaScript, SQL-99, XAML, Java, CoffeeScript, F#, TypeScript

Frameworks

.NET, ASP.NET MVC, ASP.NET Web API, Entity, Windows Communication Framework (WCF), MonoTouch, Knockout (Knockout.js), AngularJS

Tools

Microsoft Visual Studio, Mercurial, Git, Visual Studio, Sublime Text 3

Paradigms

Object-oriented Design (OOD), Pair Programming, REST, Test-driven Development (TDD), Agile Software Development, Functional Programming

Platforms

Windows, Windows Phone, Amazon Web Services (AWS), Android, Xamarin, iOS

Other

Freelancing, Power Shell Commands

Libraries/APIs

Amazon API, Facebook API, jQuery, Entity Framework, Authorize.net, Google API, Android API

Storage

PostgreSQL, MongoDB, SQL Server Management Studio (SSMS), Microsoft SQL Server, Web Forms, SQL Server 2008, Amazon DynamoDB, Memcached, Redis

2003 - 2008

Master's Degree in Computer Science

Belarusian State University of Computer Science and Radioelectronics - Minsk, Belarus

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring