Мужчина
Бельцы
Чтобы открыть контактную информацию соискателя, нужно зарегистрироваться и оплатить услугу "Доступ к базе резюме".
Загруженный файл CV
Это резюме размещено как файл. Вы смотрите его текстовую версию, которая может немного отличаться от оригинальной.
Khmelnytskyi, Ukraine
SUMMARY
- Forward‑thinking Software Engineer
- Node.js and Go micro-services/REST-APIs
- Clean Architecture advocate
- Performance tuner (−40% report latency, −30% bug leakage)
- TDD adopter
- Ready to scale systems
EXPERIENCE
Middle Node.js Engineer
November 2023 – Present
Self employed
- Improved service throughput by 35% through modular NestJS micro-services and efficient concurrency (pprof profiling, SQL indexing).
- Reduced data query latency by 40% via backend architectural refactoring and SQL schema normalization.
- Enhanced React UI responsiveness, boosting user satisfaction through performance optimization and lazy loading.
- Cut refactor effort by 25% by standardizing clean architecture across micro-services.
- Created detailed technical documentation covering edge cases and transitional challenges, enabling smooth knowledge transfer and reducing onboarding time for the new team.
Middle Node.js Developer
December 2021 – November 2023
N-iX
- Accelerated report generation functionality by 40% using Golang-based REST APIs with profiling-driven concurrency enhancement.
- Lowered production bug rate by 30% by deploying Jest + Cypress automated testing pipelines.
- Reduced onboarding time by 20% via modularization and DDD-aligned service design.
- Configured ESLint with tailored high-quality, proved practices and rule sets, reducing code review time and enhancing codebase consistency; actively promoted team-wide adoption through feedback and recommendations.
- Reduced Docker image size by 65% by analyzing and optimizing Docker files, eliminating unnecessary layers, and validating improvements through targeted testing.
- Delivered a technical presentation advocating for adopting Golang for part of the REST API service, outlining performance benefits and maintainability improvements to support a proposed rewrite.
Junior Node.js Developer
April 2021 – December 2021
Self Employed
- Halved regression bugs (-50%) by implementing TDD across travel micro-services aligned with clean architecture.
- Designed resilient, fault-tolerant services employing circuit breakers and retries for peak-time availability.
- Defined domain communication protocols to support scalable and maintainable inter-service interaction.
- Developed an npm package that streamlined the creation of UI test project templates, reducing setup time by 50% and improving team onboarding efficiency.
Junior PHP/Node.js Developer
September 2017 – April 2021
RexSoft
- Improved query response time by 30% through ORM optimization and SQL indexing for full-stack REST APIs.
- Reduced production defects by 35% by integrating UI automation testing into development process.
- Enhanced a Python-based PDF generation package by implementing new functionality, improving document output flexibility and reducing generation time by 20%.
- Established UI testing practices using Cypress.js within the team, enabling consistent test coverage for critical user scenarios and accelerating feedback during development.
EDUCATION
- B.Sc., Software Engineering
National University Lviv Polytechnic • 2020 - Specialist, Software Engineering
Khmelnytskyi Polytechnic College • 2017
SKILLS
- TypeScript, JavaScript (Node.js), Go, PHP
- PostgreSQL, MongoDB, TypeORM, Prisma, SQL Indexing, Profiling (pprof), Docker, Git, CI/CD, Distributed Tracing
- Jest, Cypress, TDD, Unit & E2E Testing, UI Automation
- NestJS, Express, React, DDD, CORS, Clean Architecture, Microservices
- Cross-Functional Cooperation, Mentorship, Result-Oriented Professional, Task Prioritization
Чтобы открыть контактную информацию соискателя, нужно зарегистрироваться и оплатить услугу "Доступ к базе резюме".