Position: Javascript Developer
Category: Node.js
English level: fluent
Years of experience: 2.5

Being a highly motivated specialist, I'm always eager to extend the scope of my expertise. Despite having neither prior knowledge, nor job-related tasks, in my free time I developed:
• a 2D online multiplayer shooting game;
• a youtube parsing audio player.
Being offered a blockchain-related job, I independently acquired all the necessary knowledge, then successfully developed and thereon delivered multiple projects.
2,5+ years of commercial experience in full-cycle web and desktop application development. My responsibilities included:
• communication with clients and translation of business needs into technical requirements;
• researching and estimating;
• designing architecture;
• coding;
• coordinating teammates, mentoring;
• deploying;
• refactoring code, fixing bugs, maintaining.

Among approximately 25 projects the following ones are worth mentioning:
• blockchain-based projects: a platform for cryptocurrency exchange and a b2c service selling platform (Stack: angular, ngrx, react, mobx, web3.js, node.js, express, mongodb, solidity);
• encrypted messaging web/desktop app: messaging over amqp with encryption via hardware (Stack: vue, vuex, node.js, koa.js, mongodb, electron.js, rabbitmq, a bit of C++);
• census map: interactive map for data visualization (Stack: raw javascript, mapbox api, gulp, python);
• ctm viewer: web-based interactive 3D model viewer (Stack: vue, vuex, three.js, postgresql, node.js, docker);
• cost-benefit analysis system: a banking software utilizing neural networks for data processing and further visualization (Stack: vue, vuex, node.js, nest.js, mongodb, python, docker);
1) I prefer projects that require thorough discussion and meticulous planning. These kind of projects are meant to bring value to real users, not to attract one-time investors (aka cash grabs);
2) I'm not interested in solely front-end developer positions.