• Файл

Павло

Python-програміст

Вік:
24 роки
Місто:
Київ

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

Шукач вказав: ТелефонЕл. пошту

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

Завантажений файл

Файл містить ще 3 сторінки

Версія для швидкого перегляду

Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.

CONTACT PAVLO KRASNOPOROV
Location PYTHON BACKEND DEVELOPER | SOFTWARE ENGINEER | DATA & NLP
Hlevakha, Kyiv Region, Ukraine
Phone
[відкрити контакти](див. вище в блоці «контактна інформація») PR PROFESSIONAL PROFILE
Email
[відкрити контакти](див. вище в блоці «контактна інформація»)
Python-oriented Software Engineering professional with hands-on experience building
backend services, full-stack web applications, REST APIs and text-processing systems.
LANGUAGES Technical experience includes FastAPI, Flask, PostgreSQL, SQLAlchemy, async/await,
Ukrainian JWT and session-based authentication, RBAC, JavaScript ES6+, HTML5/CSS3,
Native / fluent third-party integrations and server-side PDF generation.
English
Professional working
Academic and research work includes NLP, N-Gram modelling, TF-IDF, lemmatization,
proficiency morphological analysis, data visualisation, web-application optimization and GIS
information modelling. Author/co-author of three international conference publications
PROFESSIONAL indexed in Scopus.
FOCUS
- Python backend engineering
- Data-intensive applications ED EDUCATION & QUALIFICATIONS
- NLP and text analytics
Sep 2026 - Jul 2028 Master’s Programme in Software Engineering
- Technical / system analysis
- in progress
Taras Shevchenko National University of Kyiv, Kyiv, Ukraine
- Expected completion: July 2028.
- Continuation of academic specialization in software
engineering with focus on analysis, design and
implementation of software systems.

Sep 2020 - Jul 2024 Bachelor’s Degree in Software Engineering
Taras Shevchenko National University of Kyiv, Kyiv, Ukraine
- Bachelor thesis: “Dynamic N-Gram System for Ukrainian
Texts”.
- Combined Python/Flask, NLP, PostgreSQL, SQLAlchemy,
analytical text processing and visualisation in one end-to-end
system.

Sep 2017 - Jul 2020 Associate / Junior Specialist in Software
Engineering
Optical-Mechanical College, Taras Shevchenko National
University of Kyiv, Kyiv, Ukraine
- Foundational training in programming, technical disciplines
and software-development principles.

KA KEY PROFESSIONAL EMPHASES
- Backend-first engineering: API, business logic, persistence and integrations designed as a
coherent server-side system.
- Analytical thinking: formalisation of tasks, system decomposition, structured and
unstructured data processing.
- Research-to-engineering: translating N-Gram/TF-IDF research tasks into applications,
databases, interfaces and reports.
- End-to-end delivery: from request/response contracts and auth to frontend integration, PDF
generation, email workflows and deployment preparation.

1

CORE STACK PAVLO KRASNOPOROV
- Python PROFESSIONAL EXPERIENCE
- FastAPI / Flask
- REST API / async-await
- PostgreSQL / SQL /
SQLAlchemy
EX WORK EXPERIENCE
- JavaScript ES6+ - Intermediate Independent Python / Full-Stack Developer Aug 2024 - Present
- HTML5 / CSS3 / Jinja2 Self-directed engineering and applied software-development projects, Kyiv
- JWT / sessions / RBAC - Backend architecture: development and maintenance of web applications with explicit
separation of backend and frontend responsibilities; server-side logic in Python using
WORKING FastAPI.
PRINCIPLES - REST API: endpoint design, request/response schemas, formalized data contracts,
- Structured decomposition structured error handling and version-aware API organisation.
- Formal data contracts
- Asynchronous processing: use of async/await and non-blocking request handling for
- Secure-by-design
I/O-bound operations.
- Documentation-first thinking
- Authentication / authorization: JWT, session-based auth, RBAC, user-data isolation,
access-control enforcement and session lifecycle management.
- JavaScript: hands-on use of JavaScript ES6+ at an Intermediate level; fetch/AJAX, dynamic
forms, client-side validation, localStorage and synchronization of client/server state.
- UI: HTML5/CSS3, responsive layouts, adaptive interaction logic, Jinja2 and cross-browser
considerations.
- External integrations: payment workflows, email delivery and server-side generation of
structured PDF documents.
- Deployment preparation: environment variables, static assets, configuration and
deployment of backend/frontend components to hosting platforms.
- Web security: input validation, access-control enforcement, reduction of unnecessary
attack surface and secure handling of sensitive data.

