I'm a Fullstack Engineer with 15+ years of experience crafting innovative solutions and delivering high-quality software. My expertise lies in architecting and developing high-performance software products, and I'm is deeply committed to driving innovation, achieving company goals, and maintaining a solid grasp of emerging technologies. My skill set includes extensive proficiency in Node.js, React.js, JavaScript, MongoDB, and PostgreSQL. I'm trying robust understanding of data structures, enabling any project to tackle complex challenges effectively.
9+ years of experience in commercial development of software solutions with primary focus on Node.js (backend part).
Track record of increasing responsibility in software design, systems analysis, development, design deployment strategies and full lifecycle project development.
Strong frontend and backend wide skill set (Node.js, React.js, JavaScript, MongoDB, PostgreSQL, etc.)
Strong practical experience in design of system architecture (Videostreaming, iOT network, Bank billings and 3rd party integrations).
Hands-on experience in all stages of system development efforts, including requirements definition, design, architecture, testing, and support.
Experienced in writing code, debugging, bug fixing, requirement analyzing, implementing features, integrations steps and user stories (UX/UI side).
Good logical thinking, quick taking of new skills, self- dependence, self-learning, high level of responsibility.
Responsible, hard-working, result-oriented, creative and communicable, team player.
Good attention to details. Fast learner.
Prefer to work with TDD methodology and trying to reduce any production issues to 0
Strong problem-solving, communication, and time management skills.
Technology evaluation and business requirements analysis skills.
Preffered stack
NodeJS
Javascript
ReactJS
Technologies and Libraries
Microservices
Node.js
React+Redux
React Native
JavaScript
AWS (EC2, Lambda, DynamoDB, S3, SQS, SNS)
AZURE
K8
GraphQL
Microservices architecture
ElasticSearch
Kibana
Prometheus
Grafana
Memcache
Sequelize
Electon
Docker
Express.js
Webpack
Jest
Selenium
Selendroid
Appium
IOS (backend API node.js/php)
Google+Yandex map & etc.
CSS/JS/HTML
SASS/LESS
Database Systems
MS SQL Server
PostgreSQL
ElasticSearch
MySQL
SQLite
MongoDB
Additional skills
Raspberry PI development
OCPP protocol customization
IoT developments
POS devices (printers, MSR, barcode, terminals and etc)
third parties API integration (Stripe, Paymentology, Cryptocurrency wallets, Facebook, VK, Twitter, Instagram)
Hobbies
EV charging and everything related with EV Cars
Pet project with OCPP Charging billing - System UI + Backend + Websockets
Pet projects
www.reactapp.top
www.ev-ua.net
www.otdih.pro
Employment history:
Team-Lead, Senior Full-stack Software Engineer
Faster, easier and safer payments at the tips of your fingers. Spend in-store, online and in apps using your Apple devices and discover a whole new way to pay. Mobile application for transfer money and payment operations around the world.
Technologies:
JavaScript
NodeJS
ReactJS
React Native
Jest
Redis
Docker
DynamoDB
AWS Lambdas
Responsibilities:
Design and architecture of DB storages for stored content (DynamoDB and migration to PostgreSQL databases)
Work with the product owner - collecting, clarify, and movement requirements to tasks in JIRA
Code refactoring and performance optimization
AGILE process (plannings and groomings)
Leading team of developers involved in current sub-team, mentoring
Code review
Team-Lead, Senior Full-stack Software Engineer
Pluto TV, a Paramount (ex. Viacom VCBS) company, is the leading free streaming television service in America, delivering 100+ live and original channels and thousands of on-demand movies in partnership with major TV networks, movie studios, publishers, and digital media companies. Pluto TV is available on all mobile, web and connected TV streaming devices and millions of viewers tune in each month to watch premium news, TV shows, movies, sports, lifestyle, and trending digital series. Headquartered in West Hollywood, Pluto TV has offices in New York, Silicon Valley, Chicago and Berlin.
Technologies:
JavaScript
NodeJS
ReactJS
Webpack
Jest
AWS
Redis
Docker
PostgreSQL
MongoDB
Responsibilities:
Responsibility areas: leading in areas of distribution feeds (Apple, Google, Samsung, LG, Vizion, Gracenote and etc), dashboard development and planning for new features with Product Owners (feeds, dashboard and API’s)
Implementations for Content feed admin dashboard and iterations with partners (Google, Roku, TiVO, Vizio, Samsung, Apple, Gracenote, Comcast, FireTV), like draft versions, change requests, metadata design and views and etc
Development of publishing admin dashboard (content and asset management system of all content inside the project, implementing architecture, microservices and development roadmap for front-end subprojects, mainly it’s dashboards with statistics and analytic information, KPI, metrics and etc)
Design and architecture of DB storages for content (MongoDB + PostgreSQL databases)
Working with the product owner - collecting, clarify, and movement requirements to tasks in JIRA
Responsible for core components implementation and architecture includes microservices
Code refactoring and performance optimization
AGILE process (plannings and groomings)
Leading team of developers involved in current sub-team, mentoring
Code review
Code coverage (integration and unit tests till my leadership on the project was increased to 98%)
Team-Lead, Senior Full-stack Software Engineer
Digital Brand Department. As one of the project, Itsapark - is a multi-brand platform for fashion and lifestyle and we encourage our users to click what they love, read what they want and only buy what they need. We hand-pick better buys and connect people with hot products and brands via inspiring content — from sustainable options and pre-loved pieces to life-long investments. Just the good stuff.
Implementing new Digital Brand initiatives like NFT, Events and Activities in different countries and regions (USA, Japan and Europe), related with Brand promotion and new approaches in Online Shopping Culture.
Technologies:
JavaScript
NodeJS
Azure Functions
Apollo GraphQL
Typescript
Algolia search engine
Azure services (cognitive translations, pipelines and etc)
Responsibilities:
Front-end and back-end development, with an accent on backend tasks
Responsibility areas: implementing backend side of whole project, microservices, GraphQL API and data exchange between connected stores and 3rd parties API’s
Responsible for core components implementation and architecture includes microservices for React UI implementation
Scrapping system design and implementation (scrapping products from market-places and price analysis for brands placed on our platform)
Data Warehouse design and implementation (data aggregation from different sources and data analysis)
Senior Fullstack Software Engineer
A Machine Learning company focused on quantifying the value of Higher Education. AstrumU’s purpose is to help students find meaningful careers in which they can excel. They’re doing this through leveraging machine learning to drive transparency and efficiencies into the marketplace for the benefit of students, universities, and companies.
Astrum is one of several up-and-coming companies using technology to match employers with recent grads. The company uses machine learning and predictive analytics to help students find impactful careers.
Its end customers are large corporations that are trying to find talented employees.
Technologies:
JavaScript
NodeJS
ReactJS
Redux
SCSS
CSS3
Babel
Webpack
Jest
Mocha/Chai
K8S
GraphQL
Redis
Docker
PostgreSQL
ElasticSearch
Responsibilities:
Front-end and back-end development, with an accent on backend tasks
Responsibility areas: implementing backend side of whole project, microservices, GraphQL API and data exchange between connected stores and 3rd parties API’s
Responsible for core components implementation and architecture includes microservices for React UI implementation
Scrapping system design and implementation (scrapping products from market-places and price analysis for brands placed on our platform)
Senior Fullstack Software Engineer
IDEX Exchange (https://idex.market) - IDEX is a decentralized exchange based on Ethereum, featuring ERC20 tokens and Ethereum trading pairs. The platform uses smart contracts that give users the opportunity to manage their private keys, allowing them to trade in a secure peer-to-peer environment. As safer alternatives for fund management, IDEX decentralized exchange features Meta Mask wallet integrations and Ledger Nano S, which are preferable to entering user private keys manually.
IDEX works by leveraging its smart contracts to manage its users’ transactions, unlike other decentralized exchanges. It allows a user to sign off a transaction with their private key but will broadcast the transaction to the Ethereum blockchain itself. In this way, it is able to update account balances and order books in a timely manner. This ensures reduced friction as it allows proper management of the flow of network transactions, providing a centralized exchange user experience without compromising the security and user control of a decentralized exchange.
Part-time employment - Senior Full-stack Software Engineer. Refactoring for backend part, implementation for integration and unit testing, reduce codebase and optimization performance for blocks operations in scope of ETH operations, UI optimizations.
Technologies:
JavaScript
TypeScript
ReactJS
Redux
SCSS
HTML5
CSS3
NodeJS
Babel
Webpack
Jasmine/Jest
Responsibilities:
Refactoring for backend part
Implementation for integration and unit testing
Reduce codebase and optimization performance for blocks operations in the scope of ETH operations
UI optimizations and refactoring
CI/CD implementation and support of automatic multislot deployments
Senior Backend Engineer
Part-time employment - Bosch Auth Server it’s a global authorization system for Bosch intranet consumers (Bosch affiliate companies located at the whole word) to authorize in internal resources, RBAC and security verification, notifications and subscribing on all notification in corporate channels (slack, emails, chats, sms).
Technologies:
JavaScript
Docker
NodeJS
Mocha/Chai
Supertest
SlackAPI
Skype API
3rd party API integrations
Responsibilities:
Design, architecture and deployment structure and approaches
Implementation of global authorization system for Bosch intranet consumers
RBAC and security verification
SSL protection for all auth channels
External channels posting information about abnormal activities with auth endpoint
Extended logging for all activities and messaging about strange activities
Notifications and subscribing on all notification in corporate channels (slack, emails, chats, sms)
Node.js Engineer, Lead developer
XENIAL - Xenial is enterprise restaurant and managed food service focused. Its technology is installed in 51,000 locations, hosting 110,000 merchants in the cloud and supporting operations in 62 countries.
They also have 30 years of experience providing five different POS systems to all sorts of restaurants and retail businesses. Once really smart mobile devices came along, and cloud computing got real, they decided to take full advantage of everything these technologies had to offer.
Technologies:
AWS
Lambdas
ExpressJS
JavaScript
NodeJS
Mongo
ReactJS
SCSS
HTML5
CSS3
Webpack
Jasmine/Jest
Docker
Responsibilities:
Analysis, design and development of user analysis solutions
Implementation algorithm for bot detections
Front-end and back-end part of the project
Node.js developer
Bot scanner - external browser plugin which helps detect of each site online user is that bot or not (there are using a few browser metrics and user behavior to detect abnormal for human behavior and block by rules unnecessary activities for that user to avoid server advantage).
Technologies:
ExpressJS
MySQL
MongoDB
jQuery
NGINX proxies
Responsibilities:
Analysis, design and development of user analysis solutions
Implementation algorithm for bot detections
Front-end and back-end part of the project
Node.js developer
SocialBakers - global scrapping solution that can help companies and users to control social activities on Facebook, Twitter, Youtube and other social networks. The main idea - it’s a scrapping of all metrics for each tracked account to collect subscribers count, likes, velocities and other metrics. Building ratings of social pages for each country and any area (like politics, fashion industry, traveling and so on).
Technologies:
NodeJS
CentOS
Docker
Mocha/Chai
Responsibilities:
Create from zero web crawling system, based on clustering (parsing Twitter, Facebook, YouTube, Instagram and other social networks)