Ivan Gavran

Ivan Gavran

Zagreb, Croatia
Hire Ivan
Scroll To View More
Ivan Gavran

Ivan Gavran

Zagreb, Croatia
Member since February 20, 2014
Ivan is a Top Developer, specialized in mobile and web development. He has extensive experience in building efficient, scalable and modular server-side solutions for mobile and web client applications. Ivan has experience with all level of participation - from individual developer to team leader.
Ivan is now available for hire
Portfolio
Experience
  • Java, 7 years
  • Android SDK, 4 years
  • REST, 5 years
  • Java EE, 5 years
  • Spring, 5 years
  • Google Web Toolkit, 5 years
  • Web App Development, 8 years
Zagreb, Croatia
Availability
Part-time
Preferred Environment
OS X, IntelliJ IDEA, Eclipse, Sublime, hg, git
The most amazing...
...project that I worked on was Android application for collecting measurement data from various medical sensors over Bluetooth.
Employment
  • Software developer
    Calyx d.o.o.
    2009 - PRESENT
    • Developed an Android application for collecting measurement data from various medical sensors over Bluetooth.
    • Developed Android application for a shopping mall, which utilized a custom indoor-positioning system and a voucher distribution web service.
    • Developed a GWT client application for Business Process Management system in a telecom company.
    • Worked as Development lead of an event-driven system for tracing information about activities in engineering processes. Technologies: GWT and Spring Framework.
    • Worked as Development lead of a mobile marketing campaign management solution (server-side solution, REST API, mobile clients for Android and iOS platforms).
    • Developed "PlivaZdravlje RSS” Android application from Pliva’s “Plivazdravlje” line.
    • Developed “Pollen prognosis” Android application from Pliva’s “Plivazdravlje” line.
    • Developed “Prehrana po bolestima” (specialized patient condition-based nutritional guide) Android application from Pliva’s “Plivazdravlje” line.
    Technologies: Java, Android, Spring framework, Google Web Toolkit,
  • Research Assitant
    Faculty of Electrical Engineering and Computing, University of Zagreb
    2004 - 2009
    • Worked as Teaching Assistant in a number of undergraduate and graduate courses.
    • Researched and developed on the research project ”Unified Translation Memory”, sponsored by Google Inc., Mountain View CA, USA.
    • Researched and developed on the research project ”Wrapper of Public Information System Mediator”, sponsored by Croatian Ministry of Science.
    • Worked as a Developer in the research project ”Middleware Architecture in New Generation Networks”, sponsored by Ericsson Nikola Tesla, Zagreb, Croatia.
    Technologies: Java, Python
  • Engineering Intern
    Google Inc.
    2006 - 2006
    • Worked on the development of a web-based monitoring system, used for the distributed training process of a machine translation system. The core monitoring process was implemented in C++, with ClearSilver templating system used for the presentation layer.
    Technologies: C++
Experience
  • Android application for Ericsson's Mobile Health solution (Development)
    http://www.ericsson.com/hr/ict_solutions/e-health/emh/product.shtml

    Development lead of Ericsson’s mHealth solution on Android.
    The application’s main functionalities inlcude: gathering medical data from various medical devices over Bluetooth, synchronizing the medical data with the mHealth web service, visualizing the medical data in real-time.
    The most challenging tasks on the project were: the design of a unified model for patient data, design and implementation of a persistent threshold monitoring process which notifies patients about required actions, and the medical staff in case of threshold overruns, implementing security, authorization and provisioning modules which provide access and usage control.

  • “Pollen prognosis” Android application (Development)
    http://www.plivazdravlje.hr/appstore/peludna-prognoza

    Android application from Pliva’s “Plivazdravlje” line.

  • "Prehrana po bolestima" Android application (Development)
    http://www.plivazdravlje.hr/appstore/prehrana

    “Prehrana po bolestima” (specialized patient condition based nutritional guied) Android application from Pliva’s “Plivazdravlje” line.

  • TRENIN "TRaceability of ENgineering INformation" for (FMENA, UNIZG, Croatia) (Development)

    Development lead of an event-driven system for tracing information about activities in engineering processes.
    I was involved in the design of distributed system for processing events generated from various PDM systems. I developed prototypes for the back-end system for events processing and the web application for managing workflows which specified semantics of the event handling process.

Skills
  • Languages
    Java, JavaScript, Python, Groovy, C++, C, SQL
  • Frameworks
    Android SDK, Spring, Google Web Toolkit, Spring Security, Spring Integration, Mockito, AngularJS, Grails, JUnit, Hibernate
  • Paradigms
    REST, Web App Development, MVC, Object-oriented Programming (OOP), Service-oriented Architecture (SOA), Design Patterns, Unit Testing, Distributed Programming, Test-driven Development (TDD)
  • Platforms
    Android, Java SE, Java EE, Google App Engine, Amazon Web Services (AWS)
  • Tools
    Google Cloud Messaging, Eclipse IDE, IntelliJ IDEA
  • Libraries/APIs
    Google+ API, Retrofit, Guava, Joda-Time, Twitter API, Facebook API, JPA, Picasso, Google Gson, Objectify, Jackson
  • Storage
    MySQL, PostgreSQL
Education
  • MSc degree in Computer Science
    Faculty of Electrical Engineering and Computing, University of Zagreb - Zagreb, Croatia
    2003 - 2006
  • BSc degree in Computer Engineering
    Faculty of Electrical Engineering and Computing, University of Zagreb - Zagreb, Croatia
    1998 - 2003
Hire the top 3% of freelance developers
I really like this profile
Share it with others