Profile

I am an experienced JavaScript Developer with a decade of professional expertise, actively seeking a rewarding opportunity within a product-focused company. My preferred tech stack involves Node.js and ReactJS, reflecting my passion for creating robust and innovative applications.

Over the course of my career, I have honed my skills in JavaScript (ES6/7), React/Redux, Angular, Typescript, Canvas/WebGL, Node.js, MySQL, MongoDB, and integration with various third-party APIs. My versatility extends to languages such as Ruby and Python, allowing me to work seamlessly across diverse tech ecosystems.

My hands-on experience encompasses the development of both front-end and back-end applications. I have a solid foundation in Node.js, and I’ve contributed to projects powered by Ruby on Rails, Python (Flask), and .NET, gaining a comprehensive understanding of client-server and server-server processes.

I take pride in my role as a project initiator, having successfully built projects from the ground up for a spectrum of clients, ranging from large enterprises to nimble startups. In addition to my technical contributions, I’ve dedicated quality time to mentoring and guiding fellow developers, fostering a collaborative and knowledge-sharing environment.

In any back-end or front-end role, I bring a wealth of experience and a deep understanding of the right tools and methodologies, ensuring efficient and effective project execution. I am enthusiastic about contributing my skills and experience to a dynamic product company that values innovation and fosters a collaborative work culture.


Skills & Proficiency

Languages and misc.

ES 6/7, TypeScript, NodeJS

Frontend Frameworks

React, ReactNative, Redux, Angular, Vue, Jquery/Jquery UI

Backend Frameworks

Express.js, koa.js, Flask, Rails

Databases

SQLite, MySQL, MongoDB, Redis, ElastiCache

Cloud platforms

AWS, Google Cloud Platform, Azure, Heroku, DigitalOcean

IaC

AWS SAM, Serverless Framework, Terraform

Application APIs

GraphQL, REST API, SOAP API

Systems and networking

Docker, Jenkins, Apache Web Server, IIS, Ubuntu (OS), Windows (OS)

Style

StyledComponents, Less, Sass, Stylus, PostCSS

Style Frameworks

TailwindCSS, Kendo UI, Bootstrap, Foundation, MaterialUI

Templates

Pug, Jade, Handlebars

Secondary

