Дмитро

Викладач програмування

Розглядає посади:
Викладач програмування, Unity developer
Вид зайнятості:
повна, неповна
Вік:
23 роки
Місто проживання:
Полтава
Готовий працювати:
Дистанційно

Контактна інформація

Шукач вказав: ТелефонЕл. поштуМесенджер

Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.

Досвід роботи

Fullstack-розробник

з 06.2026 по 10.2026 (5 місяців)
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-розробник

з 07.2025 по 12.2025 (6 місяців)
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

Викладач програмування

з 06.2025 по нині (1 рік 5 місяців)
IT Future, онлайн-школа програмування для дітей, Дистанційно (Освіта, наука)

Обіймав посаду викладача з програмування та курсів Unity.
Мови програмування, що викладав: Python, C#.

До обов'язків входило:
- ведення індивідуальних занять в Zoom та перш за все заохочення нових учнів, на пробних уроках пропонованих школою;
- ведення звітності по виконаним та запланованим заняттям на платформі Альфа CRM;
- регулярний контакт з батьками учнів для звітування про успіхи та рекомендацій, що до навчання.

Серед значних досягненнь можу виділити самостійне створення робочого та ефективного навчального плану, в саме розробку всіх тем, та матеріалів, до кожної теми з завчасним розділенням поданої інформації на окремі уроки.

Освіта

Полтавський університет економіки та торгівлі ПУЕТ

Комп'ютерні науки, Полтава
Вища, з 2020 по 2026 (6 років)

Вища освіта рівня Магістра, спеціальності Комп'ютерні науки

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.

Знання і навички

  • Викладання для дітей та підлітків
  • Комунікабельність
  • Стресостійкість
  • C#
  • GitHub
  • CSS
  • HTML
  • Git
  • Unity
  • Python
  • Доброзичливість
  • Неконфліктність
  • TypeScript
  • Angular
  • Angular Material
  • Docker
  • PostgreSQL
  • JavaScript
  • Знання принципів ООП
  • .NET Framework
  • Figma
  • NestJS
  • CI/CD
  • UX/UI-дизайн

Знання мов

  • Англійська — вище середнього
  • Українська — вільно

Додаткова інформація

WhatsApp / Viber: [відкрити контакти](див. вище в блоці «контактна інформація») (Dmytro Kiliyan)
Telegram: @Fours90

Інші резюме цього кандидата

Схожі кандидати

Усі схожі кандидати


Порівняйте свої вимоги та зарплату з вакансіями інших підприємств: