Resume
Skills, education, and work experience.
Python (OOP, JSON/CSV, error handling)
Strong foundation in Python with practical experience using object-oriented programming principles. Comfortable working with JSON and CSV data, reading and writing files, and implementing error handling to build reliable, maintainable applications.
Django
Strong hands-on experience with Django, building full-stack web applications using Django ORM, views, templates, and authentication. Comfortable designing relational models, handling forms and user input, managing static and media files, and structuring clean, reusable templates. Experienced with SQLite and PostgreSQL, environment configuration, migrations, and deploying Django projects. Focused on writing maintainable, readable code and improving projects through iterative refactoring.
JavaScript
Building interactive front-end functionality using modern JavaScript. Comfortable working with the DOM, asynchronous programming using Fetch API and async/await, ES6 modules, event handling, and integrating third-party libraries. Experienced developing interactive map-based applications and communicating with REST APIs.
HTML
Proficiency in HTML to create clean, structured, and readable layouts that integrate smoothly with Django templates. I focus on semantic markup, reusable sections, and building pages that are easy to maintain and extend, especially when paired with CSS frameworks like Bootstrap.
CSS
Using CSS to style clean, responsive layouts and improve the visual clarity of web pages. I focus on simple, maintainable styles and using modern layout techniques like Flexbox alongside Bootstrap.
SQL & Databases
Comfortable designing relational database schemas and writing SQL queries. Experience working with SQLite and PostgreSQL, using Django ORM for everyday development while understanding the underlying database concepts. Familiar with database migrations, relationships, indexing, and data modeling.
PostgreSQL & PostGIS
Experience using PostgreSQL as the primary database for web applications. Familiar with PostGIS for storing and querying geospatial data, spatial indexing, and performing location-based searches within GIS applications.
Leaflet.js
Practical experience building interactive web maps using Leaflet.js. Developed features including marker clustering, routing, custom controls, user geolocation, GeoJSON rendering, dynamic filtering, and integration with geospatial APIs.
GIS & Geospatial Development
Experience developing GIS web applications using GeoDjango, PostGIS, Leaflet, GeoJSON, OpenStreetMap, and OpenRouteService. Comfortable working with geographic coordinates, spatial queries, routing, elevation data, and location-based features.
FastAPI
Practical experience with FastAPI for building modern, high-performance APIs. Comfortable designing RESTful endpoints, handling request and response validation with Pydantic models, and structuring applications for clarity and scalability. Familiar with asynchronous request handling, dependency injection, and integrating APIs with databases and external services.
REST APIs
Experience designing and consuming REST APIs. Comfortable building endpoints with FastAPI and Django, integrating third-party services, handling JSON data, authentication, error handling, and asynchronous API requests.
External APIs
Experience integrating external APIs including OpenRouteService, Overpass API, OpenStreetMap services, geocoding APIs, and email services. Comfortable handling authentication, rate limits, request validation, and error recovery.
Git
Solid working knowledge of Git for version control, using it to manage codebases, track changes, and collaborate on projects. Comfortable with core workflows including initializing repositories, staging and committing changes, branching, merging, and resolving basic conflicts. Regularly use GitHub for hosting projects and maintaining clean commit history.
Matplotlib and Plotly
Practical experience with Matplotlib and Plotly for creating clear, informative data visualizations in Python. Comfortable building both static and interactive charts, including line, bar, scatter, and histogram plots, and using visualizations to explore, analyze, and communicate data effectively.
Bootstrap
Building responsive, mobile-friendly user interfaces using Bootstrap. Comfortable combining Bootstrap components with custom CSS to create clean, consistent layouts and improve user experience.
Deployment & DevOps (Beginner)
Familiar with deploying Django applications, configuring environment variables, static and media file handling, PostgreSQL databases, GitHub workflows, and cloud hosting platforms such as Render.
Testing & Debugging
Comfortable debugging Python and JavaScript applications using IDE debugging tools, logging, browser developer tools, and systematic problem-solving techniques to identify and resolve issues efficiently.
M.A. Economics – Virovitica University of Applied Sciences, Croatia
Master of Arts in Economics from Virovitica University of Applied Sciences, Croatia. Gained a strong foundation in economics, management, and business processes, with practical exposure to administration, analysis, and structured problem-solving in organizational environments.
B.A. Economics (IT Management) - Virovitica University of Applied Sciences, Croatia
Bachelor of Arts in Economics (IT Management). Developed a solid understanding of how information systems support business operations, combining economic principles with IT management, process analysis, and organizational workflows.
Production Employee – BSH Hausgeräte GmbH, Traunreut, Germany
01. May 2023 - PresentProduction Employee at BSH Hausgeräte GmbH, Traunreut, Germany. Responsible for supporting daily production operations while adhering to strict quality and safety standards. Gained hands-on experience in process discipline, teamwork, and consistent performance in a high-paced industrial setting.
Procurement & Planning Associate – Herbarium d.o.o., Croatia
04. Oct 2021 - 28. Feb 2023Procurement & Planning Associate at Herbarium d.o.o., Croatia. Responsible for supporting procurement processes, coordinating material planning, and ensuring data accuracy across systems. Worked extensively with SAP and Excel to export, manage, and analyze procurement data for reporting and decision-making.
Croatian (Native)
English (C1)
English proficiency at C1 level, with strong reading, writing, and speaking skills. Comfortable using English in professional and technical contexts, including documentation, communication, and learning from English-language resources.
German (B2)
German proficiency at B2 level, with strong reading and listening skills and solid speaking ability. Comfortable using German in everyday work environments and for professional communication.