• Файл

Дмитрий

Fullstack Developer

Розглядає посади:
Fullstack Developer, Fullstack-програміст
Вік:
29 років
Місто проживання:
Павлоград
Готовий працювати:
Дистанційно, Дніпро

Контактна інформація

Шукач вказав телефон та ел. пошту.

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Завантажений файл

Файл містить ще 2 сторінки

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

DMYTRO
SHKARABURA
Full Stack Web Developer
Senior Full-Stack Developer with 7+ years of experience delivering
scalable web applications in English-speaking teams.

Strong expertise in React, Next.js, TypeScript, and Angular, with a
proven ability to design and implement complex, high-

Contact performance front-end solutions. Deep knowledge of Node.js
(Express, NestJS), relational and NoSQL databases, and AWS,
including building and maintaining serverless architectures.
[відкрити контакти](див. вище в блоці «контактна інформація») Focused on architecture, performance, and clean code, with a
track record of owning features end-to-end and driving technical
[відкрити контакти](див. вище в блоці «контактна інформація») decisions.
Deferment from mobilization
Ukraine, Pavloghrad
Work Experience
2026 Full-stack developer, Chronotrack
Education –
2023
ChronoTrack is the only Timing Company in the world
that can deliver a non-replicable, flourishing event and
Bachelor of Computer Science
membership experience for Athletes, Timers, Race
Teacher of Computer Scinece
Directors and Spectators. Chronotrack takes the
Berdyansk State Pedagogical
guesswork out of Registration, Scoring and Results and
University
focus on the integration of all your race day needs, all
2014 - 2018
within one platform.
Master Degree of Computer
Team size: around 50 people
System Engineer
Berdyansk State Pedagogical Language: JS/TS, Node.JS, Python, Java, PHP, Go
University
2018 - 2019
Tech stack:
Front-end: React, Next.JS, Matirial UI, Redux, RTK
Query, Keycloak, TanStack Query, Zustand, Stripe

Languages Back-end: Serverless, AWS Services (SQS, SNS, S3, etc.),
Keycloak, MySQL, MSSQL, MongoDB, Redis, Koa, Express,
English OpenTelemetry, Grafana, Temporal, Stripe, DuckDB,

Ukrainian Spark, Opensearch, ZendFramework

Russian Responsibilities:
Migrate payment from Adyen to Stripe
Implemented raffle functionality
(reimbursements, refunds, payments)
Integration Keycloak authorization
Functional Admin panel to operate managerial,
supervisory and monitoring
processes
Perform various front-end and back-end
assignments
Integration OpenTelemetry
Clustering of events
Migration from PHP to Node.JS (front-end, back-
end)
Skills
2023 Front-end developer, Tawkify
JS/TS –
Tawkify is a website that offers personalized matchmaking
2023
React, React Hooks services to individuals seeking romantic relationships. The
Redux, RTK platform aims to provide a more traditional and personal
Next.JS approach to matchmaking in the digital age.
TanStack
Team size: around 15 people
Zustand
Angular 2+ Language: JS/TS
Angular 16+
Tech stack:
NgRx, RxJS
Front-end: React, Next, TypeScript, TailwindCSS,
Bootstrap
Google Ads, Segment, Optimizely, Sanity, Git, AWS
ANTd
Material UI Responsibilities:
Tailwind CSS Variuos front-end assigments
SCSS/SASS/LESS Iron session lib integration
Node.JS Conduct marketing experimentations, a/b
Express testing
Koa Product optimization, analytics, metrics
Nest.JS Proxy tweaks
Microservices Optimized / improved experimental funnels’ flow
TypeORM
Sequelize 2023 Full-stack developer, Weshop
Knex –
The application is a social commerce platform. It is
SQL 2020
designed to enable users to earn cashback when they
PostgreSQL
recommend and sell products through social media
MySQL platforms such as Instagram, Facebook, and Pinterest. The
MongoDB application works with a variety of popular retailers, and
Redis users can create their own personalized storefronts to
ElasticSearch showcase the products they recommend. In addition to
Stripe earning cashback on sales, users can also earn rewards for
Keycloak sharing and recommending products with their friends and
Prometheus followers. The platform is designed to be user-friendly, and it
Grafana provides a range of tools and resources to help users build
Docker/Docker-Compose their personal brands and maximize their earnings.
Jest/Jasmine
Language: JS/TS, Clojure
Swagger
AWS (ECS, EC2, ECR, Team size: around 15 people
CodeBuild, SQS, etc.) Tech stack:
CI/CD Front-end: React, Next.JS, Matirial UI, Redux
Jenkins Back-end: AWS Services, Postgres, MongoDB, Redis,
Express, Opensearch, Prometheus, Grafana, Express,
Knex, Sequelize, Terraform, Vercel, Jest, Jasmine,
Swagger, Jenkins, Hasura

Front-end responsibilities:
Implementation of notification page (user can
see a pop-up notification and the list of all
notifications via UI of the actions occurred to the
related products)
Implementation of products gallery feature
Implementation of user profile page
Implement cashback calculation page
Displaying products post view (post modal, post
detail view, API data integration)
Improvement of the current pages
implementation & modifying layout according to
a new design • Maintain automated tests
Bugfixing across the platform
Using the RxJS approach of passing data in the
app
Take care about architecture decisions

