Personal details

Vasiliy B. - Remote software architect

Vasiliy B.

Consultant
Based in: đŸ‡č🇭 Thailand
Timezone: Singapore (UTC+8)

Summary

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

Work Experience

CTO
TroyTrust | Oct 2023 - Jan 2024
Laravel
React
AWS Lambda
AWS (Amazon Web Services)

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)
Software Architect, CTO, VP of Incubation
atato | May 2019 - Jun 2023
Python
SQL
Django
Node.js
JavaScript
Apache Kafka
Ethereum
Solidity
Web3
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.

Personal Projects

BeSocial.onlineIconOpenNewWindows
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.ruIconOpenNewWindows
2014
PHP
MySQL
Angular
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.