Дмитро

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

The job seeker has provided: Phone numberEmailMessenger

Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.

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: [open contact info](look above in the "contact info" section) (Dmytro Kiliyan)
Telegram: @Fours90
GitHub: https://github.com/Fours9

More resumes of this candidate

Similar candidates

All similar candidates


Compare your requirements and salary with other companies' jobs: