Igor S.

About Me

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.

Frontend

Database

Other

Work history

UpStack
UpStack
Software Engineer
2017 - Present (8 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

Five Ltd.
Five Ltd.
Senior Software Engineer
2014 - Present (11 years)
Zagreb, Croatia
  • 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.

Infobip d.o.o.
Infobip d.o.o.
Software Engineer
2012 - 2014 (2 years)
Zagreb, Croatia
  • 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.

Ericsson Nikola Tesla
Ericsson Nikola Tesla
Software Engineer Intern
2011 - 2011
Zagreb, Croatia
  • Played an active role as a key team member of a 3-man team for an EU-funded project for Ericsson.

  • Efficiently designed databases and created a Java library for data manipulation for the project.

  • Provided technical support for system design and changes in system architecture on the project.

Showcase

Full Stack Software Engineer - SMS Campaign Manager
Full Stack Software Engineer - SMS Campaign Manager
  • Developed a web application using Google Web Toolkit for SMS Campaign Manager, a tool for creating and managing SMS campaigns.

  • Implemented functionality including contact import, campaign analysis, incoming SMS pairing, and reporting tools.

  • Created back-end services in Java and designed a SQL Server database schema.

Team Lead & Backend Software Engineer - Napster
Team Lead & Backend Software Engineer - Napster
  • Led a team of six on the back-end development of Napster, an Android/iOS music streaming app.

  • Oversaw the architecture design and writing of back-end code for numerous app features including login, renaming accounts, billing data, and subscriptions.

  • Participated in daily stand-ups with U.S.-based project managers focused on new client products.

Education

Education
Master of Science – Telecommunication & Information Technology
University of Zagreb, Faculty of Electrical Engineering and Computing
2010 - 2012 (2 years)
Education
Bachelor of Science – Computing, Telecommunication & Information Technology
University of Zagreb, Faculty of Electrical Engineering and Computing
2007 - 2010 (3 years)