Lead Accountant Apr 2024 - Present
Institute of Sociology, Kyiv
- Professional work in a formal institutional environment requiring accuracy, consistency,
responsibility and procedural discipline.
- Work with structured documentation and data, systematic verification of information, error
control and close attention to detail.
- Organisation of parallel tasks and deadlines, structured communication and adherence to
formal processes.
- Transferable experience for software/data work where correctness, reproducibility and
quality control are critical.

WS PROFESSIONAL WORKING STYLE
- Structured decomposition of complex tasks into components, interfaces, data and
implementation steps.
- Documentation of technical decisions and formalisation of requirements before
implementation.
- Careful verification of edge cases, access-control boundaries and data correctness.
- Rapid learning of adjacent technologies when they are required by a concrete engineering
task.

2

KEY PROJECTS PAVLO KRASNOPOROV
- Psychometric Testing Platform SELECTED ENGINEERING PROJECTS
- Dynamic N-Gram System
- Python / C# academic utilities
- University team projects P1 PSYCHOMETRIC TESTING PLATFORM
PRACTICAL AREAS FastAPI / JavaScript / paid access / persistent progress / PDF reporting / email delivery
- Backend and API - Developed an end-to-end web application for completing a 144-question psychometric
- Authentication / authorization test with paid access, server-side answer processing and automated result
- PDF and email workflows calculation.
- Text-processing pipelines
- Implemented persistent progress saving so users can continue without losing
completed answers.
- Built an adaptive interaction flow with Back/Next navigation, progress bar, mobile
burger-menu behaviour and long-form multi-step questionnaire logic.
- Used JavaScript ES6+, fetch/AJAX, client-side validation and localStorage for backend
communication and client state management.
- Implemented server-side generation of a structured PDF report after result calculation
and automated report delivery by email.
- Integrated paid-access logic and access-control checks combining user state,
authorization rules and backend validation.
- Separated presentation, application logic, persistence and external integrations into
distinct responsibilities.

P2 DYNAMIC N-GRAM SYSTEM FOR UKRAINIAN TEXTS
Bachelor / research project - Python / Flask / NLP / PostgreSQL
- Developed a web application for analysis of a Ukrainian-language text corpus using
dynamic N-Gram models.
- Built a complete text-processing pipeline: tokenization, lemmatization, stop-word
removal, morphological analysis and TF-IDF.
- Created analytical visualisations with Matplotlib and WordCloud.
- Built an HTML/CSS/Jinja2 web interface with tables, charts and dynamic analysis
results.
- Used PostgreSQL + SQLAlchemy to store statistics, derived metrics and results.
- Enabled user text uploads and generation of dynamic reports.
- The research direction is thematically connected to the 2024 IEEE publication on
N-Gram monitoring of Ukrainian-language content.

P3 OTHER SOFTWARE PROJECTS
- Python academic utilities: mathematical problem solving, algorithms, OOP and functional
approaches; utilities for files, text and automation.
- C# projects: academic applications using object-oriented design and structured class
modelling.
- University team projects: software development and testing, preparation of technical
documentation, requirements and implementation plans; analytical and organisational
roles.

3

