JobSearch.exe
Bot
  • Mykola Riabets
    • card.vcf
    • readme.txt
    • about.txt
    • right-now.log
    • building.md
    • experience\
    • education\
      • nure.txt
      • collegium.txt
    • skills.ini
    • projects\
    • languages.cfg

readme.txt

This document is being assembled in public.

Last updated: . The git history is part of the document — each commit is an iteration on how I think about my own work.

To navigate, click any file in the left pane, or use the Go menu.

About

This section will be assembled last — it summarises the rest.

Right now

Current role narrative being drafted from a working interview. Will land here as a process-observation case study.

Currently building

JobSearch.exe — my own job-search infrastructure, built in public

Self-initiated · live · source: github.com/rialai/riabets-com

While looking for an ERP / Business Analyst role in Dublin I’m building the search tooling itself, in the open, as a working demonstration of how I think about problems end-to-end.

  • This page is a CV-in-progress — every section lands as a public git commit. The commit log is part of the document; it shows the iteration, not just the result.
  • JobSearch.exe — Bot dashboard is the operations view of the companion bot: discovered postings, relevance scores, draft cover letters, run logs, status LED.
  • Discovery bot (~/job-bot) — Python + Playwright over CDP — crawls Irish job sources (IrishJobs, Jobs.ie, Indeed.ie, vendor partner careers, Big 4), scores each posting against my profile via Claude, drafts a personalised cover letter for high-scoring matches and forwards each one to Telegram for one-tap human approval. It never auto-applies.
  • Sister project: a daft.ie auto-enquiry bot, built earlier in 2026 to find a room in Dublin. Decommissioned May 2026 once it found the room. Handover bundle archived for a friend.

Stack: HTML / CSS / vanilla JS, Python, Playwright (CDP), Anthropic API (Claude), Telegram Bot API, GitHub Pages with Jekyll, launchd. Anti-bot care inherited from the daft.ie project: human pacing, key-by-key typing with React-native setter fallback, pre-click mouse arc, Cloudflare DOM + network detection, daily caps and Dublin quiet hours, exponential supervisor backoff. Isolated Chrome profile on a dedicated CDP port (9223), never colliding with the daft-bot profile.

Experience

Career history being collected, role by role, with measurable outcomes.

education\

This folder contains 2 file(s):

  • — Higher education, NURE Kharkiv (2010–2012, incomplete)
  • — Secondary education, Solonytsivka Collegium (graduated 2010)

nure.txt

Kharkiv National University of Radio Electronics (NURE)

Faculty of Electronic Engineering · Department of Physical Foundations of Electronic Engineering
Bachelor's programme — Electronic Devices and Systems (direction code 6.050802), specialisation: Technical Information Protection Systems
Cohort ЭПС-10-1 · 2010–2012 (incomplete) · Kharkiv, Ukraine

Coursework completed through Year 2:

Year 1 (2010–2011)

Humanities & social sciences

  • History of Ukraine
  • Ukrainian Language for Professional Communication
  • English (Year 1)
  • Philosophy / Cultural Studies
  • Life Safety Fundamentals (Health & Safety)
  • Physical Education

Natural sciences & general engineering

  • Higher Mathematics — Year 1 (Linear Algebra, Calculus I)
  • Physics — Year 1 (Mechanics, Thermodynamics)
  • General and Inorganic Chemistry
  • Informatics and Computing
  • Programming — Year 1 (Pascal / C fundamentals)
  • Introduction to the Speciality

Year 2 (2011–2012)

Natural sciences & general engineering

  • Higher Mathematics — Year 2 (Calculus II, Differential Equations)
  • Physics — Year 2 (Electromagnetism, Optics, Atomic Physics)
  • Probability Theory and Mathematical Statistics
  • Programming — Year 2 (C / C++, Algorithms and Data Structures)
  • Engineering and Computer Graphics (AutoCAD)
  • Applied Mechanics
  • English (Year 2)

Professional cycle (specialty start)

  • Theoretical Foundations of Electrical Engineering (ТОЕ)
  • Foundations of Circuit Theory
  • Electronics (general course)
  • Materials of Electronic Engineering
  • Foundations of Metrology and Measurement Techniques
  • Introduction to Technical Information Protection Systems

