Masculin
Bălți
Pentru a vedea datele de contact ale candidatului trebuie să vă înregistrați și să achitați pentru "Acces la baza de CV‑uri".
Fișier CV încărcat
Acest CV este publicat ca fișier. Acum vizualizați versiunea text a acestuia, care poate fi ușor diferită de original.
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
Pentru a vedea datele de contact ale candidatului trebuie să vă înregistrați și să achitați pentru "Acces la baza de CV‑uri".