RESEARCH PAVLO KRASNOPOROV
- NLP / N-Gram RESEARCH & SCIENTIFIC PUBLICATIONS
- Ukrainian-language text
analysis
- Web application optimization
- GIS information modelling
RS RESEARCH PROFILE
- NLP / text analytics: Ukrainian-language texts, N-Gram, TF-IDF, lemmatization,
PUBLICATIONS morphological analysis and corpus-oriented processing.
3 international conference - Web application optimization: research interest in improving web applications using
publications indexed in Scopus. open-source tools.
Publication author spelling: P.
- GIS information modelling: modelling and geovisualisation of information for air-alarm
Krasnopyorov.
visualisation.
- Research engineering: linking problem formulation, data formalisation, software
implementation and presentation of results.

PU SCOPUS-INDEXED PUBLICATIONS
The Dynamic N-Gram System for Monitoring Ukrainian-Language Content
in Social Networks
2024 | 2024 IEEE 5th International Conference on Advanced Trends in Information Theory (ATIT).
Krasnopyorov P., Dukhnovska K., Kovtun O., Perehuda O., Mykolaichuk V. et al.
Focus: N-Gram-based monitoring and analysis of Ukrainian-language content in social
networks; directly aligned with the NLP/text-processing specialization.

Optimizing and Improvement a Web Application Using Open Source Tools
2023 | CEUR Workshop Proceedings, Vol. 3624.
Krasnopyorov P., Kravchenko Y., Leshchenko O., Trush O., Dakhno N.
Focus: optimization and improvement of a web application using open-source tools.

Information Modelling through GIS for Visualizing Air Alarms
2022 | CEUR Workshop Proceedings, Vol. 3347.
Krasnopyorov P., Kravchenko Y., Leshchenko O., Yaroshchuk N.
Focus: information modelling through GIS for geographic visualization of air alarms.

Note: scientific publication records use the surname spelling Krasnopyorov, while the professional
CV uses Krasnoporov.

RC RESEARCH-TO-CAREER VALUE
- The publication record demonstrates formal research experience in addition to coursework
and software projects.
- The topics cover NLP, web engineering and GIS, unified by an analytical and
software-systems orientation.
- For Data/NLP/Research roles, this section provides independent evidence of academic and
analytical competence.

4

BACKEND PAVLO KRASNOPOROV
- FastAPI / Flask TECHNICAL COMPETENCIES - BACKEND, DATA, NLP
- REST / async-await
- SQLAlchemy
- JWT / RBAC BE BACKEND ENGINEERING
DATA / NLP Python Primary / OOP, functional approaches, algorithmic tasks,
- Pandas hands-on backend logic and data/text processing.
- Scikit-learn
- NLTK FastAPI Hands-on REST endpoints, request/response schemas,
- TF-IDF / N-Gram async/await, auth flows, error handling and API
- Matplotlib / Seaborn / organisation.
WordCloud

Flask Hands-on Web applications, routing, server-side logic and
Jinja2 integration; used in the thesis NLP project.

REST API Hands-on Interface design, data contracts, status/error
semantics and frontend-backend integration.

SQLAlchemy Hands-on ORM layer for PostgreSQL, application state,
statistics and analytical result persistence.

PostgreSQL / SQL Hands-on Relational storage for structured application and
analytical data.

Authentication Hands-on JWT, session-based authentication, authorization,
RBAC and user-data isolation.

Async / await Hands-on Non-blocking handling of I/O-bound backend
operations.

DN DATA & NLP
NLTK Hands-on / Text-processing utilities and NLP experimentation.
academic

N-Gram Research Sequence modelling and analysis of
Ukrainian-language textual content.

TF-IDF Hands-on / Term weighting and vector-style text representation.
academic

Lemmatization Hands-on Normalization of word forms in the Ukrainian
text-analysis pipeline.

Morphological Hands-on Linguistic processing stage within the thesis
analysis text-analysis pipeline.

Pandas Working Tabular data processing and analytical
transformations.

Scikit-learn Working / Core ML/data-processing ecosystem tools.
academic

Visualization Hands-on Matplotlib, Seaborn and WordCloud for analytical and
textual visualisations.

5

