Igor S.

Igor S.

Senior Software Engineer

Zagreb, Croatia
Hire Igor S. Hire Igor S. Hire 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.

Work history

UpStack
UpStack
Software Engineer
2017 - Present (7 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 (10 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.

Portfolio

Full Stack Software Engineer - SMS Campaign Manager
Full Stack Software Engineer - SMS Campaign Manager

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.

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 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

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)