Denne identifikatoren kan du bruke til å sitere eller lenke til denne innførselen:
http://elartu.tntu.edu.ua/handle/lib/49143
Tittel: | Розробка ATS інтегрованої з розширенням Google Chrome для оптимізації рекрутингу в LinkedIn |
Alternative titler: | Development of an ATS іntegrated with a Google Chrome Extension for optimizing recruitment on LinkedIn |
Authors: | Чикунов, Олексій Анатолійович Chykunov, Oleksiy |
Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна |
Bibliographic description (Ukraine): | Чикунов О.А. Розробка ATS інтегрованої з розширенням Google Chrome для оптимізації рекрутингу в LinkedIn: кваліфікаційна робота бакалавра за спеціальністю 121 «Інженерія програмного забезпечення» / наук. кер. О. А. Пастух – Тернопільський національний технічний університет імені Івана Пулюя – Тернопіль, ТНТУ, 2025. – 85 с. |
Utgivelsesdato: | jun-2025 |
Submitted date: | 5-jun-2025 |
Date of entry: | 1-jul-2025 |
Forlag: | ТНТУ ім. І. Пулюя |
Country (code): | UA |
Place of the edition/event: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
Supervisor: | Пастух, Олег Анатолійович |
Committee members: | Приймак, Микола Володимирович |
UDC: | 004.9 |
Emneord: | інженерія програмного забезпечення автоматизована система керування кандидатами (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 |
Abstrakt: | Кваліфікаційна робота бакалавра присвячена розробці веб-платформи яка взаємодіє з 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 |
Vises i samlingene: | 121 — Інженерія програмного забезпечення (бакалаври) |
Tilhørende filer:
Fil | Beskrivelse | Størrelse | Format | |
---|---|---|---|---|
dyplom_Chykunov_2025.pdf | 2,86 MB | Adobe PDF | Vis/Åpne |
Alle innførsler i DSpace er beskyttet av copyright
Administrasjonsverktøy