FRONTEND PAVLO KRASNOPOROV
- JavaScript ES6+ - Intermediate TECHNICAL COMPETENCIES - FRONTEND, SECURITY, ANALYSIS
- fetch / AJAX
- localStorage
- HTML5 / CSS3 FE FRONTEND & CLIENT INTEGRATION
ANALYSIS JavaScript ES6+ Intermediate fetch/AJAX, dynamic forms, client-side validation,
- Technical requirements localStorage, DOM-oriented interaction and
- API contracts client/server state synchronization.
- Data modelling
- Structured documentation HTML5 / CSS3 Hands-on Responsive layouts, adaptive interface logic, forms
and cross-browser considerations.

Jinja2 Hands-on Server-rendered templates and integration of Python
backends with HTML interfaces.

State Hands-on localStorage and alignment of multi-step user-flow
management state with the backend.

SE SECURITY & APPLICATION INTEGRITY
- Authentication vs authorization: practical separation of user identity from permission
enforcement.
- RBAC and data isolation: role logic, access boundaries and isolation of data between
users.
- Input validation: validation on client and server side with predictable error handling.
- Secure-by-design: reduction of unnecessary attack surface and careful handling of
sensitive data.

TA TECHNICAL / SYSTEM ANALYSIS
- Requirements: preparation of technical requirements, implementation plans and
structured documentation in team projects.
- API contracts: formalisation of request/response structures, endpoint responsibilities
and error semantics.
- System decomposition: separation of tasks into components, data, interfaces,
dependencies and implementation stages.
- Data-oriented analysis: structured/unstructured data, relational persistence, text
corpora and derived metrics.
- Integration thinking: connecting backend logic with payment, email and PDF-report
workflows as one end-to-end user flow.

OT OTHER LANGUAGES & TOOLS
C#: academic applications with OOP. C++: basic/academic experience. MongoDB:
basic familiarity. Microsoft Excel, Word, PowerPoint: structured documentation,
spreadsheets and reporting materials.

6

INTERESTS PAVLO KRASNOPOROV
- Board games COURSES, CERTIFICATIONS & ADDITIONAL PROFILE
- Computer strategy games
- Systems thinking
- Analytical modelling CR PROFESSIONAL TRAINING
- Text technologies
Python Pro Sep 2025 - Nov 2025
- Software architecture
ITVDN
CV FORMAT - Advanced Python-oriented training intended to systematize language knowledge,
Extended professional version / programming practices and practical development skills.
master CV.
Software Design and Architecture Mar 2024 - May
2024
Professional training course
- Software-design principles, architectural thinking, structural decomposition and
organisation of maintainable software systems.

Cisco Networking & Cybersecurity Training
Sep 2018 - Jul 2024
- Introduction to Cybersecurity (Cisco).
- IT Essentials (Cisco).
- CCNA Routing and Switching: Introduction to Networks (Cisco).
- CCNAv7: Enterprise Networking, Security, and Automation (Cisco).
- CCNAv7: Switching, Routing, and Wireless Essentials (Cisco).
- Cybersecurity Essentials (Cisco).

AC ADDITIONAL PROFESSIONAL COMPETENCIES
- Analytical reasoning: identifying patterns, defining criteria, comparing alternatives
and validating assumptions.
- Documentation: technical requirements, implementation plans, structured
descriptions and reporting materials.
- Teamwork: university team projects, testing and role-based collaboration.
- Organisation: reliability, punctuality, deadline control, structured execution and
systematic verification.
- Learning: rapid acquisition of adjacent technologies and transfer of new knowledge
into practical tasks.

LI LANGUAGES & INTERESTS
Ukrainian: native / fluent. English: professional working proficiency.

Interests: board games, computer strategy games, systems thinking, analytical
modelling, software architecture, NLP/text technologies and research-oriented
problem solving.

Master CV positioning: Python Backend Developer / Software Engineer with
complementary Data, NLP, Research and Technical Analysis specialization.

7

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

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

Кандидати у категорії

Кандидати за містами


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