Utilize este identificador para referenciar este registo: http://elartu.tntu.edu.ua/handle/lib/49143
Título: Розробка ATS інтегрованої з розширенням Google Chrome для оптимізації рекрутингу в LinkedIn
Outros títulos: Development of an ATS іntegrated with a Google Chrome Extension for optimizing recruitment on LinkedIn
Autor: Чикунов, Олексій Анатолійович
Chykunov, Oleksiy
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна
Bibliographic description (Ukraine): Чикунов О.А. Розробка ATS інтегрованої з розширенням Google Chrome для оптимізації рекрутингу в LinkedIn: кваліфікаційна робота бакалавра за спеціальністю 121 «Інженерія програмного забезпечення» / наук. кер. О. А. Пастух – Тернопільський національний технічний університет імені Івана Пулюя – Тернопіль, ТНТУ, 2025. – 85 с.
Data: Jun-2025
Submitted date: 5-Jun-2025
Date of entry: 1-Jul-2025
Editora: ТНТУ ім. І. Пулюя
Country (code): UA
Place of the edition/event: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Supervisor: Пастух, Олег Анатолійович
Committee members: Приймак, Микола Володимирович
UDC: 004.9
Palavras-chave: інженерія програмного забезпечення
автоматизована система керування кандидатами (ATS)
Full-Stack розробка
мікросервісна архітектура з Kafka
розширення Google Chrome для LinkedIn
оптимізація рекрутингових процесів
Software Engineering
Automated Candidate Tracking System (ATS)
Full-Stack Development
microservice architecture with Kafka
Google Chrome Extension for LinkedIn
recruitment process optimization
Number of pages: 85
Resumo: Кваліфікаційна робота бакалавра присвячена розробці веб-платформи яка взаємодіє з Google Chrome Extension для LinkedIn за допомогою якого можна додавати кандидатів в ATS для рекрутерів, з використанням React, Node.js, .Net, Kafka, PostgresQL. Метою роботи є створення автоматизиваної системи керування кандидатами, для можливості додавати кандидатів з сайту LinkedIn і зберігати їх резюме в прив’язці до їх LinkedIn профіля, і створення ефективної та зручної веб-платформи, яка дозволяє рекрутерам швидко і зручно взаємодіяти з ATS, не виходячи з веб-сторінки LinkedIn для керування кандидатами які знаходяться в рекрутинговому процесі. Мета досягнута завдяки використанню можливості сучасних технологій розробки ПЗ. У першому розділі проводиться аналіз обраної предметної області, визначаються вимоги до платформи для рекрутингу. Розробляються діаграми варіантів використання, обґрунтовується вибір середовища розробки та ключових технологій, включаючи React для фронтенду, Node.js для API Gateway, і бекенду на .Net, а також використання Kafka для горизонтальної масштабованості проекта, з використанням баз даних PostgresQL, а також необхідність обфускації частини коду яка має встановлюватись користувачем як розширення для Google Chrome. Другий розділ кваліфікаційної роботи описує моделювання архітектури, проектування бази даних, а також деталі процесу розробки як веб-додатку так і клієнтської частин додатку. Розглядаються ключові сервіси та описуються результати тестування. Об'єктом дослідження є рекрутингові агенції і діяльність пов’язана з підбопром висококваліфікованого персоналу. Предметом дослідження є діяльність рекрутингових агенцій під час взаємодії з платформою LinkedIn для підбору та управління кандидатами.. У кодовій базі досліджено архітектуру і реалізацію Chrome-розширення для імпорту кандидатів із LinkedIn, Node.js Gateway із PKCE/OAuth2, мікросервісів на .NET із асинхронним обміном через Kafka та React SPA з real-time Kanban-інтерфейсом для забезпечення масштабованості, відмовостійкості та безпеки рекрутингових процесів.
The bachelor's certification work is devoted to the development of a web platform integrated with a Google Chrome extension for LinkedIn, enabling recruiters to add candidates to an Applicant Tracking System (ATS) through a seamless in-browser experience. Leveraging React for the frontend, Node.js for the API Gateway with PKCE/OAuth2 authentication, .NET microservices with asynchronous messaging via Kafka for horizontal scalability and fault tolerance, and PostgreSQL for data persistence, the system automates candidate management by importing profiles and resumes directly from LinkedIn and linking them to their original profiles. The first chapter presents an analysis of the recruitment domain, defines platform requirements, and justifies the selection of key technologies, including the necessity of code obfuscation for the Chrome extension. The second chapter details the architectural modeling, database design, and the development process for both the web application and its client components, describing core services and summarizing testing results. The research object comprises recruitment agencies and their activities in sourcing highly qualified personnel, while the research subject focuses on the interaction between these agencies and the LinkedIn platform for candidate management. The codebase study covers the design and implementation of the Chrome extension, the Node.js Gateway, .NET microservices, and the React SPA with a real-time Kanban interface, demonstrating a scalable, resilient, and secure solution for modern recruitment workflows.
Content: АНОТАЦІЯ .............................................................................................................................. 4 ABSTRACT ......................................................................................................................... 5 ВСТУП....................................................................................................................................... 7 1 АНАЛІТИЧНА ЧАСТИНА .................................................................................................. 9 1.1 Опис об’єкта автоматизації ............................................................................................... 9 1.2 Огляд подібних проектних рішень .................................................................................. 11 2 ПРОЕКТНА ЧАСТИНА ..................................................................................................... 17 2.1 Постановка завдання ....................................................................................................... 17 2.2 Проектування архітектури .............................................................................................. 19 2.3 Проектування та моделювання системи ........................................................................ 22 3 ПРАКТИЧНА ЧАСТИНА .................................................................................................. 29 3.1 Проектування інтерфейсу користувача ......................................................................... 29 3.2 Опис програмних модулів .............................................................................................. 37 3.3 Опис результатів тестування .......................................................................................... 40 4 БЕЗПЕКА ЖИТТЄДІЯЛЬПОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ ................................. 45 4.1 Ергономічні чинники безпеки життєдіяльності ........................................................... 45 4.2 Вимоги ергономіки до організації робочого місця оператора ПК.............................. 48 ВИСНОВКИ .................................................................................................................. 55 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ................................................................. 56 ДОДАТКИ ................................................................................................................... 58 Додаток А. Лістинг коду ........................................................................................................ 59 Додаток Б. Диск із кваліфікаційною роботою бакалавра ……............................................ 85
URI: http://elartu.tntu.edu.ua/handle/lib/49143
Copyright owner: © Чикунов Олексій Анатолійович, 2025
References (Ukraine): 1. Ключові бізнес-показники LinkedIn [Електронний ресурс] – Режим доступу до ресурсу: https://news.linkedin.com/2023/july/linkedin-business-highlights-from-microsoft-s-fy23-q4-earnings (дата звернення 14.06.2025)
2. On Commission Implementing Regulation (EU) 2024/2690 of 14.10.2024 laying down rules for the application of Directive (EU) 2022/2555 as regards technical and methodological requirements of cybersecurity risk-management measures, p.119 [Електронний ресурс] – Режим доступу до ресурсу: https://www.enisa.europa.eu/sites/default/files/2024-11/Implementation%20guidance%20on%20security%20measures_FOR%20PUBLIC%20CONSULTATION.pdf (дата звернення 17.06.2025)
3. Дистанційний курс «Кваліфікаційні роботи бакалаврів» сайту дистанційного навчання ТНТУ [Електронний ресурс]. – Режим доступу: URL: https://dl.tntu.edu.ua/bounce.php?course=5329 (дата звернення 17.06.2025)
4. Я. І. Бедрій. Безпека життєдіяльності: навч. посібник. – Київ, 2009. – С. 45-70. [Електронний ресурс] – Режим доступу до ресурсу: https://studfile.net/preview/10349524/page:8/ (дата звернення 14.06.2025)
5. Закон України «Про охорону праці» від 14.10.1992 р. № 2694-XII (чинна редакція 2024 р.). [Електронний ресурс] – Режим доступу до ресурсу: https://zakon.rada.gov.ua/go/2694-12 (дата звернення 14.06.2025)
6. ДСанПіН 3.3.2.007-98 «Державні санітарні правила і норми при роботі з відеодисплейними терміналами персональних ЕОМ». [Електронний ресурс] – Режим доступу до ресурсу: https://zakon.rada.gov.ua/go/v0007282-98 (дата звернення 14.06.2025)
7. ДСТУ ISO 9241-5:2001 «Вимоги до безпечного і здорового робочого місця з відеодисплейними терміналами». [Електронний ресурс] – Режим доступу до ресурсу: https://cdn.standards.iteh.ai/samples/16877/c63fa5bf2d9c4b05a08e9432912c8751/ISO-9241-5-1998.pdf (дата звернення 14.06.2025)
8. МОЗ України. Методичні рекомендації щодо організації робочого місця користувача ПЕОМ (01.12.2006 р.). [Електронний ресурс] – Режим доступу до ресурсу: https://zpto.nmcdon.org.ua/images/files/metodrekomendazii/metod_recomendacii.pdf
9. ДСТУ ISO 26800:2019 «Ергономіка. Загальні підходи та принципи проєктування». [Електронний ресурс] – Режим доступу до ресурсу: https://cdn.standards.iteh.ai/samples/42885/27d65cdc5d7a437da1680589fa7ba671/ISO-26800-2011.pdf (дата звернення 14.06.2025)
10. УДК 163.5 Вінницький національний технічний університет, Організація робочого місця користувача ПК, А.І. Деркач С.В. Королевська, [Електронний ресурс] – Режим доступу до ресурсу: https://conferences.vntu.edu.ua/index.php/itpf/2016/paper/download/1447/1141
11. НПАОП 40.1-1.32-01. Правила будови електроустановок. Розд. 1.7. Захист від ураження електричним аструмом. – Чинна редакція (із доп.). [Електронний ресурс] – Режим доступу до ресурсу: https://misksvitlo.if.ua/wp-content/uploads/2015/09/Правила-улаштування-електроустановок.pdf
12. Державні санітарні правила і норми роботи з візуальними дисплейними терміналами електронно-обчислювальних машин [Електронний ресурс] – Режим доступу до ресурсу: https://zakon.rada.gov.ua/rada/show/v0007282-98#Text
13. ПРИРОДНЕ І ШТУЧНЕ ОСВІТЛЕННЯ ДБН В.2.5-28:2018, Таблиця Д.1 – Нормовані показники освітлення основних приміщень цивільних будівель, стр 74 [Електронний ресурс] – Режим доступу до ресурсу: https://e-construction.gov.ua/laws_detail/3074958732556240833?doc_type=2
14. Event-Driven Microservices with Apache Kafka: Making Services Resilient to Failure // Confluent Blog. – [Електронний ресурс] – Режим доступу до ресурсу: https://www.confluent.io/blog/event-driven-microservices-apache-kafka/ (дата звернення 17.06.2025)
Content type: Bachelor Thesis
Aparece nas colecções:121 — Інженерія програмного забезпечення (бакалаври)

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
dyplom_Chykunov_2025.pdf2,86 MBAdobe PDFVer/Abrir


Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.

Ferramentas administrativas