Žiga Pregelj
Pot na Rakovo jelšo 105, 1000 Ljubljana
GSM.: 040 514 598
E-pošta: zpregelj@gmail.com
Datum rojstva: 16.9.1990
LinkedIn: https://www.linkedin.com/in/zigapregelj/
GitHub: https://github.com/Ziga12341/
Professional Summary
Versatile professional with a diverse background spanning software
development, systems administration, and agricultural science. Currently
focused on software development with over 3 years of experience in
frontend, backend, and automation engineering. Adept at designing and
developing robust applications across multiple platforms with expertise
in AI-powered solutions, test automation frameworks, and mobile
application development. Skilled in quickly adapting to new technologies
and solving complex problems efficiently.
Technical Skills
Languages: Python, JavaScript, TypeScript, Kotlin,
HTML, CSS, SQL
Frameworks/Libraries: Django, React, Jetpack Compose,
Selenium, PyTest, Flask, NumPy, Pandas
Tools & Technologies: Docker, Git, CI/CD
(TeamCity), RESTful APIs, PostgreSQL, MongoDB
AI/ML: OpenAI GPT, Embeddings, Clustering, Vector
Databases
DevOps: Docker Compose, Portainer, Nginx, Traefik,
CI/CD pipelines
Mobile: Android Development, Kotlin, Jetpack Compose,
Mobile UI/UX
Testing: Selenium WebDriver, Test Automation, Manual
Testing, Page Object Model
Office & Administration: MS Office, Outlook, SAP
(basic)
Professional Experience
Software Developer (Android)
NLB Group | September 2023 - March 2024
- Collaborated with a team of five developers to enhance the banking
application for Slovenia’s largest bank
- Implemented and improved frontend features using Jetpack Compose and
Kotlin within Android Studio
- Refactored transaction-handling components including transaction
lists, credit card details, and currency exchange flows
- Developed modular, reusable UI components based on Figma designs to
ensure consistency and maintainability
- Migrated APIs for transaction details from legacy endpoints to a
newly established backend API
- Coordinated with backend developers to ensure accurate data
representation and handling
- Enhanced user experience through redesigned transaction cards,
details headers, and interactive UI states
QA Lead / Test Automation
Engineer
Various Projects | 2022 - 2024
- Developed comprehensive end-to-end UI testing suite for doberavto.si
vehicle marketplace
- Created automation frameworks using Selenium WebDriver, Python, and
the Page Object Model architecture
- Implemented SPAR online grocery store automation from login to
checkout using Selenium
- Performed manual testing for multiple web and mobile applications,
acting as QA lead or sole tester
- Tested applications across multiple platforms including Android,
iOS, web, and hybrid apps
- Set up CI/CD pipeline integration for automated testing with
TeamCity
- Dockerized testing environments for consistent execution across
development platforms
AI/ML Engineer
Razum AI | 2023 - Present
- Designed and implemented AI solutions for multiple business projects
including customer support systems
- Developed clustering algorithms for customer support emails to
generate automated FAQs
- Created intelligent search functionality for car marketplaces using
natural language processing
- Built logging systems for backend API calls in JSON format for
improved monitoring
- Implemented custom AI chatbots and deployed them using Docker and
CI/CD pipelines
- Set up and managed web deployments for AI applications behind VPN
with custom security
Systems Administrator
UKC Ljubljana (University Medical Center Ljubljana)
| April 2020 - 2022
- Administered the Clinical Information System (KIS) supporting 2,000+
active users
- Resolved user issues and reported system errors to vendors through
JIRA
- Provided IT support for 700+ employees at the Pediatric Clinic
- Assisted with MS Office tools, video conferencing systems, and
various information systems
- Collaborated with domain administrators for system maintenance and
updates
- Installed and configured operating systems, office software, card
readers, and dictaphones
- Planned and coordinated the connection of new computers
- Coordinated with external service providers
IT Projects at UKC Level: - Actively participated in
educational training sessions - Contributed to working groups: UKC
medical record, Expensive hospital medications, Telemedicine - Developed
a web application for the RZP project (JavaScript frontend, GitLab, LDAP
PHP, Tailwind, database) - Conducted system testing (operating system,
databases, network) - Managed complex projects
Professional Associate
GREEN CONSULTING d.o.o. | April 2019 - November
2019
- Provided expert consulting to clients in the field
- Delivered construction, maintenance, and remediation services for
sports turfs and other grassed public and private areas
- Performed commercial and administrative office work
- Operated commercial soil testing equipment
Green Roof Systems Tester
MOERINGS-VIRGINIJA (USA) within KNAUF INSULATION d.o.o. |
Urbanscape | June 2017 - July 2017
- Tested, calibrated, and improved laboratory equipment in the “storm
water laboratory”
- Conducted experiments, processed data, presented results, and
formulated conclusions
- Guided assistants in setting up experiments
- Prepared final reports and consulted with company management
- Implemented improvements to green roof systems based on research
findings
Key Account Manager - Intern
KNAUF INSULATION d.o.o. | Urbanscape (Green
solutions) | February 2017 - December 2017
- Led workshops (raised bed construction, lawn planting, balcony green
garden)
- Conducted sales-oriented fieldwork with landscape architects,
gardeners, and garden centers
- Created online orders in SAP environment and dispatched
shipments
- Proposed and tested new products (innovations)
Projects
Gorenje AI: Emails to FAQ
- Transformed raw customer support emails into structured FAQs using
hierarchical clustering and GPT-4
- Implemented language detection to handle multilingual email
processing
- Designed frontend interface for displaying generated FAQs with
filtering capabilities
- Deployed solution using Docker and continuous integration
pipelines
Android Banking App
Enhancement (NLB Group)
- Redesigned transaction components and UI elements following bank’s
design guidelines
- Implemented credit card transaction details with support for
installments visualization
- Enhanced currency exchange formatting and display logic for
international transactions
- Created reusable recipient selector component for payment form
wizards
- Built end-to-end automation for grocery ordering using Selenium
WebDriver and Python
- Implemented Page Object Model architecture for maintainable test
suites
- Created Docker containers for scheduled execution via cron jobs
- Developed solutions for handling shadow DOM elements and dynamic web
content
- Integrated Slack notifications for real-time order status
updates
Doberavto.si E2E Testing
Suite
- Developed comprehensive UI testing suite covering core website
features
- Implemented cross-platform support (Windows, Linux) with Docker
containerization
- Integrated with CI/CD pipelines through TeamCity for continuous
testing
- Created robust test infrastructure using the Page Object Model
pattern
Razum AI Chat Deployment
- Implemented deployment strategies for AI chat application (LibreChat
fork)
- Set up named Docker volumes for data persistence across container
restarts
- Configured MongoDB backups and restoration scripts
- Customized UI with company branding and enhanced security
RZP Web Application (UKC
Ljubljana)
- Developed a web application using JavaScript, GitLab, LDAP PHP, and
Tailwind CSS
- Implemented database integration for medical data management
- Collaborated with healthcare professionals to meet specific
requirements
Education & Certifications
CS50’s Web
Programming with Python and JavaScript
Harvard University (HarvardX) | Completed July
2023
Full-stack web development course covering Python, Django, JavaScript,
SQL, and deployment
Pandas and NumPy for Data
Analysis
Udemy Certification | Completed August 2024
Advanced data manipulation and analysis techniques using Python
libraries
Master of Engineering in
Agronomy
University of Ljubljana, Biotechnical Faculty |
October 2013 - April 2017
Thesis: “Measuring microorganism respiration in remediated and original
soil samples using the SIR method” under the mentorship of
Prof. Dr. Domen Leštan Independent laboratory work
Bachelor of Engineering
in Agronomy (UN)
University of Ljubljana, Biotechnical Faculty |
October 2009 - September 2013
Participated in ERASMUS exchange at the University of Lisbon,
Portugal
Šiška Gymnasium -
Handball Department
High School Diploma | September 2005 - September
2009
Languages
- Slovenian: Native
- English: Very good (Certificate: B2)
- Croatian: Very good
- Spanish: Basic
- German: Basic
Additional Skills &
Competencies
- Problem Solving: Effective approach to
comprehensive problem solving, analytical and logical thinking
- Stress Management: Efficiently handles stressful
situations
- Team Collaboration: Experience working in diverse
teams and cross-functional projects
- Documentation: Creating comprehensive technical
documentation and deployment guides
- Continuous Learning: Regularly participates in
coding challenges (Advent of Code) and stays updated with emerging
technologies
- Physical Fitness: Good psychophysical condition -
trained handball for 15 years
- Driver’s License: Valid driver’s license with
personal transportation capability