11/14/2026 updated
RT
100 % available
Python-Entwickler (KI-gestützt) | PDF-Extraktion, Excel-Automatisierung, Web-Scraping
Poprad, Slovakia
Only remote
Application Programming Interfaces (APIs)AutomationWeb ScrapingInformation ExtractionPython (Programming Language)Document Process AutomationFlaskPytestPlaywright
Python developer building practical automation tools with AI-assisted development (vibe coding), which I do intensively every day. Background: 20+ years in IT as implementer, business/system analyst and head of a development department (team of 11) for ERP / accounting software, strong SQL and Excel skills. Self-employed since May 2026 (accounting and digitalisation of our own accounting office).
Skills: Python, Flask, FastAPI, Streamlit, Playwright (browser automation), PDF processing (text extraction, OCR, splitting, merging, renaming), invoice data extraction, Excel automation (openpyxl), Google Apps Script, Google Sheets, XML export/import, QR payment codes, Claude API integration, SQL, Oracle, SQLite, pytest.
Typical tasks: PDF-Extraktion, Rechnungsdatenextraktion, PDF zu Excel, Excel-Automatisierung, small internal web tools (Flask / Streamlit), automation scripts and Apps Script solutions.
Experience: I built a suite of about 20 internal tools that automate recurring accounting work: processing of PDF documents and bank statements, generation of contracts and travel orders, invoice processing and export to accounting software, deadline tracking, filling web portals with Playwright, and automated e-mails. Small fixed-price jobs of a few hours up to several days are welcome.
Experience
Professional experience10+ years
Freelancer since2026
Languages
GermanBasic knowledgeEnglishBasic knowledgeSlovakNative speaker
Project history
Simple attendance (time tracking) system for part-time staff of a small organisation, in production use:
- Staff enter their hours on a simple static web page; data are stored in a Google Sheet via Google Apps Script
- Automatic e-mails from Apps Script: a monthly reminder to all staff (time trigger on the 1st of the month) to confirm their attendance, plus notifications to the accountant
- Accountant's web app (Python / Flask): monthly grid of hours, days with errors, confirmation by staff, exceptional confirmation on behalf of a person
- One-click month closing and export to the payroll software file format
- Access through an admin token, no Google sign-in needed for the desktop app
- Automated tests (pytest for the Python part, Node tests for the Apps Script part)
Python tool (Flask web app + CLI) that fills a grant-administration web portal automatically from an Excel workbook:
- Browser automation with Playwright (Chromium), login done by the user in the browser window
- Batch confirmation and a live preview of items before every save, protection against duplicate entries
- Reading data back from the portal (read-only) into the workbook
- Practice runs against a local mock of the portal; import of the statements from Excel
- Automated tests (pytest, Playwright tests with a headless browser)
Internal tool suite (Flask web apps, Python) for an accounting office, built with AI-assisted development:
- Extraction of invoice data (supplier ID, invoice number, amount, subject) from the PDF text layer without AI, with validation (ID checksum, totals, duplicates)
- Splitting multi-page PDF batches into one PDF per invoice, merging, compression and renaming of PDFs by content
- Parallel analysis of invoices via the Claude API (tool use) with plausibility checks
- Generation of a validated XML batch (XSD) for import into accounting software
- Generation of order documents as separate PDFs with automatic numbering
- Unit tests with pytest, security hardening of the web UI (CSP, no inline scripts)