Humanities

  • Economic Theory
  • Sociology / Political Science
  • Physical Education

collegium.txt

Solonytsivka Collegium of Derhachi District Council, Kharkiv Oblast

Complete general secondary education · graduated 28 May 2010 · Kharkiv region, Ukraine
Certificate № ХА 38104645 · Headteacher: O.V. Balyuk
Overall GPA: 9.2 / 12 (≈ 7.7 / 10 international scale)

Final transcript (Ukrainian 12-point scale, 12 = highest)

Informatics
11
Ukrainian Literature
10
History of Ukraine
10
World History
10
Person & Society (Civics)
10
Physical Education
10
Ukrainian Language
9
World Literature
9
English Language
9
Biology
9
Astronomy
9
Life Safety Fundamentals
9
Defence of the Motherland
9
Algebra & Beginnings of Analysis
8
Geometry
8
Physics
8
Chemistry
8
Geography
8
Foundations of Economics
8

State Final Examinations

History of Ukraine
12
Ukrainian Language
9
English Language
9

skills.ini

Skill manifest, work in progress. Drafted from active projects and verified background — being expanded as the CV interview continues.

; Mykola Riabets — skill configuration
; Last updated: 2026-05-18
; Loaded by: riabets.com  ::  JobSearch.exe

[BusinessProcess]
ProcessMapping           = field-to-system data flow, dysfunction analysis
MasterDataQuality        = addressing / geocoding mismatch awareness, single source of truth thinking
WarehouseManagement      = configured an SME warehouse end-to-end (layout, slotting, picking)
OrderManagement          = multi-marketplace listing automation, EDI-style integration patterns
DemandPlanning           = market-demand-driven automated procurement
CashFlowForecasting      = co-built treasury / cash-gap model with a SAP consultant
SolutionArchitecture     = decomposes any business task as a network of ERP-style nodes

[Programming]
Python                  = bot building, scraping, automation, scripting
JavaScript              = vanilla JS, DOM, Pointer Events, no framework dependencies
HTML_CSS                = retro-faithful UI, responsive, custom chrome over native
SQL_SQLite              = lightweight persistence, dedup, run-state tracking
Bash                    = CLI orchestration, scheduling glue
C_CPlusPlus_Pascal      = university foundations (NURE, 2010-2012)

[BrowserAutomation]
Playwright              = CDP-driven, isolated Chrome profiles, dedicated ports
DOM_Scraping            = CSS selectors, XPath when needed
AntiBotPatterns         = human pacing, key-by-key typing, pre-click mouse arc
CloudflareDetection     = DOM + network signal heuristics
RateGovernance          = daily caps, quiet hours, exponential supervisor backoff

[AI_LLM]
Anthropic_API           = Claude for classification, scoring, drafting cover letters
PromptDesign            = structured outputs, reliable parsing, task framing

[DevOps_Hosting]
Git_GitHub              = daily workflow, public commit history as documentation
GitHubPages_Jekyll      = static hosting, custom-domain CNAME
macOS_launchd           = scheduled jobs (in plan)
TelegramBotAPI          = approval-loop messaging (in plan)

[Foundations]
; from NURE 2010-2012 coursework
Mathematics             = Calculus I-II, Linear Algebra, Differential Equations
ProbabilityStatistics   = math-stat fundamentals
CircuitTheory_TOE       = theoretical foundations of electrical engineering
Electronics             = general electronics
Metrology               = measurement techniques
InformationSecurity     = introduction to technical info protection systems

[Languages]
Ukrainian               = native
Russian                 = native
English                 = B2 estimated — full working proficiency ; school SFE 9/12 + university English Y1-Y2

[Soft]
SystemsThinking         = sees a task and immediately models the surrounding process graph
SelfDirectedLearning    = 10+ years of digital-market work, self-taught across the stack
DocumentationDiscipline  = "the commit log is the document"
BuildInPublic           = this site and JobSearch.exe are the demo
CautiousAutomation      = slow, human-looking, reputation-aware (after the daft-bot precedent)

Projects

Being collected — pet projects illustrating the same systems-thinking applied outside the workplace.

Languages

Being collected.

9 object(s)
No selection
--:--:--