Val Kolupaev

Val Kolupaev

Toronto, ON, Canada
Hire Val
Scroll To View More
Val Kolupaev

Val Kolupaev

Toronto, ON, Canada
Member since March 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.
Val is now available for hire
Portfolio
Experience
  • C#, 7 years
  • JavaScript, 6 years
  • ASP.NET MVC, 5 years
  • F#, 2 years
  • Amazon Web Services (AWS), 2 years
  • Xamarin, 1 year
Toronto, ON, Canada
Availability
Part-time
Preferred Environment
VisualStudio, Sublime Text 3, Xamarin, PowerShell
The most amazing...
...project I have designed is a distributed monitoring system for a set of environmental detectors.
Employment
  • Senior Software Engineer
    Syzzle Inc
    2013 - 2014
    • 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
    KEV Group
    2012 - 2013
    • 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: ASP.NET MVC, KnockoutJS, MS SQL 2008
  • Software Engineer
    A.K.A. New Media
    2010 - 2011
    • 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: C#, WebForms, Entity Framework, SQL Server 2008
  • Lead Software Engineer
    EPAM Systems
    2008 - 2010
    • 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: C#, WebForms, WCF, Entity Framework, MongoDB
Experience
  • Syzzle.me REST API (Development)

    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 (Other amazing things)
    https://quartznetwebconsole.codeplex.com/

    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.

Skills
  • Languages
    SQL, C#, JavaScript, SQL-99, XAML, TypeScript, Java, CoffeeScript, F#
  • Frameworks
    ASP.NET Web API, ASP.NET MVC, .NET, Windows Communication Framework (WCF), Entity, MonoTouch, AngularJS
  • Tools
    Visual Studio, Mercurial, Git
  • Paradigms
    Pair programming, Test-driven Development (TDD), Object-oriented Design (OOD), REST, Agile Software Development, Functional Programming
  • Platforms
    Windows, Windows Phone, Xamarin, Android, Amazon Web Services (AWS), iOS
  • Libraries/APIs
    Facebook API, Amazon API, jQuery, Authorize.Net, Google API, Android API
  • Storage
    SQL Server Management Studio, MongoDB, PostgreSQL, DynamoDB, Memcached, Redis
Education
  • Master's degree in Computer Science
    Belarusian State University of Computer Science and Radioelectronics - Minsk, Belarus
    2003 - 2008
I really like this profile
Share it with others