Summary

Expertise

Project Highlights

Education

Agency

DY

English:

Upper Intermediate

Daniel Y.

vetted by Youteam

Vetted by YouTeam

Ukraine

UTC +02:00

Ukraine/Kyiv

English:

Upper Intermediate

full stack software engineer specialized in creating complex applications using JavaScript and TypeScript, React.js & Next.js and Node.js

Developing client-side applications using React and Next.js Developing mobile-side applications using React Native Developing server-side applications using Node.js/Express Maintaining production applications and testing their performance

Want to hire this engineer?

Check if Daniel is available

Expertise

Years of commercial development experience

8 years of experience

Core technologies

JavaScript 8 years
Node.js 7 years
TypeScript 7 years
Next.js 8 years
React.js 7 years
SQL 7 years

Other technologies

JavaScript
Node.js
React.js
TypeScript

Project Highlights

icon
Senior Software Engineer, Lead

Cotsverige

(name is under NDA)

Description Marketplace for selling building goods with parts for building machines, main customers was from Sweden, The second part of that project also was written with a mobile app on react native. Mobile app was providing services to customers. From a customer perspective there was a tracking system, qr code for keeping records of goods, user management etc. Responsibilities Technology Stack TypeScript, React Native, Expo, JavaScript, jQuery, Scss

Responsibilities & achievements

Adding new functionality on both admin side using JavaScript, jQuery, scss, Rest api and React Native for mobile application. Working with existing codebase to do refuctoring, bug fixing. Refactoring code for mobile app, adding new functionality.

JavaScript
jQuery
Node.js
React Native
TypeScript
SCSS
icon
Senior Software Engineer, Lead

Cryptocurrency Exchange

(name is under NDA)

The Cryptocurrency Exchange platform allows users to track the live exchange rate, currency fluctuation, comparative value, and potential growth of various cryptocurrencies and earn money by investing into the chosen cryptocurrencies. The exchange platform uses advanced analytics to build diagrams and tables to show the fluctuations for each currency in real time in order to help users track the current exchange rates and purchase the cryptocurrency at the best possible time. The back-end Node.js and Express application continually aggregates all the data about each registered cryptocurrency and sends it to the client-side application. The client side application, built with React and Redux, was integrated with MetaMask, a Google Chrome plugin, and web3.js to enable users to trade a cryptocurrency.

Responsibilities & achievements

Implementing real time update functionality using WebSockets to get the latest data about cryptocurrencies from the server-side Express application. Building the client-side charts with the ECharts.js library to continually re-render according to the data received from the server. Integrating the application with the Google Chrome plugin to provide the purchasing functionality of the cryptocurrency using the blockchain technology. Developing the client-side user authentication and authorization modules.

Express.js
Node.js
React.js
MetaTrader 4 (MT4)
WebSockets
Redux
icon
Senior Software Engineer, Lead

Delivery Service Platform

(name is under NDA)

The Delivery Service Platform is a custom marketplace designed to help carriers earn money by delivering things, and help users save money on ordering deliveries. The platform includes a communication portal where people can browse delivery options, place orders, and talk to delivery companies. Users can specify various data about their package such as the size, weight, and other, while carriers can choose the packages to deliver from the list of user requests. The application automatically calculates the delivery rates and charges the users to transfer the money to a linked account of a delivery company or an individual carrier. The Delivery Service Platform client side was created with React and Redux and consists of the user and carrier components. The platform’s back-end consists of a Node.js proxy server that communicates with the client side and also partially acts like a proxy by sending queries to the PHP-based back-end API.

Responsibilities & achievements

Developing the user account module with the functionality to enable users to manage their personal and payment data. Implementing the internationalization solution for the client-side application using i18next. Creating the Google Maps-based module to let the users view the route of their items

Node.js
React.js
Redux
icon
Senior Software Engineer

Back Office for Ecommerce Platform

(name is under NDA)

The multi-tenant ecommerce platform is designed for pharmaceutical distributors and pharmacies. The platform allows pharmacies to create their own online shops and then buy products from distributors connected to the service. Pharmacies can manage available items, customers, and orders, while distributors can create product offers and manage product information and variants. The back office was developed as a modular single-page web application. Its client-side was created in TypeScript using React library and Redux for state management. The backend was developed in Node,js and SQL(knex). Material UI has been used to implement a simple and lightweight user interface for the product.

Responsibilities & achievements

Responsible for implementing a web client for the back office. Designing web client architecture. Implementing the majority of the core modules, such as product variant management, user permission management, and order management. Integrating and customizing material UI themes and creating page layouts based on wireframes. Working closely with the backend team to ensure effective implementation and timely feature delivery.

Node.js
React.js
TypeScript
Redux
icon
Senior Software Engineer

CRM system for sport food management

Custom solution for client that was selling sport goods across different countries like Poland, Great Britain, USA, France, Italy, German, Ukraine. That system was providing delivery tracking and keeping records for goods, changing products and managing users. Keep financial records based on sellings, bots for each connected website, basically chat implementation where admins could write and read messages from admin panel to bots. Charts with downloading or sorting functionality based on annual revenue

Responsibilities & achievements

Creating system from scratch, added support for 34 telegram, viber, whatsapp bots on each connected website, order tracking through stripe api, managing users, managing products and orders to keep track of what admins do. Support after deploying and adding new features. Visual representation of data through charts. Uploading or downloading products from the system.

Express.js
Node.js
React.js
TypeScript
Redux
Firebase
icon
Software Engineer

Admin dashboard for resource managing

(name is under NDA)

Dashboard for USA customers, managing data for schools, universities.

Responsibilities & achievements

Responsible for implementing a web client. Designing web client architecture. Implementing the majority of the core modules, such as user permission management, and data management. Integrating and customizing themes and creating page layouts based on wireframes. Working closely with the backend team to ensure effective implementation and timely feature delivery.

React.js
TypeScript
Next.js
icon
Software Engineer

Rollo

Rollo Ship Manager lets users see, manage, and ship online orders from Amazon, eBay, Etsy, Shopify and other marketplaces. Shippers can schedule package pickups and automatically inform customers of the tracking number for their shipment. Rollo Label Printer is engineered for high-volume direct thermal label printing and is compatible with major shipping platforms including UPS, USPS, FedEx, and others.

Responsibilities & achievements

Implementing the client-side as only one frontend developer using React, Redux, Fabric.js, Material UI. Creating new UI and interactive features. Code review, approving and merging of pull requests. Providing bug fixes. Working closely with Backend developers to ensure effective implementation of the APIs.

React.js
TypeScript
Redux
icon
Software Engineer

Sais

Admin panel for inner assessment of the organization users, how they’re proceed in their qualifications and assess other, cooperating with KAM key account manager to discuss salary etc

Responsibilities & achievements

Creating new pages like wizard forms, auth pages (Sign in, Sign up, forgot password). Fixing bugs. Code review Helping others with closing tasks.

Azure
MongoDB
React.js
TypeScript
GraphQL
SSMS

Education

Higher education in Computer Science

Agency

Custom software development agency #3549

50-100

GMT+2

Ukraine

Core Expertise

JavaScript
.NET
Node.js
Perl
PHP
React.js
Ruby on Rails
Unity or Unity3D
Laravel Framework
Vue.js
Magento2

Industries

E-Commerce & Retail, Banking & Finance, Healthcare & Medicine, Booking & Rent, Arts & Culture, Accounting & Auditing, Blockchain & Cryptocurrency, Data Science & Machine Learning, Big Data, Entertainment, Branding, design, web development, ERP

Want to hire this engineer?

Check if Daniel is available