Denis
Ukraine (UTC+02:00) 🇺🇦
Upstaffer since January 20, 2023

Denis — Senior Full-Stack Engineer

Expertise in Full Stack Web.

Last verified on July 04, 2023

Core Skills

Node.js
Node.js
React
React
JavaScript
JavaScript
TypeScript
TypeScript

AI Tools & Assistants

TensorFlow
TensorFlow

Bio Summary

- 5+ years of commercial software development experience; - Solid experience in building rich web applications (monolith and MSA); - Deep skills with frameworks and libraries such as React, and NestJs; - Good abilities working with Node.js and Express; - Familiar working with Kubernetes, Docker, and Terraform; - Experience with AWS ((S3, EC2, AWS SQS/SNS/SES, AWS DynamoDB, IAM, Cloudwatch); - Most of the development experience was gained in projects related to business corporate networks, coaching platforms, insurance, fintech, leasing, event-management systems, and healthcare; - Upper-Intermediate English; - Available: ASAP

Technical Skills

Programming Languages JavaScript, TypeScript
UI Frameworks, Libraries, and Browsers Ant Design, Chart.js, CSS, HTML, Material UI, SCSS
JavaScript Libraries and Tools ES6, Mobx, Mongoose, React Hooks, React Router, React Testing Library, Redux, Redux-Saga, Vite, Webpack, Winston
JavaScript Frameworks Express, NestJS, Node.js, React
AI & Machine Learning TensorFlow
Python Libraries and Tools TensorFlow
Databases & Management Systems / ORM AWS DynamoDB, MongoDB, MySQL, PostgreSQL, Sequelize, Typeorm
Amazon Web Services AWS API Gateway, AWS CloudWatch, AWS DynamoDB, AWS EC2, AWS IAM, AWS Lambda, AWS RDS (Amazon Relational Database Service), AWS S3, AWS SES (Amazon Simple Email Service), AWS SNS, AWS SQS
Methodologies, Paradigms and Patterns Agile, Scrum
Collaboration, Task & Issue Tracking Atlassian Trello, Jira, Redmine
SDK / API and Integrations AWS API Gateway, Context API, GraphQL, JWT, RESTful API, Swagger, Web API
Version Control BitBucket, Git, GitHub, GitLab
Mail / Network Protocols / Data transfer CORS, HTTP, JWT
QA, Test Automation, Security Cypress, Jest, nock, React Testing Library
Virtualization, Containers and Orchestration Docker, Kubernetes, Terraform
Third Party Tools / IDEs / SDK / Services Microsoft Visual Studio Code, WebStorm
Scripting and Command Line Interfaces XSS

Experience

Fullstack JavaScript Developer

October 2017 – present

Projects

Fullstack developer, NDA

2 years (November 2020 - October 2022)
Description: The symptom management system that helps companies and educational institutions to reopen, be ahead of the COVID curve, and protect people from infectious diseases, a tool that helps create and sustain a safe environment at work and in school, manage the business processes to reduce the risks of suspending work, and arrange for the
community's safety.
Responsibilities:

  • Designing and building services architecture, updating and building new microservices;
  • Implementing new UI features for the client application;
  • Building features from scratch as a full-stack feature (from FE to BE and infrastructure if needed).

Technologies: NodeJS, NestJS, PostgreSQL, TypeORM, React, AWS services (S3, EC2, AWS SQS, Lambda, API Gateway).

Full Stack Developer, NDA

7 months (April 2020 - October 2020)
Description: It is a comprehensive telehealth Software as a Service (SaaS) solution that combines our Online Medical Suite with clinical patient data and diagnostic medical workflow that enables patients and doctors to perform consultations similar to face-to-face consultations.
Responsibilities:

  • Business logic implementation, estimating features, designing features;
  • Performed software development: develop backend, develop frontend, cover with tests

Technologies: NestJS, Postgres, React, Redux, Redux-Saga, Redux-Toolkit, Reselect, React Router, Vite, Lodash, GCP.

Full Stack developer, Time Management system

5 months (November 2019 - March 2020)
Description: The system helps users to log work time every day. The application contains three different types of roles user, admin, and super-admin. Users can create tasks and log time, and change profile information. Admin can create projects, assign customers, see analytics of logged time, update users' profile information, and invite users under their own company. Super admin manages companies.
Responsibilities:

  • Business logic implementation, estimating features, designing features. Performed software development: develop backend, develop frontend, cover with tests

Technologies: React, Redux, Redux-Saga, Node.js, NestJS, Express.js, Typescript, Jest, GCP.

Full Stack Developer, NDA

9 months (March 2019 - November 2019)
Description: Cloud-based payroll solution for small and mid-sized companies to manage payroll around the world.
Responsibilities:

  • Designing the app structure and architecture of an application, estimating features, and designing features;
  • Performed software development: develop backend and frontend parts of the project.

Technologies: Node.js, Postgres, NestJS, React, Redux, Redux-saga, Typescript, Jest, AWS (RDS, AWS SNS/SES, IAM, Cloudwatch).

Full Stack Developer, Make a band!

8 months (July 2018 - February 2019)
Description: A system that helps musicians to communicate, make bands, and look for musicians.
Responsibilities:

  • Estimate features, design features, and develop backend and frontend parts.

Technologies: Node.js, NestJS, Postgres, React, Redux, Redux-Saga, Redux-Thunk, React-Query, GCP.

Full Stack Developer, A platform for volunteer organizations

9 months (October 2017 - June 2018)
Description: Retailers can make digital twins of physical products for consumers to experience remotely
Responsibilities:

  • Development of website and mobile application

Technologies: Node.js, NestJS, React, Redux, Redux-Saga, React Router, AWS (S3, EC2, AWS SQS/SNS/SES, AWS DynamoDB, IAM, Cloudwatch).

Education

Master’s degree, Computer Science
National University of Radio Electronics
2013 - 2017

 

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Denis
or someone with similar Skills?
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring