Viktor Bakurin, Developer in Porto, Portugal
Viktor is available for hire
Hire Viktor

Viktor Bakurin

Verified Expert  in Engineering

Software Developer

Location
Porto, Portugal
Toptal Member Since
January 20, 2015

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

Kifly Connect Kft
Bootstrap, CSS, HTML, JavaScript, C#, NPM, Gulp, AngularJS, ASP.NET Web API
Savvy Cyber Kids
Sinon.JS, Chai, Mocha, Gulp, Heroku, Node.js, AngularJS, Express.js, MongoDB
LMX Solutions
AngularJS, Elasticsearch, MongoDB, ELK (Elastic Stack), Kibana, Logstash...

Experience

Availability

Part-time

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

2015 - 2016
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.
Technologies: Bootstrap, CSS, HTML, JavaScript, C#, NPM, Gulp, AngularJS, ASP.NET Web API

MEAN Stack Developer

2015 - 2015
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.
Technologies: Sinon.JS, Chai, Mocha, Gulp, Heroku, Node.js, AngularJS, Express.js, MongoDB

Full-stack Software Engineer

2012 - 2015
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.
Technologies: AngularJS, Elasticsearch, MongoDB, ELK (Elastic Stack), Kibana, Logstash, Microsoft SQL Server, C#, ASP.NET MVC

Junior .NET Software Engineer

2011 - 2012
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.
Technologies: NUnit, Knockout (Knockout.js), Windows Forms (WinForms), JavaScript, CSS, HTML, ASP.NET Web Forms

Tenderplan

http://tenderplan.ru/
A SaaS service which aggregates all Russian tenders and provide complex search through
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

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

2009 - 2014

Engineering Degree in Aircraft Instrumentation, Measuring, and Computing Complexities

Ulyanovsk State Technical University - Ulyanovsk

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring