About me
Check all my skills
I have extensive experience working in international and highly regulated environments, including long-term consultancy roles within the European Commission. In these roles, I have contributed to the full lifecycle of digital solutions—from requirements analysis and system design to development, testing, and long-term optimization. I am comfortable building applications from the ground up, improving existing systems, and developing prototypes to validate ideas quickly and effectively.
My technical background covers both front-end and back-end development, with deep expertise in PHP, Drupal, Symfony, modern JavaScript frameworks, and relational databases. Alongside hands-on development, I place strong emphasis on clean architecture, best practices, performance, and clear technical documentation to support sustainable development and knowledge sharing.
My technical background covers both front-end and back-end development, with deep expertise in PHP, Drupal, Symfony, modern JavaScript frameworks, and relational databases. Alongside hands-on development, I place strong emphasis on clean architecture, best practices, performance, and clear technical documentation to support sustainable development and knowledge sharing.
Services
Backend development
Design and development of robust, scalable server-side solutions using PHP, Symfony, Laravel, Drupal, and relational databases such as MySQL and PostgreSQL. Focused on clean architecture, performance, security, and long-term maintainability.
Frontend development
Creation of modern, responsive, and user-focused interfaces using HTML5, CSS3, JavaScript, and frameworks such as Vue.js. Emphasis on usability, performance, and seamless integration with backend systems.
Application Architecture
End-to-end application design, from requirements analysis to system architecture and optimization. Proven experience designing new applications and improving existing platforms for scalability, reliability, and compliance in complex environments.
API Integrations
Design and implementation of secure and efficient API integrations, enabling seamless data exchange between systems. Experience with RESTful APIs, third-party services, authentication flows, and system-to-system communication.
E-commerce Solutions
Development and customization of eCommerce platforms using Drupal Commerce and custom solutions. Expertise in building secure, scalable online stores, integrating payment systems, and optimizing performance for high-traffic environments.
Technical Consulting
Technical consulting, mentoring, and team leadership within Agile environments. Support for development teams through best practices, code reviews, technical documentation, and strategic guidance to ensure high-quality delivery.
358
PROJECTS COMPLETED
241
happy clients
5
awards recived
14563
coffees while coding
Experience
Web Application Architect
European Commission EACEA
Designing and improving enterprise web applications, prototyping solutions, and ensuring quality delivery.
Web Application Architect
European Commission EAC
Designing, developing, and validating new systems while optimizing existing software solutions.
Web Application Developer
European Commission EACEA
Building and maintaining user-focused internet and intranet applications for large-scale platforms.
Team leader, Web developer
IT Odjel d.o.o.
Leading a development team and delivering web solutions for public institutions and ministries.
Web Application Developer
Opus d.o.o.
Developing and maintaining Drupal-based applications with strong front-end and back-end focus.
Web application developer
Pincom d.o.o.
Developing and maintaining a high-traffic national news portal using Drupal technologies.
Web application developer
OKC Abrasevic
Building full-stack web applications using PHP, Drupal, and modern front-end technologies.
Web developer
Radio Stari Most
Developing and maintaining online news portals for radio and regional media outlets.
IT Technitian
Centar za obuku Mostar
Providing technical support, system maintenance, and hardware/software troubleshooting.
Latest Blogs
In trying to answer the question I realized that I first needed to know more
