I am an experienced Senior Software Engineer and Backend Developer with strong technical proficiency in Java and multiple JVM-based languages in the development of innovative software solutions for clients. I provide technical consultancy for defining system architecture, backend business logic, and high-level visions for client's projects. I enjoy writing new code, optimizing systems by refactoring old code, and encouraging client input on projects by explaining technical concepts in an easy-to-understand manner.
Successfully managed the backend of a music downloads and management application, and authored the technical blogs for the official website of Five Ltd.
Efficiently created software services for user management, user payments, and subscription management using different software tools and programs.
Regularly conducted weekly meetings in which various developers discussed and shared helpful tips for all types of projects.
Efficiently defined and developed strategic product/application requirements/specifications and application architecture.
Effectively established software development processes and created complex user interfaces for Infobip.
Successfully led the implementation of business logic on the backend of applications, and created a scalable service for a SMS Campaign Manager application with 500k users.
Created the app UI utilizing Google Web Toolkit for SMS Campaign Manager, a web application designed to create and manage SMS campaigns, providing the ability for users to select various types of campaigns (Broadcast, Poll, Sweepstake, etc.).
Functionality included importing contacts, analyzing contacts, incoming SMS for pairing with active campaigns, and robust reporting tools.
Wrote back-end services with Java and created DB schema in SQL Server.
Led a team of six on the back-end development of Napster, an Android/iOS music streaming app with 2.5M active users, using account and subscription management services.
Oversaw the architecture design and writing of back-end code for numerous app features including login, renaming accounts, billing data, and adding/updating/canceling subscriptions.
Participated in daily stand-ups, with U.S.-based project managers, focused on new client products.
Education
Master of Science – Telecommunication & Information Technology
University of Zagreb, Faculty of Electrical Engineering and Computing
2010 - 2012 (2 years)
Bachelor of Science – Computing, Telecommunication & Information Technology
University of Zagreb, Faculty of Electrical Engineering and Computing