Vasiliy Bondarenko

Vasiliy Bondarenko

Mentor
5.0
(2 reviews)
US$15.00
For every 15 mins
5
Sessions/Jobs
free badge
First 15 mins free for your first session
ABOUT ME
Software Architect, exCTO, 30 years experience in IT
Software Architect, exCTO, 30 years experience in IT
  • System architecture
  • Cybersecurity
  • Consulting for crypto-projects
  • Helping with your crypto
  • Improving software development lifecycle (SDLC)
  • Improving code quality
  • Code auditing and reviews
  • Setting up guidelines to improve your code quality

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

English
Singapore (+08:00)
Joined October 2017
EXPERTISE
7 years experience
Auditing and improving software development lifecycle (SDLC) SDLC - is a process of implementing product features. It covers all steps f...
Auditing and improving software development lifecycle (SDLC) SDLC - is a process of implementing product features. It covers all steps from feature idea to being live in production. Why you might need it: - Your team fails to deliver a product to production - It takes 3+ times longer when expected to deliver a product or feature - You have a release once a month or longer - Your product is getting harder and harder to evolve - Coders complain a lot about legacy code - Developers say "It works on my machine" or test environment, but fails to run in prod - You encounter issues in prod very often and/or they are very hard to debug and fix or you might even have users complaining, but you have no idea what's going on - you can't even reproduce it. - Developers complain that tickets are not good enough - Products compain devs are not doing what they expect - C-level complian about everything :) How it works: We identify what exactly you are not happy with, and fix expectations/requirements > I make an audit > I present a document with my findings and recommendations > Your team implements it > You enjoy the result and receive a hefty bonus in the end of the year from the company > Repeat if you want more :) Why companies usually struggle with SDLC? - Development processes not formalized or not existant at all - No enforcement or controls on crytical processes - Bottlenecks (when some process stalls whole team) - Lack of automation - Team members not doing what's expected - Some required role in the team not being filled in time - "Past experience" dgragging some teams down like a huge stone on the neck - No process for learning from incidents - No proper development and testing environments (this is killing team productivity!) - Lack of agility (if you have a release once a month or less - you are not even close to being agile) - And a lot more...
10 years experience
I have started as a solo programmer some 30 years ago and have grown tp become a software architect, VP of Engineering and a CTO. I have ...
I have started as a solo programmer some 30 years ago and have grown tp become a software architect, VP of Engineering and a CTO. I have designed and built multiple software projects over the years. It way mainly web projects - ecommerce, web services and FinTech with crypto lately.
7 years experience | 1 endorsement
I have participated in building crypto-exchange, crypto-wallet, crypto-custody services and some other fintech services. I went the whole...
I have participated in building crypto-exchange, crypto-wallet, crypto-custody services and some other fintech services. I went the whole path from low level programming interaction with blockchain to system architecture and managing whole IT department as a CTO. So i guess i know i thing or two about how crypto works and it's perks not just from users's point of view, but also from the other side - blockchain, infrastructure services, online/offline wallets, etc.
Crypto scam investigations
7 years experience
If you suspect you got scammed - I can help you investigate if it's true and guide you to next steps that you can do to have a chance to ...
If you suspect you got scammed - I can help you investigate if it's true and guide you to next steps that you can do to have a chance to recover your funds (but please don't hold your breath on it - it's quite hard). Hint: If your crypto funds were stolen - quite often funds transactions can be tracked down to some exchange where scammers must expose themselves to be able to cash out.
View more
View more
7 years experience
Working on crypto-exchange and other crypto-related projects i have done integration with multiple blockchain networks using low-level di...
Working on crypto-exchange and other crypto-related projects i have done integration with multiple blockchain networks using low-level direct integration (geeting information directly from blockcain nodes) to higher level integration using third-party services. This allowed me to learn lots of issues that might arise along the way - and belive me - there are A LOT of issues related to correctness of data, immutability and security. Some issues might easily lead to the services being hacked or exploited in some other way. As part of the work on crypto-wallet service I have gone though the audit by the biggest auditor company in the world of crypto and got excelent result from the first try.
Blockchain securityBlockchain governanceDistributed Ledger Technology
View more
Blockchain securityBlockchain governanceDistributed Ledger Technology
View more
10 years experience
Working as a coder myself and managing teams of coders I have seen lots of code and learned how to write good or bad code. But what does ...
Working as a coder myself and managing teams of coders I have seen lots of code and learned how to write good or bad code. But what does it even mean good code? Well... It depends. Depends on business requirements. Usually the best approach is to optimise code for medium term steady pace development process. Why not long term? Because requirements usually change along the way. And short term is only viable when you know you are going to throw away very soon the code and never use it again. I have created a set of code guidelines for exactly medium term steady pace development. And it works perfectly. It was written with blood and tears :) So how can I help you? I can review you code or audit whole codebase and show you how it can be improved. Plus I can give you my code guidelines and teach how to apply it using your code as examples.
View more
View more
10 years experience
Architecture and CTO-level security. A lot of experience in security of crypto-projects.
Architecture and CTO-level security. A lot of experience in security of crypto-projects.

REVIEWS FROM CLIENTS

5.0
(2 reviews)
Stephanie Obsomer
Stephanie Obsomer
March 2025
the teacher understand quiclky my question and my needs. The teacher was respectuff, considered and honest. he really helped me. Thanks very much :)
Brian Berkoff
Brian Berkoff
October 2018
Excellent. Vasilly gave me the help I needed.
SOCIAL PRESENCE
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
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
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