Resume from April 23, 2024 File

Данил

IT-спеціаліст

Age:
24 years
City of residence:
Zaporizhzhia
Ready to work:
Kyiv

Contact information

The job seeker has entered a phone number , email and address.

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

Uploaded file

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

Danil Sokolovskyi

Full-Stack Developer
Upwork profile:
https://www.upwork.com/freelancers/~0111173130a32b1549

Education: Master’s degree, Computer Science and Information
Technologies,
Zaporizhzhia National Polytechnic University

I feel confident in the technologies listed below:
- Languages: JavaScript, TypeScript
- Frameworks: VueJS, ReactJS, NodeJS, NestJS, ExpressJS,
JestJS
- Databases: MongoDB, MySQL, PostgreSQL
- ORM: Mongoose, Sequelize, Knex
- Libraries: Vuex, Vuetify, Redux, Bootstrap, Socket.io, jQuery,
highcharts/charts.js, debugging tools,
- Task runners: Webpack
- Preprocessors: LESS, SASS, etc.
- Workflow: SPA (Single Page Application),
MVC (Model-View-Controller), AMP (Accelerated Mobile Pages),
API (Application Programming Interface), TDD (Test Driven
Development)
- DevOps: Nginx, Prometheus, Grafana, Docker, Docker Compose

Also I am really experienced in:
- Blockchain projects, I created: Blockchain, B2B, B2C, etc;
- Documentation: use case, sequence diagram, сlass diagram.

Work experience:
- 2018 – October 2019 – Freelance
- October 2019 – February 2020 - Full Stack JS Developer | Group
BWT
- March 2020 – August 2020 - Full Stack JS Developer | Albedo
- August 2020 – April 2021 - Full Stack JS Developer | Computools
- April 2021 – Present – Full Stack JS Developer | Upwork
Some of my projects

01. Platform for audio/video calls
Project 12 months Project The project is a system that
Duration: Description: allows you to purchase a
virtual phone number and use
it for chats and audio/video
Role: Frontend
calls. Deferred messages and
developer
message templates for group
mailings.
Technologies & Vue.js Vuex,
Tools: Vuex-ORM

02. Platform for structuring relations between workers
Project 12 months Project The project was a system for
Duration: Description: setting up relationships
between colleagues. The data
was stored in the form of a
Role: Backend
graph. The tops of the graph
developer
were people, their skills,
position, projects they work
Technologies & Node.js, on, etc.
Tools: TypeScript,
Express,
PostgreSQL,
GraphQL,
Gremlin
03. Platform for buying cryptocurrencies for fiat
Project 8 months Project The project is a B2C/B2B
Duration: Description: platform for buying
cryptocurrency for fiat. In this
project, I was the
Role: Full-stack
main developer and I made all
developer
the architectural
decisions. For implementation,
Technologies & React, interaction was
Tools: Fastify, set up between the service for
PostgreSQL, selling fiat,
TypeScript, receiving crypto to the wallet,
Redis FYC provider, as
well as a mail service and a
service for receiving
the current real-time
cryptocurrency rate. A task
mechanism was implemented,
for example, in
order to send a request to the
blockchain to send
a cryptocurrency to a specific
wallet. The task had
several statuses, and
depending on a certain
status, a certain operation was
performed. Thus,
confidence was achieved that
the task will be
completed 100% and in the
process of some kind
of unauthorized event, the
user's transaction will
not be lost and he will receive
his cryptocurrency
to the wallet. These tasks work
like cron jobs. We
also implemented our own RT
proxy service for
working with sockets. The
interaction was as
follows: the front connected to
the rt service via
socket.io, and the back
accessed the rt service via
jsonrpc-2.0 + secret key.
04. Cryptocurrency exchange
Project 5 months Project The project is a cryptocurrency
Duration: Description: exchange. The
project was already written
and our task was to
Role: Full-stack
refactor the frontend and
developer
support the backend.
One of the innovations was
Technologies & React, the separation of
Tools: Express, components into containers
PostgreSQL (all life cycle
methods + logic for the
component are
implemented here) and 'silly'
components (which
are only responsible for
rendering the
component). Thus, there can
be one 'silly'
component and several
containers for its
rendering.

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: