Viktor Fonic is a pragmatic software engineer with 13 years of experience building scalable web applications and backend systems, rooted in a Master’s degree in Computer Science from the University of Zagreb. He combines hands-on Ruby on Rails expertise with a strong attention to user experience, regularly contributing backend fixes, performance indexes, security hardening, and frontend tweaks to notable open-source eCommerce projects such as Spree and Solidus. Comfortable as an individual contributor or team lead, he also brings formal soft-skills training and a knack for refactoring messy code into maintainable, secure components. Based in Croatia, Viktor favors zooming out to align technical decisions with user needs while drilling into implementation details that improve reliability and speed. An often-overlooked strength is his consistent focus on small infrastructure changes—indexes, escaping fields, and controller refactors—that yield outsized gains in performance and safety.
13 years of coding experience
Bachelor of Science (BS), Computer Science, Bachelor of Science (BS), Computer Science at Univerza v Mariboru
Bachelor, Computer Science, Bachelor, Computer Science at University of Zagreb
An open source eCommerce platform giving you full control and customizability. Modular and API-first. Multi-vendor, multi-tenant, multi-store, multi-currency, multi-language. Built using Ruby on Rails. Developed by @vendo-dev
Role in this project:
Full-stack Developer
Contributions:11 reviews, 21 commits, 17 PRs in 4 years 7 months
Contributions summary:Viktor contributed to various aspects of the Spree e-commerce platform, including fixing bugs in the backend, modifying frontend views, and updating routes. Their work involved both backend logic, as seen in the item count update, and frontend adjustments, particularly concerning the mobile grid and form elements. The user also made documentation improvements and generator enhancements.
Contributions:7 commits, 3 PRs, 2 comments in 2 months
Contributions summary:Viktor primarily contributed to the back-end functionality of the Spree address book extension. Their work includes adding database indexes for performance, refactoring code to utilize `before_action` and `after_action`, and incorporating conditional logic to ensure code compatibility within the Spree framework. They also addressed formatting issues and implemented security enhancements, such as escaping address fields to mitigate vulnerabilities.
addressspreeaddress-book
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.