Scroll To View More
Val Kolupaev, Software Developer in Toronto, ON, Canada
Val Kolupaev

Software Developer in 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
  • Amazon Web Services (AWS), 2 years
  • F#, 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

    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: ASP.NET MVC, KnockoutJS, MS SQL 2008
  • 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: C#, WebForms, Entity Framework, SQL Server 2008
  • 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: 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, Java, CoffeeScript, F#, TypeScript
  • Frameworks

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

    Microsoft Visual Studio, Mercurial, Git
  • 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

    Freelance
  • Libraries/APIs

    Amazon API, Facebook API, jQuery, Authorize.Net, Google API, Android API
  • Storage

    PostgreSQL, MongoDB, SQL Server Management Studio, AWS DynamoDB, Memcached, Redis

Education

  • Master's degree in Computer Science
    2003 - 2008
    Belarusian State University of Computer Science and Radioelectronics - Minsk, Belarus
I really like this profile
Share it with others