Danil Y. Full-Stack Software Engineer (React + Node)

Back-End Web, Front-End Web

Summary

- 6+ years overall experience in the IT industry as a software engineer
- Experienced working with FE and BE technologies - React, Node.js, Next.js
- He worked in the fields of e-commerce, e-learning, and crypto wallet and is interested in the blockchain field.
- He has experience as a leader and can be both a good team player and an independent dev
- Upper-Intermediate English
- Available ASAP

Experience

Senior Frontend developer

June 2022 - December 2022

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

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

Technologies: React, TypeScript, Axios (rest API), i18n, react hooks, context (custom hooks or build-in), Material UI, Azure AD, SSMS.

 

Senior Frontend developer

February 2022 - June 2022

Description: 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: Implementing the client-side as only one front-end developer using React, Redux, Fabric.js, and Material UI. Creating new UI and interactive features. Code review, approval, and merging of pull requests. Providing bug fixes. Working closely with Backend developers to ensure effective implementation of the APIs.

Technologies: TypeScript, React, Fabric.js, Context API, Redux, AWS Amplify, Material UI.

 

Full-Stack Software Engineer

October 2021 - January 2022

Description: Admin dashboard for resource managing. Dashboard for USA customers, managing data for schools, and universities.

Responsibilities: 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.

Technologies: TypeScript, React, Next.js, styled-components, GraphQl, Apollo client.

 

Full-Stack Software Engineer

August 2020 - September 2021

Description: Custom solution for a client that was selling sports goods across different countries like Poland, Great Britain, USA, France, Italy, German, and Ukraine. That system was providing delivery tracking and keeping records for goods, changing products, and managing users. Keep financial records based on selling, 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: Created system from scratch, added support for 34 telegrams, Viber, and 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.

Technologies: React, TypeScript, React Suite, Redux, Redux persist, Redux-Saga, Framer-motion, Firebase, Node.js, Express, Stripe API, Telegraf.

 

Full-Stack Software Engineer

December 2020 - July 2020

Description: Back Office for eCommerce Platform. 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: 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.

Technologies:  TypeScript, React, Redux, Material-UI, Node.js.

 

Full-Stack Software Engineer

March 2020 - October 2020

Description: 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 others, 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: 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.

Technologies:  Node.js, React, React-Router, Redux, Saga, Google Maps, Styled Components.

 

Full-Stack Software Engineer

January 2020 - November 2020

Description: 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 in 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 cryptocurrency.

Responsibilities: 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 function of the cryptocurrency using blockchain technology. Developing the client-side user authentication and authorization modules.

Technologies:  Node.js, Express, React, React-Router, Redux, WebSocket, SCSS, web3js, MetaMask, Google Captcha.

 

Software engineer

March 2019 - December 2019

Description: NDA learning platform project for kids, the main goal was to provide lessons that could help kids to pronounce letters or sounds. All lessons had an audio track with specific sounds and appropriate games or animation for that

Responsibilities: Adding new functionality, creating animations for each lesson like collecting a word from a pool of letters, selecting appropriate letters based on the sound that’s being played

Technologies: JavaScript, Gsap, REST API, React, Context API, SCSS, Webpack, Yarn.

 

Software engineer

February 2017 - May 2019

Description: Marketplace for selling building goods with parts for building machines, main customers were from Sweden, The second part of that project also was written with a mobile app on react native. A mobile app was providing services to customers. From a customer perspective, there was a tracking system, a QR code for keeping records of goods, user management, etc.

Responsibilities: Adding new functionality on both admin sides using JavaScript, jQuery, CSS, Rest API, and React Native for mobile applications. Working with the existing codebase to do refactoring, and bug fixing. Refactoring code for mobile app, adding new functionality.

Technologies: TypeScript, React Native, Expo, JavaScript, jQuery, Scss.