EMPLOYMENT

Full Stack Developer

Bitcoin Co. Ltd.
Nov 2017 - Present / 6 Months

Company is a biggest cryptocurrency exchange platform in Thailand. My work: Backend for...

More...

PROJECTS

BeSocial.online

Myself
2017
PHP
Node.js
MySQL
Laravel

Web-app for tracking/answering comments and direct messages and scheduled posting in multiple Instagram accounts. Landing page: https://besocial.online/en Demo login: https://besocial.online/demo_login_ru Internal user interface is a Single Page App (SPA), Landing page, Registration and Login pages - are regular server-generated pages. Laravel 5.4, PHP, Vue.js, MySQL, Instagram private API (reverse engineered). While making this service i have made a HTTP/HTTPS proxy on Node.js with authorisation and switching external IP based on login credentials. Some code samples: ----------- 1. Building complex SQL query from request in Laravel > https://gist.github.com/Vasiliy-Bondarenko/2a2b0f1f885b846ea1ab3dc96364f2f3 2. Using Laravel Real-Time Facade to easily mock slow network request. PaypalIpnValidator - Real-Time Facade, so i can mock it with ease. Zttp - Guzzle wrapper by Adam Wathan for super-easy http requests. > http://joxi.net/xAeE0V8HYgNKgA?d=1 3. Using Exceptions to clean up controller validation and return custom response inside protected methods. It makes controller method very clean. EarlyResponseException is thrown with response and Exception Handler catches and renders that response. > http://joxi.ru/J2byljJS4G9zXm?d=1 4. Vue.js component example > https://gist.github.com/Vasiliy-Bondarenko/6802723fb338ef5685335a7ffd3d754c 5. Sending custom user info and page visits to online support chat: http://joxi.ru/52ayYVJSGb1jO2?d=1 > http://joxi.ru/12M4jvVi405j8m?d=1 6. Node.js + TypeScript code example This is a part of Node.js proxy. Code was inspired by an example found in internet, but it was real callback hell. And after I added my custom features I was completely lost. So I started from scratch with newest Node.js with async-await support and TypeScript compilation. So now it's MUCH more readable than original code. https://gist.github.com/Vasiliy-Bondarenko/8853c3f7c41cf4e320c5e87ed09d47e3

Best-tyres.ru

Autobam
2014
PHP
MySQL
AngularJS

I've started this website as my own project in partnership with auto service company (https://www.autobam.ru) and worked on it for several years. A lot of work on programming, design (responsive now), SEO and marketing. I have sold this website to the host company after it become one of the best tyre websites in Russia. Now i still do consulting and some minor work on the website.

Autobam

Autobam
2014
PHP
MySQL
AngularJS
Sphinx
Laravel 5

Main company website. I’ve made full website rebuild on Laravel (it was legacy plain-PHP code, not maintanable at all). Some features: Laravel 5.3 Instant search with Sphinx Content migration - 1000's of products and categories Responsive design with Bootstrap

EXPERTISE

Laravel4 years experience

I constantly using Laravel in my projects. I've learned from core Laravel developers.

Websocket
Eloquent
Authorization
Facades
Test driven development
Testing
Algolia
Laravel
Laravel 5
Laravel 5.5

JavaScript20 years experience

I've use JS on front and back-end. On front-end it's usually Vue.js.

Vue
Npm
Node.js
Es6
Typescript

Elasticsearch1 year experience

Fast full-text search for your projects. Highly and easily scalable.

Kibana
Elastiquent
Log management
Logstash
Log file analysis
Log parsing
Elasticsearch
Sphinx
view more

LANGUAGE AND TIMEZONE

Russian, English
Bangkok (+07:00)
0.0
Available for hire

EXPERIENCE

JavaScript
20 years
SQL
20 years
Laravel
4 years
Elasticsearch
1 year
Go
1 year