Дмитро
Викладач програмування
- Considering positions:
- Викладач програмування, Unity developer
- Employment type:
- full-time, part-time
- Age:
- 23 years
- City of residence:
- Poltava
- Ready to work:
- 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/20696920/
Work experience
Fullstack-розробник
from 06.2026 to 10.2026
(5 months)
Olimi, Полтава (Легка промисловість)
Ключові обов’язки та досягнення
End-to-End Development: самостійно створив продукт із нуля — від аналізу вимог, проєктування архітектури та БД до реалізації інтерфейсу, API, тестування, розгортання й технічної підтримки.
Software Architecture: спроєктував модульний моноліт із розділенням Platform, Organization та бізнес-модулів; організував pnpm monorepo зі спільними TypeScript-контрактами між Angular і NestJS.
Backend: реалізував REST API на NestJS/Node.js, бізнес-логіку, DTO-валідацію, обробку помилок, транзакції та контроль цілісності даних.
Frontend: розробив Angular SPA з модульною навігацією, інтерактивними формами, фільтрацією, керуванням станом через RxJS, Route Guards та HTTP Interceptors.
Database: спроєктував PostgreSQL-схему з TypeORM, зв’язками між сутностями, транзакційними операціями та 50 версійованими міграціями.
Security: впровадив JWT-автентифікацію, хешування паролів, керування сесіями, гнучкі ролі й дозволи (RBAC), обмеження доступу за організаційною структурою, аудит дій і захист конфіденційних документів.
Business Logic: реалізував профілі співробітників, організаційну структуру, посади й компетенції, графіки роботи, календар відсутностей і погодження заявок, кадрові документи та анкети з автозбереженням, workflow і PDF-експортом.
Data Migration: створив інструменти перенесення даних із legacy SQLite до PostgreSQL із перевірками, зіставленням ідентифікаторів і можливістю відкату.
DevOps & Hosting: самостійно розгорнув і підтримував систему на Linux VPS; налаштував Docker Compose, Nginx, HTTPS/Let's Encrypt, конфігурацію середовищ, deployment-скрипти, health checks, резервне копіювання й відновлення PostgreSQL.
Testing & CI: налаштував GitHub Actions, Jest unit/integration tests, ESLint, TypeScript type checking, перевірку міграцій; підготував архітектурну документацію й ADR.
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
Викладач програмування
from 06.2025 to now
(1 year 5 months)
IT Future, онлайн-школа програмування для дітей, Дистанційно (Освіта, наука)
Обіймав посаду викладача з програмування та курсів Unity.
Мови програмування, що викладав: Python, C#.
До обов'язків входило:
- ведення індивідуальних занять в Zoom та перш за все заохочення нових учнів, на пробних уроках пропонованих школою;
- ведення звітності по виконаним та запланованим заняттям на платформі Альфа CRM;
- регулярний контакт з батьками учнів для звітування про успіхи та рекомендацій, що до навчання.
Серед значних досягненнь можу виділити самостійне створення робочого та ефективного навчального плану, в саме розробку всіх тем, та матеріалів, до кожної теми з завчасним розділенням поданої інформації на окремі уроки.
Education
Полтавський університет економіки та торгівлі ПУЕТ
Комп'ютерні науки, Полтава
Higher, from 2020 to 2026 (6 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
- English — above average
- Ukrainian — fluent
Additional information
WhatsApp / Viber: [
Telegram: @Fours90
More resumes of this candidate
Considering positions: Fullstack-розробник, Front-end програміст, Back-end програміст, 1 more position
25 000 UAH
Poltava, Remote
Higher education · Full-time, part-time
- Fullstack-розробник, Olimi, 5 months
- Fullstack-розробник, IpM Innovationspartner Mittelstand, 6 months
Similar candidates
-
Викладач програмування
Remote, Lutsk -
Викладач програмування
30000 UAH, Remote -
Викладач програмування
Remote, Odesa -
Викладач програмування
Remote -
Викладач програмування
40000 UAH, Remote, Odesa -
Викладач програмування
10000 UAH, Remote, Poltava