Val Kolupaev

Val Kolupaev

Toronto, Canada
Hire Val
Scroll To View More
Val Kolupaev

Val Kolupaev

Toronto, 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
  • ASP.NET MVC, 5 years
  • JavaScript, 6 years
  • Amazon Web Services (AWS), 2 years
  • Xamarin, 1 year
  • F#, 2 years
Toronto, 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, XAML, SQL-99, TypeScript, Java, CoffeeScript, F#
  • Frameworks
    ASP.NET MVC, .NET, ASP.NET Web API, WCF, Entity, MonoTouch, AngularJS
  • Tools
    Mercurial, Visual Studio, Git, SQL Server Management Studio
  • Paradigms
    Test-driven Development (TDD), REST, Object-oriented Design (OOD), Pair programming, Agile Software Development, Functional programming
  • Platforms
    Windows Phone, Windows, Amazon Web Services (AWS), Xamarin, Android, iOS
  • Libraries/APIs
    jQuery, Amazon API, Facebook API, Google API, Authorize.net, Android API
  • Storage
    PostgreSQL, MongoDB, Memcached, DynamoDB, Redis
Education
  • Master's degree in Computer Science
    Belarusian State University of Computer Science and Radioelectronics - Minsk, Belarus
    2003 - 2008
Hire the top 3% of freelance developers
I really like this profile
Share it with others