Back-end responsibilities:
Re-writing Clojure requests on a brand new
back-end utilizing Node.js (Express.js). After the
migration of all requests, I was handling arising
issues and eliminated discrepancies.
Adding new functionality on both parts of the
application. One of the assignments was to
enable notifications on the project.
Helping to write, structure and maintain
automated tests.
Writing extremely complex psql DB request to
calculate a financial portfolio with specific
requirements.

Dev-ops responsibilities:
Setting up and maintaining pipelines in Jenkins
Migrated all pipelines from Jenkins to AWS
CodeBuild
Spun up EC2 machine that was collecting
metrics from Prometheus
Configured Grafana
Wired up metrics from AWS CloudWatch, Redis
and Elasticsearch to Grafana
Migrated RDS from PG 10.17 Serverless v1 onto PG
13.7 Serverless v2
Re-write whole back-end from Clojure to Node.js
Write Vercel cloud functions

2020 Full-stack developer, Workshield

2019 WorkShield is a website that provides a comprehensive
solution for workplace harassment and discrimination
reporting and resolution. The company uses a third-party
system to manage workplace incidents, investigations, and
resolutions in a confidential and unbiased manner.
The primary focus of Work Shield is to provide an
independent and safe channel for employees to report
workplace incidents of harassment or discrimination without
fear of retaliation. The system is designed to ensure that all
incidents are fully investigated and resolved, and that the
privacy and confidentiality of employees are maintained
throughout the process.

Language: JS/TS

Team size: around 10 people
Tech stack:
Front-end: React, Redux, Typescript, Bootstrap,
Axios, Ant Design
Back-end: Typescript, Jest, Node (Express.js), Sequelize,
MySQL, Nodemailer, Twillio, AWS S3, AWS Lambda, AWS
CodeBuild, Docker, Docker-compose

Front-end responsibilities:
Develop and maintain the frontend of the
WorkShield website using React, Redux, React
Hooks, and Ant Design, ensuring a user-friendly
and responsive design that is accessible to all
users.
Collaborate with UX/UI designers and product
managers to implement new features and
enhancements to the platform, using agile
development methodologies to guarantee
timely delivery and high-quality code.
Implementation of incident table • Incident
detail page
Creating new pages from scratch according to
designs
Onboarding functionality (a lot of forms and
sequence of the steps to complete the
onboarding process)
Mobile/tablet responsive layout
Coverage front-end components with unit tests

Back-end responsibilities:
Design and implement the backend of the
system using Node.js and Express that ensures
robust security measures to protect employee
privacy and confidentiality.
Develop and maintain the database schema
using Sequelize and MySQL, ensuring efficient
and scalable data storage and retrieval for all
incident and resolution data.
Utilized Docker (Docker-compose) for
containerization, ensuring consistency and
portability across different environments.
Implement automated testing and continuous
integration/continuous deployment (CI/CD)
pipelines using tools such as Jest, and AWS
CodeBuild to secure high code quality and
efficient deployment of changes.
Provide technical support and troubleshooting
for any issues that arise with the website or
backend, working closely with the product team
to identify and resolve issues quickly and
efficiently

2019 Full-stack developer, B&S Firearms

2017 This project provides an exciting and comprehensive
platform for firearm enthusiasts to shop for a wide variety of
products and participate in informative and engaging
webinars.

As a user you can buy a seat on a particular webinar in
which the prize is one or multiply of physical products put up
for sale on the platform or a seat to another webinar.

User can also add both physical products and webinar seat
to his/her shopping card and perform the purchasing from
there.

Our main site was built using Next.js, which allowed us to
take advantage of advanced SEO optimization techniques
such as server-side rendering, dynamic page routing, and
meta tag customization.

Team size: around 10 people

Language: JS/TS, Node.JS, Python, Java, PHP, Go

Tech stack:
Front-end: React, Redux, Next.js, Typescript, Stripe,
CSS/SCSS, Jasmine
Back-end: Typescript, Node js (Express.js), MySQL,
TypeORM, AWS S3, AWS Lambda, Puppeteer, Docker,
Stripe, Passport.js, Jest, Serverless

Front-end responsibilities:
I played a key role in the successful delivery of
two projects - an admin platform and a main
site - for an eCommerce platform. Leveraging
my expertise in React, Redux, and TypeScript, I
built the frontend for both projects from scratch,
adhering to the client's design guidelines and
ensuring seamless integration with the backend
Displaying list of products
Displaying list of online webinars
Detail page of the product/webinar
Page for displaying seats for the upcoming
online webinar
Implementation of a shopping cart
Displaying list of online webinars
Detail page of the product/webinar
Designed a comprehensive logic of the webinar
structure and integrated third-party APIs,
including Stripe, for executing and processing
payments. I used my experience in working with
asynchronous calls and integrating APIs to build
a robust and reliable payment processing
system that met the client's requirements.
Payment functionality (integration of third party
services)
Responsive layout
Translating customer's mockups into beautiful
UI/UX experience

Back-end responsibilities:
On the backend, I leveraged my experience in
Node.js, Express, and MySQL to implement the
necessary functionality for both the admin
platform and the main site. Additionally, I worked
with AWS S3 and AWS Lambda to manage the
storage and processing of large amounts of
data
I was responsible for designing and architecting
scalable and maintainable systems that meet
the project's requirements. This includes
selecting appropriate technologies and tools,
defining the overall structure of the application,
and identifying potential scalability and
maintenance issues.
I was also responsible for optimizing the
application's performance. This includes
identifying and resolving bottlenecks,
implementing caching strategies, and
optimizing database queries to improve
response times and overall system
performance.

Схожі кандидати

Усі схожі кандидати


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: