Viktor Bakurin
Verified Expert in Engineering
Software Developer
Viktor is a full-stack software engineer with over ten years of development experience. He has expertise in both front- and back-end programming, and he loves to learn new technologies and tools. He is a great team player and loves to test his skills with new challenges.
Portfolio
Experience
Availability
Preferred Environment
Git, WebStorm, Windows, Linux, OS X
The most amazing...
...thing I've developed is a SaaS with hundreds of customers.
Work Experience
Full-stack Software Engineer
Kifly Connect Kft
- Refactored the existing jQuery-based SPA to use an AngularJS framework.
- Implemented an AngularJS chat client for QuickBlox service.
- Refactored existing .NET codebase to make it mockable for easy testing.
MEAN Stack Developer
Savvy Cyber Kids
- Designed, architected, and developed a service using MEAN stack.
- Designed and implemented the service's UI.
- Covered code with tests using Mocha, Chai, and Sinon.JS.
- Implemented build automation using Gulp.
- Used Heroku for hosting.
Full-stack Software Engineer
LMX Solutions
- Architected and developed a SaaS service with hundreds of customers.
- Maintained dozens of company servers (Windows and Linux).
- Advocated successfully for using ELK stack (Elasticsearch, Logstash and Kibana) for logs, and for migrating from ASP.NET WebForms to ASP.NET MVC.
- Improved the company's application lifecycle management.
- Interviewed and mentored junior developers.
Junior .NET Software Engineer
LMX Solutions
- Developed a CRM using ASP.NET Web Forms.
- Converted PSDs to HTML/CSS/JS websites.
- Developed a warehouse management system using Windows Forms.
- Developed an online clothing store using ASP.NET MVC and Knockout.
- Covered an existing projects codebase with unit tests.
Experience
Tenderplan
http://tenderplan.ru/them to the customer.
My responsibilities in the project:
- Architected and developed the system
- Developed the front-end using ASP.NET MVC
- Developed back-end services using C#
- Designed and developed databases using SQL Server, MongoDB, and Redis
- Implemented full-text search using Elasticsearch and NEST
- Developed a client-side single-page application by using AngularJS
- Developed webcrawlers using C#
- Covered code with tests using NUnit and Moq
- Used RabbitMQ for service interactions
- Advocated successfully for using ELK stack (Elasticsearch, Logstash and Kibana) for logs
- Maintained dozens of service Windows and Linux servers
- Set up continuous integration using Microsoft Team Foundation Server
Skills
Languages
JavaScript, CSS, HTML, SQL, C#, Less, XML
Frameworks
Express.js, Bootstrap, AngularJS, .NET, Entity, ASP.NET Web API, ASP.NET MVC, ASP.NET Web Forms, Knockout (Knockout.js), NUnit
Libraries/APIs
Node.js, Socket.IO, AngularUI, jQuery UI, jQuery, Windows Forms (WinForms), D3.js, QuickBlox, Highcharts, Chai, Passport.js, Sinon.JS
Tools
NPM, Stash, Jira, Bitbucket, Microsoft Visual Studio, Ninject, Git, RabbitMQ, WebStorm, Bower, Gulp, Mongoose, Mocha, Logstash, Kibana, ELK (Elastic Stack), Wix, Codeship
Paradigms
Test-driven Development (TDD), Responsive Web Design (RWD), REST, Dependency Injection, Scrum, Agile Software Development
Platforms
Ubuntu, Linux, Windows, Windows Server, OS X, Heroku, Azure
Storage
MongoDB, Microsoft SQL Server, Amazon S3 (AWS S3), Elasticsearch, Redis
Other
Web Crawlers, BlueZ, DocumentDB
Education
Engineering Degree in Aircraft Instrumentation, Measuring, and Computing Complexities
Ulyanovsk State Technical University - Ulyanovsk
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