Fullstack developer - Viacheslav Davydov

Contact me: viacheslav.davydov@dv0vd.xyz
This site is currently under development and will be available soon.
Experience
-
IT Test
July 2024 - Present
Achievements:
- Identified and fixed a small but critical issue with mounting volumes in Kubernetes, restoring the correct directory structure in the project.
- Conducted an analysis of request chains in Kubernetes and Nginx, resolving issues that limited the size of requests.
- Fixed a critical bug that prevented search engines from correctly reading data for SEO.
- Eliminated a memory leak caused by incorrect event handler cleanup on the site's frontend, which prevented the site from crashing after load testing.
- Optimized images, resulting in a 53-fold increase in image delivery speed.
- Switched static file delivery to Nginx, increasing the site's opening speed by 10 times.
Responsibilities:
- Support and development of websites (https://borets.ru, https://ittest.ru , https://ittest-team.ru , https://втб.замещающие.рф ).
- Development of a custom administrative panel.
- Layout with adherence to the Pixel Perfect principle.
- Development of frontend and backend.
- Planning and design.
- Establishment of development and release processes.
- "Shadow" team leadership.
- Integration with third-party services, such as Unisender.
Technology Stack:
- PHP, Laravel, Vue.js, Nuxt.js
- TypeScript, HTML, CSS, UnoCSS, JavaScript, Swiper
- SQL, MySQL, Redis
- Docker, Kubernetes
- REST API, Git, GitLab, Nginx, MinIO, Linux
- Figma, WordPress, Unisender
- Yandex Metrica, Yandex Webmaster, Google Search Console, PageSpeed Insights
Code: under NDA
-
QSOFT
August 2022 – July 2024 (2 years)
Achievements:
- Successfully prevented a disaster by completely halting the push notification delivery to users, executing an urgent transition to the new Firebase API in the shortest possible time due to the deactivation of the old Google API.
- Increased the push notification delivery rate to 90% by implementing data pushes.
- Avoided a website crash by resolving issues with the tagged cache in Laravel on Redis.
- Fixed a critical bug that caused not all data to be imported into Elasticsearch from 1C, leading to the display of outdated product catalogs for users.
- Developed a convenient utility for local deployment of our large project using Docker, Docker Compose, and Makefile (GitHub - Apteki Local Deployment). This significantly accelerated the project deployment process and task transitions, as well as improved code quality, as the local environment became as close as possible to the production environment.
Responsibilities (https://aptekiplus.ru):
- Transitioning from a monolith to microservices, including service-repository architecture, Saga pattern, OOP, MVC, PSR, YAGNI, DRY, KISS.
- Developing new functionality.
- Integrating with third-party services: 1C, Mindbox, MTS, Megafon, Megafon Hub, Google Firebase.
- Documenting code using PHPDoc and Swagger.
- Writing feature and unit tests.
- Developing packages.
- Fixing bugs.
- Analyzing tasks, drafting, coordinating, and estimating technical specifications.
- Preparing tasks for releases: reviewing tasks, preparing test hosts, merging tasks to test hosts, assisting the team lead with releases.
- Providing technical support for the website and content placement—though this may seem mundane, it significantly enhanced my multitasking skills.
Technology Stack:
- PHP, Laravel, Laravel Nova, Laravel Orchid, Laravel Passport, Go, Gin Web Framework
- HTML, CSS, JavaScript, Vue.js, Nuxt.js, Node.js, TypeScript
- SQL, Postgres, MariaDB, SQLite, ClickHouse, Redis, MongoDB
- RabbitMQ, KrakenD, Docker, Kubernetes, SonarQube, PHPUnit
- REST API, SRP, KISS, Swagger, Minio, Graylog, Elasticsearch, Kibana
- Git, GitLab, Nginx, Linux, Microservices, Service-Repository Pattern
Code: under NDA
Code (local project deployment, some excerpts): GitHub - Apteki Local Deployment
-
Planet of Travel and Entertainment (aka "Планета путешествий и
развлечений")
September 2021 — August 2022 (1 year)
Achievements:
- Successfully developed a website in a tight timeframe — just one month.
- Increased the company's visibility on public profiles (maps, social media), leading to a rise in customer numbers and organizational profit.
Responsibilities (https://planetapr.su):
- Designed and developed the website.
- Created an admin panel.
- Provided ongoing website support and managed content
- Implemented SEO optimization strategies.
- Enhanced brand recognition and improved business competitiveness.
Technology Stack:
- PHP, Laravel, Laravel Orchid, Phalcon PHP Framework
- SQL, MySQL, Memcached
- HTML, CSS, JavaScript, jQuery, Bootstrap, Tailwind CSS
- REST API, Git, GitHub
- Yandex Metrica, Yandex Webmaster, Google Search Console, PageSpeed Insights
Code Repositories:
- Main code: GitHub - Laravel Planetapr
- Legacy code: GitHub - Phalcon Planetapr
Education
-
Bachelor of Science in Information Systems Technology
Institution: Belgorod State Technological University named after V.G. Shukhov
Country of Study: Russian Federation
Program Length: 4 years (beyond 11 years of elementary-secondary education)
Credits & GPA: 120.00 U.S. Credits | Cumulative GPA: 3.89
Dates of Attendance: 2017 - 2021
Stack
-
Frontend
-
Languages:
- HTML
- CSS
- JavaScript
- TypeScript
-
Frameworks & Libraries:
- Vue
- Nuxt.js
- Svelte
- jQuery
- Bootstrap
- Tailwind CSS
- UnoCSS
- UIkit
- HeadlessUI
- VueUse
-
Preprocessors & Templates:
- Sass/SCSS
- PostCSS
- Blade
- Pug
- EJS
- Nunjucks
-
Build Tools:
- Parcel
- Webpack
- Rollup
- Vite
- Gulp
-
Testing:
- Jest
-
Other:
- Swiper
- WYSIWYG editors
- Figma
-
Languages:
-
Backend
-
Languages:
- PHP
- Go
-
Frameworks:
- Laravel
- Laravel Nova
- Laravel Orchid
- Phalcon
- Node.js
- Express
- Gin Web Framework
- Hapi
- restify
-
Database & API:
- Knex
- Axios
- Swagger
- REST API
- WebSockets
-
Testing:
- PHPUnit
-
Containerization:
- Docker
- Podman
- Kubernetes
-
Other:
- KISS
- SRP
- Microservices
- Service-Repository pattern
-
Languages:
-
DevOps
-
Version Control:
- Git
- Github
- Gitlab
- CI/CD
-
Web Servers:
- Nginx
-
Databases:
- PostgreSQL
- MySQL
- MariaDB
- SQLite
- MongoDB
- Redis
- Memcached
- Clickhouse
- Elasticsearch
-
Other Tools:
- KrakenD
- MinIO
- Graylog
- Composer
- npm
- pnpm
- Linux
- Bash
- Make
- JMeter
- SOCKS
- Yandex Metrica
- Yandex Webmaster
- Google Search Console
- PageSpeed Insights
-
Version Control:
About me
Key points
- Responsibility: I have a strong sense of responsibility, demonstrated by my experience working on weekends, early mornings, and late evenings, as well as participating in night releases to ensure the smooth operation of the project.
- Attention to Detail: I am meticulous and enjoy deeply analyzing tasks from various angles. This not only enhances the quality of my work but also helps identify non-obvious bugs.
- Friendliness: I am always ready to lend a helping hand and support my colleagues, never leaving anyone in need.
- Perseverance: As a professional tennis player, I have learned the importance of never giving up and always pushing through challenges.
- Optimism: Hailing from Belgorod, I appreciate everything I have and find joy in life, understanding that real problems can be much more serious.
- Willingness to Learn: I am eager to develop and discover new things, striving for continuous self-improvement.
- Ambition: I successfully passed all the requirements and was accepted into a Master's program in the USA for "Master of Science in Computer Science." Unfortunately, I could not relocate due to the current situation and lack of funding.
- Enthusiasm: I run my own website and server, enjoying experimentation, optimization, and solving complex problems.
Interests
- Bitcoin
- Tennis
- Technology news
- Electric vehicles and ecology
- Travel
- Self-development
Resurces
- Certificates
- CV (Russain) - HH
- CV (Russain) - Harb Career
- GitHub
- Docker Hub
-
Demo projects
- Timers — A timer management website developed using Node.js, Express, the service-repository pattern, and WebSockets.
- Skillnotes — A note management website developed using Node.js, Express, and the service-repository pattern.
- Lagoona — One-page landing site for the Lagoona hotel network, featuring services, gallery, and contact details