- OwnerSCIO2015 - PRESENT
Technologies: Golang, Java, Python, Google Cloud, Android
- Worked and maintained various open source projects. Mostly Python and Golang.
- Android application for numeric sequences and time tracking.
- Mantained several websites (Python, Golang, and PHP) and their internal microservices (mostly Golang and Java).
- Maintained Trackprofiler, the online GPS track editor web application.
- Lead DeveloperTrackprofiler2009 - PRESENT
- Developed a GPS track editor web application.
- Developed a library for GPS tracking manipulation.
- Developed several heuristic algorithms to detect and fix common GPS track errors.
- Implemented PayPal payment system.
- Implemented several cloud APIs (Amazon S3, GoogleAppEngine, Dropbox API).
- Implemented Google Maps API and Leaflet.js maps API.
- Developed a parser for the Shuttle Radar Mission Data.
- Back-end engineerStorie2015 - 2016
Technologies: Golang, Java, Google Cloud Platform, iOS, Android
- Implemented a back-end REST API hosted on Google Cloud.
- Implemented video processing workflow.
- Implemented a variant HLS video streaming solution.
- Helped the development of iOS and Android applications.
- Senior Java DeveloperInfobip2010 - 2015
Technologies: Java, Spring, Python, Groovy, Tomcat, Web services, SMPP
- Developed enterprise SMS messaging systems.
- Implemented various applications using the SMPP protocol.
- Implemented the GSMA OneApi REST API.
- Developed open-source client libraries (in Python, PHP, Ruby, and Java) for the OneApi REST API.
- Introduced the Git versioning system and worked on a specific Git workflow to be adopted.
- Introduced Groovy scripting for several applications.
- Senior Java DeveloperIstarska kreditna banka/Istrian Credit Bank2004 - 2010
Technologies: Java, Spring, Tomcat, Web Services, AS400
- Implemented an internet banking back-end system.
- Worked on several web applications for internal use.
- Worked on an application for money laundering prevention.
- Implemented a reporting system.
- Lead DeveloperAqua d.o.o.2005 - 2009
Technologies: PHP, Java
- Implemented a bridge between an application for inventory management and the company's CMS (a Wordpress plugin and a Java service).
- Implemented a CMS and web shop.
- Math and Informatics TeacherElementary School Poreč2000 - 2004
- Taught kids programming (mostly Python) and mathematics.
- Mentored regional and state level competitions.
- Lobbied for the use of open-source technologies in the educational system.