• PRO

Денис

Full stack software engineer

Employment type:
full-time, part-time
Age:
19 years
City:
Vinnytsia

Contact information

The job seeker has entered a phone number and email.

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

Work experience

Software Engineer

from 05.2024 to now (1 year 3 months)
Конекс, Вінниця (Медицина, охорона здоров'я, аптеки)

- Rewrote the company’s project from outdated technologies (PHP, Laravel, jQuery, Vue, Inertia, Redis, Meilisearch) to a modern stack, achieving significant performance improvements (from a 10 Google PageSpeed score on desktop to 99 on desktop and 95 on mobile)
- Redeveloped the frontend using Vue.js and Nuxt.js and the backend with Node.js (Nest.js, PostgreSQL, Meilisearch)
- Engineered a custom implementation of advanced algorithms, including a facet filter search system with Meilisearch, overcoming its lack of built-in support for such functionality
- Enhanced website performance, scalability, and user experience by optimizing server-side rendering and database queries

Junior Back-end Developer

from 09.2023 to 04.2024 (7 months)
Sincos Development, Вінниця (IT)

- Redesigned and optimized the real-time game server written in Sails.js with MongoDB for database storage and Redis for session management, ensuring smooth real-time gameplay through WebSockets
- Refactored the entire server codebase, enhanced performance, and achieved full test coverage using integration tests
- Utilized JSON Schema for improved data validation and seamless integration with the frontend
- Developed a microservice for user support using FastAPI (Python) with PostgreSQL and SQLAlchemy ORM, implementing an RBAC system with JWT for secure user role management and providing a Swagger UI for easy API testing. Covered the project with tests using pytest
- Designed a transaction microservice for managing in-game payments using Express.js and PostgreSQL with Knex.js as the ORM
- Created a simulation project for in-game bots using Node.js with SQLite for data storage. The bots emulated gameplay activities, communicated with the main server via WebSockets, and responded to in-game events. Integrated a simple API for monitoring and managing bot functionality, including recovery mechanisms for unexpected failures

Trainee Back-end Developer

from 05.2023 to 08.2023 (3 months)
Optihint, Дистанційно (IT)

- Designed and developed a Psychologyst chatbot in Telegram, using the OpenAI API for natural language responses
- Built the bot's backend using Laravel (PHP), ensuring robust and efficient application logic
- Used MySQL to store and manage user data, enabling personalised interactions and user engagement
- Implemented features to facilitate virtual advice, allowing users to have meaningful and responsive conversations with the bot

Education

Donetsk National University

Computer Science, Вінниця
Unfinished higher, from 2022 to 2026 (4 years)

Vinnytsia lyceum №15

Вінниця
Secondary, from 2011 to 2022 (11 years)

Knowledge and skills

  • HTML
  • CSS
  • JavaScript
  • Git
  • PHP
  • Node.js
  • React
  • Laravel
  • MySQL
  • JQuery
  • SQL
  • PostgreSQL
  • Postman
  • Nuxt.js
  • Vue.js
  • NestJS
  • Sails.js
  • FastAPI
  • MongoDB
  • Redis
  • Docker
  • Shell scripting
  • AMQP
  • SASS
  • Користувач ОС Linux
  • Refactoring
  • Code optimization
  • SEO
  • WebSocket
  • SQLite

Language proficiencies

  • Ukrainian — fluent
  • English — above average

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: