Senior Full Stack Software Engineer
Senior Full Stack Software Engineer at Unstoppable Domains
Feb 2022 - current
Unstoppable Domains is a leading blockchain-based domain name system provider committed to decentralizing the internet, securing digital identities, and empowering users with censorship-resistant domain names in the form of NFT.
In my role, I develop and maintain developer tools, libraries, and SDKs using technologies such as TypeScript, React, Next.js, Node.js, REST, PostgreSQL, GCP, and GitHub Actions. These tools facilitate seamless integration of Unstoppable Domains' blockchain domain services, digital identity solutions, login functionality, and NFT integration for both internal and third-party developers. I collaborate with cross-functional teams to design, develop, and optimize robust and scalable decentralized applications and digital identity management systems within the Web3-based Unstoppable Domains ecosystem.
I play a key role in implementing secure, user-centric login and authentication mechanisms using Unstoppable Domains, enhancing privacy and control for users across various applications and platforms. Additionally, I actively contribute to the ongoing improvement of Unstoppable Domains' infrastructure, including enhancements in domain management, digital asset control, and user experience. I stay up-to-date with emerging technologies and industry trends to drive innovation and maintain a competitive edge in the blockchain domain, digital identity, and Web3 space.
Senior Full Stack Software Engineer at Rakuten
Jul 2019 - Oct 2022
Services in the field of Internet Marketing and Market Data Analytics. Technology stack for Web services: Node.js, React, Next, GraphQL, Apollo, MongoDB, PostgreSQL, serverless deployment. Data analysis using Python. Mobile applications implemented using React Native.
Senior Full Stack Software Engineer at TravelBank
Feb 2020 - Feb 2022
TravelBank is the all-in-one expense management and business travel platform, powering data-backed financial decisions for more than 15,000 companies. Development using TypeScript on both backend and frontend, participation in feature grooming and rolling out to customers.
Senior Full Stack Software Engineer at MobileBridge
May 2018 - Jan 2019
Blockchain-centric loyalty reward points infrastructure. Develop API and blockchain handling for Ethereum smart contracts using Node.js, Express, and web3.js. Deployment using Continuous Integration and Kubernetes to AWS.
Senior Full Stack Software Engineer at Clade
Nov 2016 - May 2018
A private community for investors and philanthropists. Technology stack involves React, React Native, Redux, Node.js, GraphQL, Apollo and PostgreSQL. Deployment to Heroku with Continuous Integration.
Senior Full Stack Software Engineer at Svitla Systems / TeachersConnect
Mar 2016 - Dec 2017
TeachersConnect provides a safe collaborative space for teachers to share, grow and connect. Software development using React Native for the mobile client and React for the web client. Redux, Apollo, and GraphQL for data management and fetching. Unit testing and continuous integration. Node, Apollo server and MongoDB on the back-end. AWS as a cloud infrastructure.
Senior Full Stack Software Engineer at Svitla Systems / Time Inc. (Meredith Corporation)
Mobile application for one of the major publishers in the USA. Project uses React. Introduced Redux for data management and fetching. Helped to improve coverage and quality with unit testing and continuous integration. Scaling to multiple builds depending on brand assets using Node.js service.
Full Stack Software Engineer at Lindenvalley GmbH
Jul 2014 - Jul 2016
Our team was responsible for mobile game development combining AR, Geolocation, and Blockchain technologies. We have used Type as a primary language both for the mobile game (React, React Native) and server (Node.js). I have introduced React ecosystem and GraphQL API for this project.
Quality Assurance Automation Engineer at Lohika / HP
Mar 2008 - Sep 2009
Lohika partnered with Hewlett Packard Enterprise Project and Portfolio Management software, a suite of software solutions designed to help organizations manage their projects, portfolios, and resources.
At Lohika I was a Quality Assurance Automation Engineer on the Internationalization and Localization team where I performed automated testing. My responsibilities were the deployment and testing of incremental builds, designing, developing, and executing automated tests. My significant contribution was improving test plans, test cases, and test scripts.
Odesa Maritime Academy
Master of Computer Systems and Automation, 2009 - 2015
Odesa College of Computer Technology
Computer Programming, 2004 - 2008
Actual Skill Set
Front-end: React,, Redux, Next.js
Mobile: React Native, Expo
Back-end: Node.js, Express, Apollo
API: REST, OpenAPI, GraphQL
Databases: PostgreSQL, MongoDB, Redis
Cloud Infrastructure: AWS, GCP, Azure
Version Control: Git, GitHub, GitLab