Val Kolupaev
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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
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.
Software Engineer
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.
Lead Software Engineer
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.
Experience
Syzzle.me REST API
Quartz.Net Web Console
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, 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
Education
Master's Degree in Computer Science
Belarusian State University of Computer Science and Radioelectronics - Minsk, Belarus
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring