
English:
Upper Intermediate
Ukraine
UTC +02:00
Ukraine/Kyiv
Senior JavaScript developer
Alex has over 9 years of experience in the IT industry. He has participated in numerous software projects of various sizes and worked on both the front-end and back-end. He has strong technical knowledge and experience in web programming, particularly in JavaScript and Typescript. In addition, Alex has deep knowledge of React.js, Node.js, and Graphql. There is also a strong understanding and experience in Agile, Scrum, and Software Development Life Cycle; excellent problem-solving skills, also he drives projects to successful and on-time releases.
Want to hire this engineer?
Check if Alex is availableExpertise
Years of commercial development experience
9 years of experience
Core technologies
Other technologies
Project Highlights
Customer Data Platform
Nov `21 - Nov `22
1 year
It is a customer Data Stack for eCommerce. This project reduces friction, cost, and time to launch world-class data strategies. With this tool, users can unlock product insights and build personalized customer journeys that delight new and existing customers. Other technologies used: DBT, TypeORM, AWS serverless, AWS CDK
Responsibilities & achievements
- Full-stack development of new features - Implement backend API endpoints for required data - Working with Data pipelines and Data warehouses - Creating apps for Shopify and Big Commerce - Implementing segment tracking plugin for PHP project - Building the integration into several shops with Shopify liquid snippets
Global Ed-tech platform
Mar `20 - Oct `21
2 years
It is a browser-based software application that streamlines and simplifies education management, integrating administrative, teaching, and learning tasks into one user-friendly, custom-designed database that meets the needs of all educational establishments. It was designed and developed by a core team of specialists in education, education managers, and software developers. The project was heavily documented. One of the biggest challenges was creating a robust system of asset management for schools and universities that have an obligation to be more precise in reporting to the stakeholders and government. Tree visualization was used for solving this problem.
Responsibilities & achievements
- Making technical decisions - Front-end and back-end development - The transition of the front-end side to Typescript - Wiring specifications for the architecture and then leading its development - Writing code and implementing new functionality - Communication with the product owner and other team members
Content Curation Application
Sep `15 - Mar `20
5 years
The platform is the first ready-to-use content curation platform, that lets all size teams deliver a seamless mobile user experience. The platform consists of several big parts as web application, mobile application for iOS and Android, integrations with 3rd party services, as well as back end server for mobile applications. The main idea of the platform is a curation of the content, creating bespoke feeds, Integrate, editing and leveraging all kinds of digital content feeds with just a few clicks. The application is front-end heavy with complex logic for integrations, as with introducing GDPR and Cambridge Analytica scandal, we had a hard time with Facebook and Instagram integration, as they limited API abilities. The biggest challenge was creating working chats and channels using the existing solution PubNub and overcoming the existing difficulties and limits of the platform. There were numerous ones despite being enterprise clients and the users were very ingenious in exploring intricate journeys for 10000 chat rooms and writing huge messages.
Responsibilities & achievements
- Full-stack functionality implementation - Working with chat API integration for PubNub - Mentoring new team members for the project - Making architecture decisions
Business Intelligence Solution
Oct `14 - Sep `15
11 months
The project was originally intended as a search engine (a-la Algolia), and later evolved into BI tool which supports ETL-like flow: registering (or uploading) arbitrary data source (including SQL and noSQL DBs, CSV, XML, XLS, JSON etc), extracting data from it, then transforming data by applying functions (transform columns, aggregate and sort data, drill down etc) and finally downloading results in arbitrary format or sharing results in form of embedded widgets.
Responsibilities & achievements
- Working on the front-end part of the application - Development of new front-end features - Communication with the product owner and other team members - Mentoring and code reviewing of new team members on the project.
Voting Solution
Nov `13 - Oct `14
11 months
It is a successful Danish start-up that provides unique services for mass media. The platform can be used to momentarily create content, monitor surveys and polls voting process, and visualize analytic results in real-time. At the moment the platform includes an application for administrators and a mobile app for users.
Responsibilities & achievements
- Development of the application for desktop from scratch. - Taking architectural and technological decisions. - Development of high-loaded and multi-threading applications. - Development API for mobile devices. - Stress and load testing of the application for high load. - Communication with the team and product owners.
Streaming Solution
Mar `13 - Nov `13
8 months
Desktop application for viewing streams from churches. Different stream sources are available, but they are managed by the server (aren't developed by us). Screens are separated by tabs, and view screen splitted to 3 steps. You can view the stream in window, fullscreen or open system player like MPV. Registration of users was by access key activation (also managed by server) The existing JavaFX solution was expanded for additional features like a redesign, fullscreen, saving different sources, "no-internet" behavior, and interaction with the API server with logging to this server. One of the biggest challenges of the project was related to local streaming files for both the local JavaFX player and local system player.
Responsibilities & achievements
- Whole responsibility for the project as I was the only developer on the project. - Fixing bugs, support, and development of the new features.
Multichannel Control System
Dec `12 - Mar `13
3 months
The application is a multichannel control and monitoring system for manufacturing processes. The system includes hardware devices connected to a series of peripheral units, such as sensors and actuators and a software suite. The client decided it was time to add Graphic User Interface (GUI) to a working system to allow users remote real-time access to the data via an Internet connection. Two main difficulties of GUI development included a large number of reference points and their synchronization with displayed data.
Responsibilities & achievements
- Development of the GUI for the application. - Worked closely on testing the devices and their metrics.
Education
Higher education in Computer Science
Agency
50-100
GMT+2
Zaporizhzhya/Ukraine, Kharkiv/Ukraine
Core Expertise
Industries
Education & Science, Business & Productivity, Logistics & Transportation, Information services & Technologies, Construction & Real estate, Sports & Fitness, Social Media & Communication, Healthcare & Medicine, Booking & Rent, Branding, design, web development
Want to hire this engineer?
Check if Alex is available