Full-stack developer

Vasily Belolapotkov

I use code to express ideas, solve problems and make this world a better place to live

Projects

Thumbnail image

Human-Connection is a non-profit social knowledge and action network in order to meet the challenges of our time together, to preserve human dignity and to create a future worth living for all people and future generations.

VueNuxtGraphQL (Apollo)Neo4j
Thumbnail image

IdeaFox is a cloud-based platform for teams and organizations to manage ideas and innovation processes.

MeteorBlazeSemantic-UIAWS
Private source code
Thumbnail image

The app was developed as part of Telegram coding contest without usage of 3rd party libraries.

TypeScriptSVGWebpack
Thumbnail image

Munchkin Web is a web version of a world-famous board game Munchkin.

MeteorBlazeHeroku
Thumbnail image

Jackal Dungeon Web is a web version of a board game Jackal: The dungeon.

MeteorBootstrapFabricJs
Thumbnail image

A simple calculator app supporting a keyboard input.

ReactMochaHeroku

Technology

Today developers have a lot of technologies, frameworks, tools and methodologies to choose from. Here is my choice of principles to follow and tools to create apps.

Principles

Version control

Software product is alive and always has moving parts like requirements, features, bugs, etc. Version control system is a key to success in keeping source code under control. I use GitHub for the public projects and Bitbucket for the private ones.

Clean code

Source code indeed has a lot in common with an article or a book. Both are expressing ideas with a language. Like an editor who is working with a text I perform code refactoring to make it clean, organized and easy to read. Clean code saves time and effort on app development, maintanance and improvement.

Testing

I belong to the group of developers who believe that an app must have tests. Testing ensures the key features are working as expected and new features are not breaking anything in the app. That is why I'm following a Test Driven Development methodology.

Technology stack

HTML
CSS
Less
JavaScript
ES6
React
Redux
jQuery
Semantic-UI
Material-UI
Bootstrap
Meteor
Node.js
Express
Gatsby
MongoDB
Mocha
Jest
AWS
Docker
Heroku
Nginx

Want to get in touch with me? That's fantastic!


Feel free to write me an email belolapotkov.v@gmail.com