Ivan Gavran, Android Developer in Zagreb, Croatia
Ivan Gavran

Android Developer in 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 levels of participation - from an individual developer to a team leader.
Ivan is now available for hire

Portfolio

Experience

Location

Zagreb, Croatia

Availability

Part-time

Preferred Environment

Git, Mercurial (Hg), Sublime Text, Eclipse, IntelliJ IDEA, OS X

The most amazing...

...project that I worked on was an Android application for collecting measurement data from various medical sensors over Bluetooth.

Employment

  • Software Developer

    2009 - 2014
    Calyx
    • Developed an Android application for collecting measurement data from various medical sensors over Bluetooth.
    • Developed an Android application for a shopping mall, which utilized a custom indoor-positioning system and a voucher distribution web service.
    • Built a GWT client application for a business process management system in a telecom company.
    • Worked as a development lead of an event-driven system for tracking information about activities in engineering processes. Technologies used include GWT and Spring Framework.
    • Worked as a development lead of a mobile marketing campaign management solution (server-side solution, REST API, mobile clients for Android and iOS platforms).
    • Developed the "PlivaZdravlje RSS” Android application from Pliva’s “Plivazdravlje” line.
    • Developed the “Pollen prognosis” Android application from Pliva’s “Plivazdravlje” line.
    • Built the “Prehrana po bolestima” (specialized patient condition-based nutritional guide) Android application from Pliva’s “Plivazdravlje” line.
    Technologies: Google Web Toolkit, Spring, Android, Java
  • Research Assistant

    2004 - 2009
    Faculty of Electrical Engineering and Computing, University of Zagreb
    • Worked as a teaching assistant in a number of undergraduate and graduate courses.
    • Researched and developed the research project ”Unified Translation Memory,” sponsored by Google Inc., Mountain View CA, USA.
    • Researched and developed the research project ”Wrapper of Public Information System Mediator,” sponsored by the 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: Python, Java
  • Engineering Intern

    2006 - 2006
    Google Inc.
    • 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 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
    http://www.plivazdravlje.hr/appstore/peludna-prognoza

    Android application from Pliva’s “Plivazdravlje” line.

  • "Prehrana po bolestima" Android application
    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 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

    Python, Java, CSS, HTML, JavaScript, SQL, C, C++
  • Frameworks

    Django REST Framework, Django, Swagger, JUnit, Android SDK, Google Web Toolkit, Spring Security, Spring, Django Channels, JPA, AngularJS, Hibernate
  • Tools

    Auth0, Vim Text Editor, Google Compute Engine (GCE), IntelliJ IDEA, Eclipse IDE, Google Cloud Messaging, Sublime Text, Git
  • Paradigms

    REST, Object-oriented Programming (OOP), Design Patterns, Service-oriented Architecture (SOA), Model View Controller (MVC), Test-driven Development (TDD), Distributed Programming, Unit Testing
  • Platforms

    JSE, Java EE, Android, Kubernetes, Docker, OS X, Eclipse, Amazon Web Services (AWS)
  • Other

    APIs, Web App Development, Mercurial (Hg)
  • Libraries/APIs

    Retrofit, Picasso, Objectify, Scikit-learn, Pandas, NumPy, Google+ API, Facebook API, Twitter API, Joda-Time, Guava, Jackson, Google Gson
  • Storage

    Google Cloud, PostgreSQL, MySQL

Education

  • MSc degree in Computer Science
    2003 - 2006
    Faculty of Electrical Engineering and Computing, University of Zagreb - Zagreb, Croatia
  • BSc degree in Computer Engineering
    1998 - 2003
    Faculty of Electrical Engineering and Computing, University of Zagreb - Zagreb, Croatia

To view more profiles

Join Toptal
Share it with others