• File

Bohdana

Node.js developer

Considering positions:
Node.js developer, Back end програміст, Backend-розробник
Age:
24 years
City of residence:
Lviv
Ready to work:
Kyiv, Lviv, Remote

Contact information

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

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

The file contains 2 more pages.

Quick view version

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

Bohdana Plyska
Node.js developer

Contact Information
Bohdana Plyska
Software Engineer | Node.js Developer

Lviv, Ukraine
[open contact info](look above in the "contact info" section)
[open contact info](look above in the "contact info" section)
LinkedIn
GitHub

Summary of
Qualifications Results-driven and highly analytical Node.js developer with a strong foundation in backend
development, clean architecture, and service-oriented design. Skilled in building scalable,
maintainable systems using NestJS, PostgreSQL, and asynchronous workflows with Redis
and RabbitMQ.

Experienced in integrating complex third-party APIs (Shopify, Stripe) and working in
modular monorepo architectures. Strategic thinker with a methodical, detail-oriented
mindset, passionate about building impactful SaaS platforms.

Reliable and proactive team player, committed to continuous improvement and delivering
production-ready code that balances performance, clarity, and flexibility.

Skills Programming Languages/ Frameworks
Technologies
▪ NestJS
▪ JavaScript ▪ Express.js
▪ TypeScript ▪ TypeORM
▪ Node.js ▪ Sequelize

2
▪ SQL ▪ Prisma
▪ Java ▪ Spring Boot
▪ Hibernate
RDBMS
Application/Web Servers
▪ My SQL
▪ PostgreSQL ▪ AWS
▪ MariaDB ▪ Docker
▪ Redis
Development Tools
▪ Elasticsearch
▪ MySQL
▪ DataGrip
Methodologies
▪ DBeaver
▪ Agile ▪ Git/GitHub/GitLab
▪ Postman
▪ SCRUM
▪ Swagger (API Documentation & Testing)
▪ Visual Studio Code
▪ WebStorm
▪ IntelliJ IDEAA
▪ Power BI
▪ Puppeteer
▪ Shopify API
▪ Google Places API
▪ Stripe
▪ Azure Key Vault
▪ SonarQube
▪ Snyk
▪ RabbitMQ

Testing Tools

▪ Junit
▪ Jest

Operating Systems

▪ Windows
▪ MacOs
▪ Linux

Experience

BeSwift
Project Description A B2C ride-sharing backend platform for drivers and passengers. The system supports
multilingual segmented trips, seat bookings, chat, ratings, emergency SMS alerts, and a
dedicated admin panel with OTP-based login and password reset. Built as a monolithic REST
API with NestJS, PostgreSQL, and integrations with Twilio and AWS S3.
Customer Algeria-based B2C ride-sharing startup
Company Tallium
Involvement Duration: December 2025 - February 2026
Project Role: Backend developer
Responsibilities ● Developed authentication flows for both users and admins, including OTP login
and secure password reset via SMS
● Implemented user profile management: language, safety contact, avatar upload via
AWS S3

3
● Built OTP module covering signup, password reset, and admin login flows with
cooldowns, expiry, and hashed code storage
● Developed token-based password recovery using one-time secure links (for both
users and admins)
● Delivered ride-linked messaging features and analytics components for the admin
panel
● Integrated Twilio (SMS) and AWS S3 for avatar and file storage

Project Team Size: 7 team members
Tools & Technologies: NestJS, Node.js, TypeScript, PostgreSQL, TypeORM, JWT, Passport, bcrypt, Twilio (SMS), AWS
S3, AdminJS, Swagger, Docker.

EchoVault
Project Description A B2C backend platform for secure digital vault and life & legacy management. Users store
sensitive records, assign trusted and escalation contacts, and configure check-in flows with
automated escalation via push, email, SMS, and voice. Includes OTP login, 2FA, web
verification, and an AdminJS panel. Built as a monolithic NestJS API within a shared
monorepo architecture.
Customer: US-based client building a B2C life & legacy management product
Company: Tallium
Involvement Duration: October 2025 - Present
Project Role: Backend developer
Responsibilities ● Built the backend system architecture and major user workflows, including secure
data storage and conditional access flows
● Designed core domain models and REST APIs for managing users, contact
relationships, and personal data entries
● Implemented custom authentication logic with OTP (SMS), JWT, and 2FA (TOTP +
backup codes)
● Developed scheduled processing and multi-channel notification flows (push, email,
SMS, voice)
● Created secure token-based verification endpoints with dynamic expiration and
status tracking
● Delivered robust input validation, centralized error handling, and modular API
design with shared libraries
● Integrated AdminJS for internal operations and data visibility

Project Team Size: 6 team members
Tools & Technologies: NestJS, Node.js, TypeScript, PostgreSQL, TypeORM, Passport (JWT), Twilio (SMS & Voice),
SendGrid, Firebase Admin, AdminJS, Swagger, Docker, Git, Eslint, Prettier

Forstock
Project Description: A Shopify-integrated SaaS platform that empowers merchants with intelligent inventory
management, demand forecasting, and automated supplier ordering across multiple
locations. The system improves operational efficiency, prevents stockouts, and enables
real-time analytics and synchronization across sales channels.

Customer: Internal B2B SaaS product targeting Shopify merchants
Company: Tallium
Involvement Duration: June 2025 - Present

