Vasiliy Bondarenko

Vasiliy Bondarenko

Mentor
5.0
(1 reviews)
US$30.00
For every 15 mins
3
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Code Auditing, Code Quality Improvement, SDLC, Software Architect
Code Auditing, Code Quality Improvement, SDLC, Software Architect

Latest updates in my LinkedIn profile: https://www.linkedin.com/in/vasiliy-bondarenko/

  • Improving software development lifecycle (SDLC)
  • Improving code quality
  • Code auditing and reviews
  • Setting up guidelines to improve your code quality
Russian, English
Singapore (+08:00)
Joined October 2017
EXPERTISE
10 years experience
5 years experience
I'm constantly using Laravel in my projects. I've learned from core Laravel developers. Using it from 2014.
I'm constantly using Laravel in my projects. I've learned from core Laravel developers. Using it from 2014.
20 years experience
I've use JS on front and back-end. On front-end it's usually Vue.js.
I've use JS on front and back-end. On front-end it's usually Vue.js.
Es6Vue.jsnpm
View more
5 years experience
For projects where extreme performance is required. I have build 2 full-featured projects on Go. Websocket multi-room chat backend and We...
For projects where extreme performance is required. I have build 2 full-featured projects on Go. Websocket multi-room chat backend and Websocket API for crypto-echange. Both are running in production - both are very fast and scalable. Built with TDD.
5 years experience
Creating complex transactions, HD-addresses, segwit addresses and transactions, full node software, extracting data from the blockchain, ...
Creating complex transactions, HD-addresses, segwit addresses and transactions, full node software, extracting data from the blockchain, etc.
20 years experience
Do you want to make your code more performant, scalable, readable and maintainable? Ask me for a code review.
Do you want to make your code more performant, scalable, readable and maintainable? Ask me for a code review.
10 years experience

REVIEWS FROM CLIENTS

5.0
(1 reviews)
Brian Berkoff
Brian Berkoff
October 2018
Excellent. Vasilly gave me the help I needed.
SOCIAL PRESENCE
GitHub
jttp
PHP
1
0
Stack Overflow
172 Reputation
0
0
9
EMPLOYMENTS
CTO
TroyTrust
2023-10-01-2024-01-01

Fintech startup building neo-bank.

General achivements

  • Setting up Softrware Devlopment Life...

Fintech startup building neo-bank.

General achivements

  • Setting up Softrware Devlopment Lifecycle (SDLC)
  • Setting up CI/CD
  • Scalable and secure System Architecture
  • Setup deployment to AWS using AWS Lambda to run Laravel app - essentially making it indefinitely scalable from the start
  • Code guidlines setup and enforced

Optimizing for medium term steady pace development

  • Agile devlopment practices
  • TDD
  • Trunk-based dvelopment
  • Code reviews
  • Jira + Confluence

Operations

  • Working together with Product Manager and business team to formulate requirements for MVP and next phase of the product
  • Reviewing service providers (payment gateways, custodians, etc)
Laravel
React
AWS Lambda
View more
Laravel
React
AWS Lambda
AWS (Amazon Web Services)
View more
Software Architect, CTO, VP of Incubation
atato
2019-05-01-2023-06-01
Working on a few blockchain/crypto projects. System and Software architecture Code reviews and code guidelines Software Development Life...
Working on a few blockchain/crypto projects. System and Software architecture Code reviews and code guidelines Software Development Lifecycle (SDLC) Security audit POCs Hands-on coding Main stack: Python, Kafka, Django, SQL, JavaScript, Node.js, Ethereum, Web3, Solidity, IPFS, Kaleido.
Python
SQL
Django
View more
Python
SQL
Django
Node.js
JavaScript
Apache Kafka
Ethereum
Solidity
Web3
View more
Full Stack Developer
Bitcoin Co. Ltd.
2017-11-01-2019-04-01
Some responsibilities: - Implementing new currencies integration - Websocket API (Golang) with unlimited scalability in mind. - Websoc...
Some responsibilities: - Implementing new currencies integration - Websocket API (Golang) with unlimited scalability in mind. - Websocket-enabled widgets on the front-end: trades table, orders tables, etc. - New price charts - extremely fast backend, ddos protection, live updates with websockets, storing over-chart drawings on server, etc. - Extending servers monitoring system - EOS deposit smart contract development - Full backend for https://coinpay.in.th/ - allows merchants to receive cryptocurrencies on their ecommerce websites. After receiving money backend forwards it to BX exchange and it allows to withdraw money to bank account. - Reimplementing chat on Golang for backend and Vue.js for front-end. Chat suppose to handle 100,000 concurrent users on a single basic server. Features: Websockets, token-based authentication, multiple chat-rooms, spam-filter, user roles, picture-based emojis, Telegram integration, etc. - Introducing and implementing development best practices like TDD, CI, etc
PHP
MySQL
Laravel
View more
PHP
MySQL
Laravel
WebSocket
Test driven development
Bitcoin
Blockchain
Cryptocurrency
Go (Golang)
View more
PROJECTS
BeSocial.onlineView Project
Myself
2017
Web-app for tracking/answering comments and direct messages and scheduled posting in multiple Instagram accounts. Landing page: https:/...
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
PHP
Node.js
MySQL
View more
PHP
Node.js
MySQL
Laravel
View more
Best-tyres.ruView Project
Autobam
2014
I've started this website as my own project in partnership with auto service company (https://www.autobam.ru) and worked on it for seve...
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, SEO and marketing. I have sold this website to the host company after it became one of the best tyre websites in Russia.
PHP
MySQL
Angular
View more
PHP
MySQL
Angular
View more