PHP, .NET (C#), Python, Ruby, Unity, UnrealEngine, OpenCV (Python/C++)

Third-party services

GitHub, GitLab, Bitbucket, Jira, Trello

Design collaboration tools

Figma, Zeplin, VersionOne, InVision

Miscellaneous

GIT, TortoiseSVN, AWS CLI, Canvas API, WebGL API, Responsive layout, mobile/desktop first CSS, Understanding best practices of UX, Telegram Bot API


Career

Fullstack Software Engineer

2023 Q1 - Present
Viseven, Kyiv

As a Software Engineer at Biogen, I played a pivotal role in enhancing data privacy and compliance measures through the implementation of robust integrations utilizing the OneTrust platform. My primary responsibilities revolved around managing and storing customer consent efficiently. Leveraged a range of AWS services, including AWS Lambda, EventBridge, StepFunctions, SNS, SQS, and SecretManager, to architect and deploy scalable and reliable solutions.

Fullstack Software Engineer

2019 Q1 - 2022 Q4
Brightgrove, Kyiv

Working on the German healthcare insurance project. My primary responsibilities were implementing core-level features, such as localization support of the application. Complex multi-step UI components. Conducting day-to-day tech calls and meetings focused on improving the performance of the team and project in general. I also was responsible for DevOps tasks, such as integrating Continuous Integration and Deployment pipelines, environment configuration and bootstrapping and many more.

Working on the leading video streaming service PlutoTV. Actively contributed to creating software solutions that meet and set industry standards. Worked alongside some of the best in a collaborative environment while focusing on product and service quality. Autonomously made good technical choices that solve business problems.

Providing next-generation customer experience solutions to help uncover value by better addressing the new needs of customers. Designing AI/ML powered solutions which were delivered as a SAAS, ready to be integrated on any frontend. Creating tailored experiences to assist onboarding for new customers. Implementing robust backend with thoughtful microservices-oriented architecture, which is later consumed by feature-rich frontend.

Software Engineer

2014 Q2 - 2019 Q1
OnSeo, Vinnitsa

My responsibilities were implementing and integrating numerous features to deliver a given UI design for web applications. I participated in task estimation meetings and aligned progress results with customers as well. What I always tried to achieve and succeed - delivering performant and testable code for company products.

I was responsible for implementing a mobile-first approach for web applications and integrating backend services via requests and WebSockets as well. I had to use low-level native Canvas API and WebGL utilized headless Chrome for unit/integration testing, and apply best practices for React-based web development

Software Engineer

2012 Q3 - 2014 Q1
Freelance Projects

I developed and created a lot of frontend and backend applications, every single one of them custom-tailored to the needs of the customer. I had a wide range of responsibilities, apart from coding itself I went through daily meetings to align processes on a particular project, provide a status report, etc.


Projects

FireTribes | 2 months

Responsibilities:

  • Integrated backend services to support authorization and further interaction with the app
  • Ensured that components are following every design requirement
  • Implemented numerous components to provide the best experience for managing users
  • Adding unit tests to cover all crucial code
Technologies: React, React Native, Styled Components, Jest, Auth0

NosyNeighboor | 2 months

Responsibilities:

  • Integrated backend services to support authorization and further interaction with the app
  • Ensured that components are following every design requirement
  • Added components to provide tools to look, reserve, and manage zip codes
  • Added components to provide property value estimation
  • Adding unit tests to cover all crucial code
Technologies: Vue, Vuex, Scss, Jest, Auth0

Vibeonix | 2 months

Responsibilities:

  • Integrated backend services to support authorization and further interaction with the app
  • Implemented complex UI components to record user's voice
  • Ensured that components are following every design requirement
  • Adding unit tests to cover all crucial code
Technologies: React, React Native, Styled Components, Redux, Jest, Auth0

Actineo Cockpit | 1 year

Responsibilities:

  • Ran R&D tasks to investigate and choose performance-wise solutions for a React-based web client
  • Integration of a wide amount of localization features
  • Introduced CI/CD into the project's development flow
  • Worked on the integration of NodeJS-based backend, which was consumed by ReactJS frontend SPA
Technologies: React, NodeJS, Scss, Jest, MongoDB, Typescript, GraphQL, AntD

Sportsbook | 2.5 year

Gamesys's mission is to be the best gaming operator and game developer in the industry, building and providing games that players love. From a handful of talented designers, developers, and operators, to a multi-award-winning team of over a thousand, they’ve come a long way since 2002

Responsibilities:

  • Ran R&D tasks to investigate and choose performance-wise solutions for React-based web client
  • Performed performance audit to detect slowdown issues and fix them to increase app feedback
  • Supplied unit tests with components snapshotting to achieve full code coverage for the codebase
  • Delivered cross-browser and cross-platform perfect tailored code
  • Applied efficient practices for React itself and its ecosystem
  • Integrated backend services and WebSocket integration as well
  • Developed project architecture
Technologies: React, NodeJS, Scss, Styled Components, Jest, Redux, Immutable, Reselect, Recompose

Slot Games | 1 year

GVC Holdings PLC (LSE:GVC) is a multinational sports betting and gaming group operating through online and retail channels. Incorporated in the Isle of Man, GVC is a constituent member of the FTSE 100 with its shares traded on the Main Market of the London Stock Exchange.

Responsibilities:

  • Innovated and advocated the use of the latest technologies and technical trends always with a focus on performance, compatibility, and security
  • Developed custom internal tools to help speed up the development pipeline and routine
  • Worked with Canvas and WebGL API to deliver a performant and seamless experience
  • Implemented logic-heavy solutions for localization and internationalization
  • Implemented assets loading and managing using Web Audio API
Technologies: Vanilla JS, NodeJS, Canvas & WebGL API, Jenkins, Scss

Komposed | 6 months

The Komposed platform was built to help music creators/audio professionals save time, get more exposure, and make more money with their music, so they can ultimately give the world more & better music. In the ever-changing music tech environment, we pledge to continually make Komposed the most powerful & useful music management tool in the world for you, the music creators!

Responsibilities:

  • Integrated backend services to allow users playback and interact with audio
  • Delivered high-quality well-tested software that meets agreed requirements
  • Supported and promoted agile practices including Scrum and Kanban
  • Implementing complex sound-related solutions and features
  • Developed complex UI
Technologies: AngularJS, Razor, Sass, Kendo UI

Extreme Music | 6 months

Extreme Music is a production music company. The production arm of Sony/ATV Music Publishing, the company creates and licenses music for use in television, film, advertising, and online media. Extreme Music tracks have been licensed by editors, music producers and music supervisors at production companies, networks, and advertising agencies, including A+E, Fox, BBC, HBO, the NFL, and Apple.

Responsibilities:

  • Supported team by engaging in product-lead planning and grooming sessions to ensure consistent and predictable delivery
  • Building robust UI using best practices of UX
  • Integrating API for the main and admin sides
Technologies: EmberJS, Razor, Sass

Concila | 6 months

Concila has set our course to confront these challenges using technology and a disruptive business model which will enable patients to stretch their health care dollars when obtaining care and put them back at the center of health care. Our vision is to lower cost, expand choice, and increase convenience for millions of Americans who are currently unserved, underserved, or badly served.

Responsibilities:

  • Leveraged the latest UI-focused techniques such as responsive design, mobile-first approaches, progressive enhancement, and graceful degradation
  • Contributed to the delivery of business-critical features and enhancements to new and existing web applications
  • Escalated impediments when appropriate and ensured long-term solutions are pursued with pragmatism
  • Developed components and complex business logic using AngularJS
  • Integrated RoR backend
Technologies: AngularJS, Bootstrap, Grunt, Sass

TimeTable | 2 years

TimeTable is an organizer tracker app for students, which allows them to track ongoing and upcoming lectures/sessions of their university in real-time.

Responsibilities:

  • On repeated occasions implemented numerous utilities for internal use to improve the overall quality-of-life of the project
  • Developed bulletproof React-based frontend with complex UI components
  • Designed a flexible database structure with easily performed migrations based on project needs
  • Implemented performant NodeJS backend to support REST API, and WS protocol as well
  • Developed both user portal to see the information and admin portal to perform CRUD operations on project data
Technologies: ReactJS, React Native, NodeJS, Bootstrap, Grunt, Sass, WebSocket, MongoDB

GreenLight | 1.5 months

GreenLight is a smart-city solution which allows the government to analyze road traffic and offer live recommendations for drivers to not be stalled in the traffic

Responsibilities:

  • Gathered traffic lights data and normalized it to fulfill project needs
  • Developed algorithms to process traffic light data and analyze them
  • Designed agnostic database structure for storing analyzed data
  • Implemented NodeJS backend to supply processed data to the frontend app
  • Created live visualization of gathered and analyzed data using Canvas and WebGL APIs
  • Integrated Google Maps on top of developed visualization
Technologies: AngularJS, NodeJS, Canvas & WebGL, Google Maps API, MySQL

Hydro | 1.3 years

Hydro is an e-government solution that helps browse and find ponds, rivers, and reservoirs in a particular region

Responsibilities:

  • Database design to store project-specific data
  • Development of ExpressJS-based backend and its integration
  • Created a robust frontend client using "pure" JS
  • Integration of Google Maps API to achieve comfortable data visualization
Technologies: VanillaJS, NodeJS, Google Maps API, MySQL