• File

Павло

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

Age:
24 years
City:
Kyiv

Contact information

The job seeker has provided: Phone numberEmail

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

Uploaded file

The file contains 3 more pages.

Quick view version

This resume is posted as a file. The quick view option may be worse than the original resume.

CONTACT PAVLO KRASNOPOROV
Location PYTHON BACKEND DEVELOPER | SOFTWARE ENGINEER | DATA & NLP
Hlevakha, Kyiv Region, Ukraine
Phone
[open contact info](look above in the "contact info" section) PR PROFESSIONAL PROFILE
Email
[open contact info](look above in the "contact info" section)
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

Similar candidates

All similar candidates

Candidates at categories

Candidates by city


Compare your requirements and salary with other companies' jobs: