Dmitriy Molchanov
*.*********.***@*****.*** telegram: @Dmitriy_S_007
linkedin.com/in/dmitriy-molchanov-a786008a https://github.com/DmitriyMolch Summary
Goals:
- Javascript, Node.js developer, Solutions Architect, Team Lead permanent full-time job REMOTELY;
- high competitive salary or crypto stablecoins, company stocks, options, crypto tokens;
- can consider relocation;
- social benefits.
Technical Skills:
- Blockchain, Fintech, E-commerce, Data Engineering;
- Responsive web design, HTML5, CSS, JavaScript, TypeScript, Bootstrap, ExtJS, Jquery, AJAX, AngularJS, ReactJS, Vue;
- Node.js, Express, Nestjs, REST, GraphQL;
- Web3.js, Ethers.js, Polkadot.js;
- PHP, Symfony, Doctrine, Laravel, Zend, Yii, CodeIgnitor, WordPress;
- NGINX, Apache;
- MySQL, PostgreSQL, MongoDB, Sphinx, Redis, Memcached;
- OOP, SOLID, Domain Driven Development (Eric Evans), UML, design patterns, Microservice Architecture, TDD, BDD;
- Payment systems integration: Paypal, Webmoney, Yandex.Money, SpryPay, Airpay;
- Google Analytics API;
- GIT, Mercurial, SVN;
- Extreme programming, SCRUM;
- Intellij, basic Photoshop;
- JIRA, Redmine;
- Ubuntu, Windows Server;
- Amazon AWS (ELB, EC2, S3, RDS, SQS, DynamoDb, Elastic Cache);
- Google Cloud (BigQuery, Firebase)
- Microsoft Azure (Virtual Machines, Storage, Database SQL);
- Kubernetes, CI/CD in Gitlab, Kibana;
Other Skills:
- the ability to work efficiently both individually and in a team;
- the ability to work under pressure;
- business communication;
- decision-making;
- multitasking;
- problem-solving;
- strategic thinking;
- resourcefulness;
- strong analytical thinking;
- a positive attitude.
Personal Qualities:
Dmitriy Molchanov - page 1
well-organized, meticulous, hardworking, flexible, initiative, optimistic, open-minded, loving sports, and non- smoking.
Experience
Fullstack Javascript/Node.js/Blockchain Developer
Cere Network
Mar 2022 - Present (1 year 4 months)
Projects:
- bridge.cere.network (blockchain bridge)
- stats.cere.network (blockchain statistics)
- explorer.cere.network (blockchain explorer)
Implemented:
- blockchain monitoring API integration with Grafana to visualize blockchain accounts balances metrics, integrated the API with BetterUptime;
- Grafana monitoring dashboards (for blockchain nodes, networks, balances);
- migration of all blockchain tools (bridge, stats, explorer) to the latest blockchain node version to make them up-to-date and usable with the latest node;
- transfer fallback mechanism in Bridge UI app to visualize transactions information to users;
- blockchain liquidity check in Bridge UI app to reject at the beginning of the flow transfers which won't be finalized;
- Google Analytics integration in Bridge UI to be able to collect information about users' behavior, and blockchain transfers;
- WalletConnect integration in Bridge UI to connect users' wallets by scanning a link from a mobile phone;
- Bridge backend blockchain providers diversification to make blockchain more stable and independent from 1 blockchain provider;
- Bridge backend app integration and load tests to check the system stability;
- maintenance mode mechanism for different blockchain UI tools to be able to enable maintenance mode during app updates;
- liveness/readiness API in all blockchain tools backend apps for k8s monitoring;
- DAC application data model in Google BigQuery, integrated lambda with Google BigQuery;
- fixed blockchain tools Harbor security audit issues;
- fixed bugs on the backend and UI (memory leaks, MetaMask, WalletConntect, blockchain node integration, logical errors).
- wrote, and fixed Github actions workflows to provide CI/CD deployment for blockchain tools. Technologies:
Blockchain, Web3.js, Ethers.js, Polkadot.js, Substrate, JavaScript, Node.js, Typescript, GraphQL, ReactJS, Redis, PostgreSQL, TTD and BDD, DDD, CI/CD (Github Actions), Microservices Architecture, AWS, Kubernetes
Senior Javascript / Node.js Developer Remotely
Lanistar
Jun 2020 - Mar 2022 (1 year 10 months)
Projects:
- lanistar.com (bank card and wallet platform)
Dmitriy Molchanov - page 2
Implemented:
- bank accounts module in API microservice which helped to integrate with the main payment platform;
- influencers CRM backend and fronted microservices (some parts) which provided a convenient way to manage the company's marketing activity;
Technologies:
JavaScript, Node.js, Typescript, Nestjs, GraphQL, Vue, Vuetifyjs, Redis, PostgreSQL, HTTP, TTD and BDD (jest, supertest), DDD, CI/CD (Github Actions), Microservices Architecture, Amazone AWS (ELB, EC2, S3, RDS), Kubernetes
Senior Javascript / Node.js Developer / Devops Remotely Xara
Aug 2019 - Jun 2020 (11 months)
Projects:
- xara.com (document design, managing, and processing platform) Implemented:
- local development installation involved 21 microservices with several code architectural layers which scaled independently in Kubernetes;
- ReCaptcha v2, v3 mechanisms for API service which helped to protect against brute force attacks;
- MongoDB data migration scripts which helped to update company business logic;
- technical design for caching mechanism based on Redis to optimize company templates speed processing;
- lambda scripts;
- logging mechanism in Kibana used to monitor requests speed;
- Kubernetes integration with MongoDB, Redis, Redis-cluster, Nats services;
- Kubernetes integration with Fluentd logging agent;
- Scaffold integration for the development team;
- Nginx image building in Teamcity;
- MongoDB replica set and Redis cluster in the local environment;
- dashboard in Graphana to monitor Kubernetes cluster;
- application for company templates migration based on Nodejs streams;
- integration tests, and unit tests which revealed app bugs and increased the development time and quality;
- bugs fixing in apps.
Technologies:
JavaScript, Node.js, ReactJS, Redis Cluster, MongoDB, Nats, HTTP, Websocket, TTD and BDD
(mocha, nyc, supertest), DDD, CI/CD (Teamcity), Microservices Architecture, Amazone AWS (ELB, EC2, S3, RDS, DynamoDB), Kubernetes, Scaffold, ELK (Elasticsearch, Kibana, Logstash) Senior Javascript / Nodejs Developer Remotely
SportsTraders
May 2018 - Aug 2019 (1 year 4 months)
Projects:
- thesportstraders.com (sports betting trading platform) Implemented:
Dmitriy Molchanov - page 3
- 3 microservices (API, orders, admin) with several code architecture layers which scaled independently;
- integration with https://www.pbs.one API (live, match, single bets) which reduced the project launch time and development costs;
- odds, stocks, games socket.io rooms which provided fast communication between client/server apps;
- message bus in Redis which provided internal communication between microservices;
- several logical modules (transactions, games, bets, odds, standings, users, news, countries);
- graphs building using google chart API that reduced the visualization implementation time and costs;
- caching mechanism for all microservices in Redis which speed up the client/server communication time;
- integration tests, and unit tests which revealed app bugs, reduced development time, and increased code quality;
- application tuning for high load (requests pool management, memory optimization, AWS infrastructure optimization) which helped to reduce the infrastructure costs;
- communication with business to prepare tasks for the team, business information transformation to the technical tasks for backend/frontend team members to organize the development process. Technologies:
JavaScript, Node.js, Expressjs, Redis, MySQL, HTTP, Websocket, TTD and BDD (mocha, nyc, supertest), DDD, CI/CD (Jenkins), Microservices Architecture, Amazone AWS (ELB, EC2, S3, RDS, DynamoDB), Kubernetes, ELK (Elasticsearch, Kibana, Logstash) Senior Javascript / Nodejs Developer Remotely
EDETEK, transforming clinical data into assets
Sep 2017 - May 2018 (9 months)
Projects:
- MDR (medical standards service),
- CDL (content delivery service),
- Validator (xpt validator service),
- Parser (xpt parser service)
Implemented:
- parsing of medical standards from XML, txt formats in the MDR app and transforming them to the relational DB that created core app logic.
- integration, and unit tests for CDL which revealed app bugs and increased the development time and quality.
- xpt format asynchronous parsing and validation using Nodejs streams which helped to increase performance several times (it took 1min to parse 20mln records).
- Nodejs C++ addon for IBM numbers converting which increased performance twice compared to Javascript implementation.
Technologies:
JavaScript, Node.js, HTTP, Redis, MySQL, TTD and BDD (mocha, nyc, supertest), DDD, CI/CD (AWS), Microservices Architecture, Amazone AWS (ELB, EC2, S3, RDS, DynamoDB, SQS). Senior Javascript / Nodejs Developer Remotely
Fibiz Partners
Dec 2015 - Sep 2017 (1 year 10 months)
Dmitriy Molchanov - page 4
Projects:
- ifibiz.com (binary options trading platform)
Implemented:
- backend trading app for Android, iOS, and desktop clients;
- browser UI trading app;
- several logical modules (quotes, orders, users, authentication, balance, profile managing, payments, system risk management, integration with CRM);
- extremely fast communication between server and client. On the server side, it takes 4ms for open order request and less than 200ms to send a request from the client to the server through the network;
- integration with social networks API (Facebook login, Google login, in-app purchase, Cooladata storage, Appboy push notifications);
- development process managing inside the team, code review. Technologies:
JavaScript, Node.js, NGINX, Websocket, Socket.io, HTTP, Redis, MySQL, TTD and BDD (mocha framework), DDD, CI/CD (Jenkins), System Monitoring (Datadog), Microservice Architecture, Amazone AWS (ELB, EC2, S3, RDS, DynamoDB).
Senior Fullstack Javasript / PHP Developer Remotely Adoriasoft
Mar 2015 - Dec 2015 (10 months)
Projects:
- vreoinnovation.com (corporate site with e-commerce),
- internmasters.com (hiring platform)
Implemented:
- vreoinnovation.com backend, UI from scratch.
- internmasters.com backend, UI from scratch
Technologies:
Responsive web design, HTML5, CSS, JavaScript, Bootstrap, Jquery, AJAX, AngularJS; PHP, Laravel, WordPress, MySQL, NGINX, HTTP, TTD and BDD (PHPUnit), DDD, Microsoft Azure
(Virtual Machines, SQL Database, Storage).
Senior Javascript / PHP Developer Remotely
DDoS-Guard Ltd.
May 2012 - Mar 2015 (2 years 11 months)
Projects:
- ddos-guard.net (DDOS attack protection platform) Implemented:
- billing system for staff and clients with several logical modules (orders, products, and categories, invoices, payment systems, services, ticket system, client hosting managing);
- integration with payment systems (Paypal, Webmoney, Yandex. Money, SpryPay, Airpay);
- dashboard integration with Node.js application that sends metrics from hosting servers in real-time every second.
Dmitriy Molchanov - page 5
Technologies:
Responsive web design, HTML5, CSS, JavaScript, Bootstrap, Jquery, AJAX; PHP, CodeIgniter, MySQL, NGINX, HTTP, Node.js, Socket.io. Middle Javascript / PHP Developer
3AT Dev
Mar 2011 - May 2012 (1 year 3 months)
Projects:
- harbortouch.com (point-of-sale browser app)
- draken.aero (corporate site)
- quoteka.org (quotes search service)
Implemented:
- WordPress engine integration with HTML markup;
- plugins creating and modifying;
- a point-of-sale platform that allows maintaining client orders and reservations, room, and furniture arrangement on JavaSript.
Technologies:
HTML5, CSS, JavaScript, Jquery, AJAX;
PHP, WordPress, MySQL, NGINX, Apache, HTTP.
Freelancer Javascript / PHP Developer
Freelance
Jul 2008 - Mar 2011 (2 years 9 months)
Projects:
christianbooks.odessa.ua (books e-shop)
twitter.com/meandmyapp (social networks integrator app) Implemented:
- christianbooks.odessa.ua backend, UI books from scratch;
- twitter.com/meandmyapp backend, UI from scratch. Technologies:
HTML5, CSS, JavaScript, Jquery, AJAX;
PHP, CodeIngniter, Zend, MySQL, Apache, HTTP.
Education
National Technical University of Ukraine 'Kyiv Polytechnic Institute' Software engineering
2003 - 2008
Dmitriy Molchanov - page 6