SKILLS

JavaScript

TypeScript

HTML5

CSS

NodeJS

.NET

React

React native

Redux

React Query

Jest

Storybook

git

(p)npm/yarn

MSSQL

MongoDB

Azure DevOps

Playwright

Less/Sass/PostCSS, CSS modules, Emotion/css, SVG, Java, VideoJS, Semantic-UI, Material UI, Bootstrap, Angular, Redux toolkit, Socket.IO, SignalR, Chrome DevTools, Highcharts, Testing library, Detox, Maestro, Jenkins, Gulp, Grunt, WAVE, Prettier, ESLint, Enzyme, MySQL, Linux, Axe, WebAim etc

LATEST EXPERIENCE

management software for dental clinics(1 year)

Frontend Developer

We developed software for dental clinics that helped them manage patients and better organize their work. The software was designed to help dentists and their staff manage appointments, patient records, and billing. The software also included patient facing portal, clinics management portal, tracking patient progress, and generating reports.

Responsibilities:
  • Developed the Web UI
  • Extended progressive web app with multiple screens functionality
  • Worked with API's (React Query, Axios)s
  • Maintained tests
  • Reviewed code
Technologies:
  • React, React Query, pnpm workspaces (monorepo), Emotion/css, MUI, Axios, WebGL, Zodios

eLearning platform(3 years)

Frontend Developer

The client required the help of an experienced engineering team able to deeply understand the domain, solve problems efficiently, and take end-to-end responsibility for the quality and performance of the eLearning platform for corporate users and content vendors.

Responsibilities:
  • Bootstrapped admin portal, including project structure, tolls, tests, CI
  • Created basic components of the UI system and documented it in Storybook
  • Implemented features
  • Integrated with backend APIs
  • Supported unit, component and end-to-end tests
  • Reviewed code
Technologies:
  • React, React testing library, Enzyme, Playwright, Selenium, Storybook, Semantic (Fomantic) UI, VideoJS, SignalR, Formik, Redux (Redux Toolkit), Create React App, Jest

Solution for trainings(4 years)

Frontend Developer

The project was intended for a software training company that specialized in enhancing productivity among businesses and end users. The key objective of the collaboration was to implement software for planning and organizing training sessions using video courses for more than 3 million active corporate and private users worldwide. The product made it simple to learn Microsoft products, as well as third party developer solutions like OpenOffice, Novel, and Corel. Engineering efforts included the creation of add-ons for Microsoft Office 2013 and 2016 that allowed users to watch training videos while bound to MS Office product functions, using the Windows interface, or on the customer's portal.

Responsibilities:
  • Implemented Video.js-based player
  • Improved CI/CD pipelines
Technologies:
  • React, Jest, Semantic UI, Video.js, Playwright, Storybook, Redux, Redux thunk

Platform for education(3 years)

Full stack developer

The customer was a US-based company that provided enterprise software training solutions. The main challenge of the project was to advance the performance and provide technical support for an accessible and consumable end-user training solution that simplified learning, improved productivity, and boosted results for enterprises. The Azure-based training platform allowed users to access thousands of training videos, track their expertise score, find recommendations on improving their score, organize their personal (or corporate) library, as well as upload their own videos and share video assets.

Responsibilities:
  • Developed the Web UI (layout, vector graphics, custom fonts and icons)
  • Implemented and supported the responsive and adaptive design
  • Wrote TDD-style code to run integration testing
  • Automated the deployment of the solution
  • Performed continuous integration
Technologies:
  • HTML, .NET, ASP.NET Web API, Durandal, Knockout, Angular 1.x, Entity Framework, WCF, TFS, Azure, JMeter, MS SQL Server, Jenkins, Slack

Glass-fiber & broadband Internet network designer(1 year)

.Net developer

A German leader in network infrastructure solutions needed to develop a highly specialized system for glass-fiber and broadband Internet network design. The contribution began at an early-stage startup and evolved into a mature multimodular solution. With a powerful mathematical engine at its core, the solution was powered with a heuristic algorithm of big-size graph clusterization, .NET technology, and Esri GIS data, delivering optimal FTTx designs at unmatched speed and scale based on architecture rules, regulations and costings.

Responsibilities:
  • Developed the standalone WPF Prism module for printing software
  • Implemented integration with Esri mapping and location software
  • Investigated and resolved a variety of Esri ArcGIS issues
  • Implemented unit and integration tests
  • Supported the legacy WinForm code
Technologies:
  • C#, .NET, WPF/Prism, WCF, LINQ, Esri ArcGIS, Esri MapOpjects, MS Unit Testing Framework, Moq, TeamCity, FxCop, JetBrains dotTrace

Call tracking system(1 year 3 months)

WPF Developer

The product under development was a highly specialized telecommunications software designed for a governmental institution. The solution allowed gathering data on mobile traffic.

Responsibilities:
  • Created an administration software (control panel) for a large telecommunication system
  • Implemented a drag-and-drop flow diagram builder for process visualization
Technologies:
  • C++, .NET, WPF

EDUCATION

Lviv Polytechnic National University, Lviv, Ukraine, MS in Computer Science, 2010

CERTIFICATION

Exam-70-480: Programming in HTML5 with JavaScript and CSS3, Microsoft, 2016


ISC2: Certified in Cybersecurity (CC), ISC2, 2023