Дмитро
Fullstack-розробник, 25 000 UAH
- Considering positions:
- Fullstack-розробник, Front-end програміст, Back-end програміст, Fullstack-програміст
- Employment type:
- full-time, part-time
- Age:
- 23 years
- City of residence:
- Poltava
- Ready to work:
- Poltava, Remote
Contact information
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/16886374/
Work experience
Fullstack-розробник
from 06.2026 to 10.2026
(5 months)
Olimi, Полтава (Легка промисловість)
Key Responsibilities & Achievements
End-to-End Development: Independently built the product from scratch — from requirements analysis, software architecture and database design to UI development, API implementation, testing, deployment, and ongoing technical support.
Software Architecture: Designed a modular monolith with a clear separation of Platform, Organization, and business modules; structured a pnpm monorepo with shared TypeScript contracts between Angular and NestJS.
Backend: Developed REST APIs using NestJS/Node.js, implementing business logic, DTO validation, error handling, database transactions, and data integrity controls.
Frontend: Built an Angular SPA featuring modular navigation, interactive forms, filtering, RxJS-based state management, Route Guards, and HTTP Interceptors.
Database: Designed a PostgreSQL database schema using TypeORM, including entity relationships, transactional operations, and 50 version-controlled migrations.
Security: Implemented JWT authentication, password hashing, session management, flexible role-based access control (RBAC), organizational scope restrictions, audit logging, and confidential document protection.
Business Logic: Developed employee profiles, organizational structures, position and competency management, work schedules, absence calendars, request approval workflows, HR document management, and questionnaires with autosave, workflow management, and PDF export.
Data Migration: Built tools for migrating data from a legacy SQLite system to PostgreSQL, including validation, identifier mapping, and rollback capabilities.
DevOps & Hosting: Independently deployed and maintained the system on a Linux VPS; configured Docker Compose, Nginx, HTTPS/Let's Encrypt, environment management, deployment scripts, health checks, PostgreSQL backups, and disaster recovery procedures.
Testing & CI: Configured GitHub Actions, Jest unit/integration tests, ESLint, TypeScript type checking, and migration validation; created architectural documentation and Architecture Decision Records (ADRs).
Tech Stack: Angular 19, TypeScript, RxJS, HTML/CSS, Node.js 22, NestJS 11, REST API, JWT, Passport.js, PostgreSQL 16, TypeORM, SQL, Docker, Docker Compose, Linux VPS, Nginx, HTTPS/TLS, Let's Encrypt, GitHub Actions, Jest, Git, pnpm, Bash, PowerShell, PDFKit.
Fullstack-розробник
from 07.2025 to 12.2025
(6 months)
IpM Innovationspartner Mittelstand, Дистанційно (IT)
Full-Stack Developer (Angular • NestJS • Nx Monorepo)
Tech Stack
Frontend: Angular 17, TypeScript, RxJS, Angular Material, Storybook, SCSS, Reactive Forms
Backend: NestJS, TypeORM, REST API, Zod (validation and typing), zod-to-json-schema, PostgreSQL
Infrastructure: Nx monorepo, pnpm, Docker, GitHub Actions (CI/CD)
Testing: Jest, integration and service tests (NestJS)
Collaboration: GitHub Flow, pair programming, code review, squash merge
Responsibilities
• Developing and maintaining frontend and backend parts of enterprise web systems (Angular + NestJS) within an Nx monorepo structure.
• Creating and documenting UI components (Angular Material, Storybook), implementing reactive forms and data validation.
• Designing and implementing REST API services in NestJS using TypeORM, Zod, and RxJS.
• Developing and maintaining a shared type library (DTOs, interfaces, Zod schemas) to unify frontend and backend data models.
• Configuring and optimizing data validation and serialization between FE-BE layers.
• Working with reactive data streams (RxJS), implementing subscriptions, error handling, and fallback behavior.
• Integrating frontend and backend via shared DTO contracts and automatic JSON schema generation.
• Developing the core backend in NestJS with a RESTful CRUD API, PostgreSQL schema design, TypeORM entity modeling, and server-side DTO validation using Zod.
• Participating in application architecture design: modular structure, responsibility separation, Angular/NestJS best practices.
• Maintaining the development environment: Docker setup, CI/CD (GitHub Actions), dependency management via pnpm.
• Conducting code reviews and pair programming: analyzing pull requests, suggesting improvements to code structure and readability.
• Writing and maintaining integration and unit tests (Jest, NestJS Testing Module).
• Working with version control systems (Git, GitHub Flow), creating PRs, squash-merges, and supporting feature/bugfix branching.
• Collaborating with development and QA teams, discussing architectural decisions, and participating in sprint planning.
Key Achievements
• Built an Nx monorepo with a clear separation of frontend and backend, a shared type library (commons/DTO/Zod), and unified API contracts to reduce inconsistencies between FE and BE.
• Implemented Angular modules and UI components (Material, Reactive Forms) with Storybook documentation; introduced two-way data binding and optimized reactive form logic.
• Created and typed NestJS services with Zod-based contracts; added fallback behavior and frontend error handling to improve UX stability.
• Developed large-scale server logic (NestJS + TypeORM + RxJS), integrated zod-to-json-schema, and covered part of the functionality with integration/service tests.
• Built forms and validation in Angular (Reactive Forms, Zod), ensuring data accuracy and improved UX navigation.
• Configured isolated component development in Storybook, adding interactive documentation and visual demos for QA
Education
Полтавський університет економіки і торгівлі
Комп'ютерні науки, Полтава
Higher, from 2020 to 2025 (5 years)
Education
Poltava State Agrarian University (PDAU)
Faculty of Information Technologies — Master’s degree (Computer Science)
Core academic competencies gained during the program:
• Software Engineering & OOP: Java SE, JavaFX, C#, .NET, multithreading, event-driven architecture, GUI development, software design principles.
• Backend Development & Databases: SQL Server, PostgreSQL, MySQL; query optimization; transactions; normalization; relational algebra; JDBC; Spring Data JPA; Liquibase; REST API design and testing.
• Distributed Systems & Cloud Technologies: Microservice architecture, Spring Cloud, service discovery (Eureka), API Gateway, AWS fundamentals, scalable and fault-tolerant cloud architectures, Infrastructure as Code concepts.
• NoSQL & Big Data: MongoDB & MongoDB Atlas, Neo4J, MapReduce, Apache Spark, data pipelines, large-scale data processing and analytics.
• Machine Learning & Neural Networks: Perceptron models, MLP, RBM, CNN, RNN, autoencoders, Word2Vec; training optimization; Python ML stack (Scikit-learn, TensorFlow).
• Algorithms & Data Structures: Algorithmic complexity, recursion, sorting algorithms, search strategies, graph algorithms, combinatorial optimization, branch-and-bound, heuristic methods.
• Cybersecurity & Cryptography: Network security, firewalls, authentication models, cryptographic algorithms (AES, DES, symmetric ciphers), steganography, malware analysis, information protection standards.
• Computer Networks & Protocols: OSI model, TCP/IP stack, routing, addressing, network diagnostics in Windows/Linux, subnetting, network configuration and analysis.
• Operating Systems & System Programming: Process and thread management, memory management, file systems, Linux system utilities, multi-file C projects, building and linking programs.
• Web Technologies: PHP, work with forms, sessions, server-side processing, interaction with MySQL, basics of web security, web application optimization.
• Digital Design & Multimedia: Graphic design basics, color theory, Photoshop, CorelDRAW, Premiere Pro, After Effects, multimedia processing fundamentals.
Knowledge and skills
- Викладання для дітей та підлітків
- Комунікабельність
- Стресостійкість
- C#
- GitHub
- CSS
- HTML
- Git
- Unity
- Python
- Доброзичливість
- Неконфліктність
- TypeScript
- Angular
- Angular Material
- Docker
- PostgreSQL
- JavaScript
- Знання принципів ООП
- .NET Framework
- Figma
- NestJS
- CI/CD
- UX/UI-дизайн
Language proficiencies
- Ukrainian — fluent
- English — above average
Additional information
WhatsApp / Viber: [
Telegram: @Fours90
GitHub: https://github.com/Fours9
More resumes of this candidate
Considering positions: Викладач програмування, Unity developer
Remote
Higher education · Full-time, part-time
- Fullstack-розробник, Olimi, 5 months
- Fullstack-розробник, IpM Innovationspartner Mittelstand, 6 months
Similar candidates
-
Fullstack-розробник
Ternopil, Sheptytsky, Remote -
Fullstack-програміст
Remote -
Frontend, Fullstack developer
Uzhhorod, Remote -
Fullstack-програміст
Lviv, Remote -
Fullstack-розробник
Lviv, Remote -
Fullstack-програміст
Remote