4
Project Role: Backend developer
Responsibilities:
● Developed backend logic for inventory analytics, forecasting, and supplier order
automation
● Designed scalable data models and modular APIs for products, suppliers, and
locations
● Integrated Shopify APIs for real-time synchronization across store entities
● Implemented asynchronous workflows with Redis and RabbitMQ
● Built onboarding automation, user-specific filter views, and configuration logic
● Maintained code quality via NestJS architecture and documentation-first
development
● Collaborated with frontend/product teams to define contracts and delivery
timelines
● Helped design and maintain a monorepo structure with clear internal service
separation

Project Team Size: 7 team members
Tools & Technologies: NestJS, Node.js, TypeScript, PostgreSQL, TypeORM, Redis, RabbitMQ, Docker, GitHub,
Shopify API, GraphQL API, Postmark, Swagger, Eslint, Prettier, Husky, Commitlint

MicroGenDX
Project Description: A large-scale molecular diagnostics platform for ordering and processing laboratory tests
(e.g., PLR tests and infectious disease diagnostics). The system includes three main
modules: an admin panel for order and data management, a customer-facing website for
test purchases, and a back-office interface for logistics and processing oversight. Users can
register, purchase tests, receive email notifications, and track results online.

Customer: US company
Company: Dashdevs
Involvement Duration: 7 months
Project Role: Backend developer
Responsibilities: ● Designed and developed backend architecture using NestJS and PostgreSQL
● Implemented integrations with external services (Stripe, Shopify, Shippo/FedEx,
Google Places API)
● Designed and optimized database schemas and migrations using TypeORM
● Implemented secure data handling using Azure Key Vault and file storage with AWS
S3
● Developed automated notifications, reporting features, and PDF generation using
Puppeteer
● Resolved production issues and edge-case API errors while maintaining system
stability

Project Team Size: 6 team members
Tools & Technologies: Node.js, NestJS, PostgreSQL, TypeORM, AWS S3, Azure Key Vault, Shippo API, TrustPilot,
Stripe, Shopify API, Google Places API, Puppeteer, SonarQube, Snyk

Azenzus

5
Project Description: A cloud-based enterprise platform for managing inspections across various industries.
Users can manually create inspection checklists or use AI-generated ones (via ChatGPT). The
platform supports drone-based inspections with image/video uploads and provides
automated analysis and detailed PDF reports.

Customer: Danish company
Company: Covizmo

Involvement Duration: 10 months

Project Role: Backend Developer

Responsibilities: ● Designed and implemented backend logic using NestJS and TypeORM for
inspection creation, storage, and reporting
● Developed and maintained Elasticsearch integration to enable fast and efficient
data search
● Worked with MariaDB: designed schemas, wrote queries, and ensured
performance optimization
● Integrated AWS S3 for uploading and managing inspection files (photos, videos,
documents)
● Refactored legacy code and improved backend architecture for scalability and
maintainability
● Created and supported a separate microservice for inspection generation
● Handled debugging and rollback of unstable releases in the absence of the team
lead
● Contributed to system stability by investigating production issues and fixing critical
bugs

Project Team Size: 7 team members

Tools & Technologies: Node.js, NestJS, MariaDB, TypeORM, AWS S3, Elasticsearch

Tviilis
Project Description: A web-based environmental marketplace enabling users to buy trees, support reforestation
efforts, and receive digital tree certificates. The platform includes secure authentication, an
interactive map for tracking tree-planting locations, and features for managing
contributions and purchases.

Customer: Ukraine company
Company: DataArt

Involvement Duration: 17 months

Project Role: Backend Developer

Responsibilities: ● Designed and developed backend APIs using NestJS and TypeScript for handling
tree purchases, gifting features, and user activity
● Built and optimized relational database architecture using PostgreSQL and
TypeORM

6
● Implemented secure user account management and real-time contribution
tracking
● Improved code maintainability and readability through structured service-layer
logic and clear API contracts
● Participated in architectural decisions and collaborated with frontend and product
teams

Project Team Size: 7 team members

Tools & Technologies: Node.js, NestJS, TypeScript, PostgreSQL, TypeORM, Swagger

Trainee Project - Book Store
Project Description: An internal web application developed from scratch to demonstrate backend architecture
principles and full-stack integration. The project included user authentication, custom
business logic, and data interaction using RESTful APIs and database modeling.

Customer: Internal project at DataArt
Company: DataArt

Involvement Duration: 3 months

Project Role: Full Stack Developer

Responsibilities: ● Independently designed and implemented backend services using NestJS and
TypeScript
● Built a relational database schema and handled all database interactions using
PostgreSQL and TypeORM
● Developed a complete authentication and authorization flow
● Implemented business logic for user actions and data validation
● Created and connected frontend components for demonstration purposes
● Maintained clean code structure and applied SOLID principles

Project Team Size: 2 team members

Tools & Technologies: Node.js, TypeScript, NestJS, Express.js, PostgreSQL, TypeORM, React.js

Education Bachelor’s degree
Lviv Polytechnic National University
Applied Mathematics
Graduated in 2023
Master’s degree
Lviv Polytechnic National University
Applied Mathematics
Graduated in 2024
Languages Ukrainian - Fluent
English - Upper Intermediate

7

Similar candidates

All similar candidates


Compare your requirements and salary with other companies' jobs: