- Senior Java developerInfobip2010 - PRESENT
Technologies: Java, Spring, Python, Groovy, Tomcat, Web services, SMPP
- Responsible for development of 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.
- Lead DeveloperTrackprofiler2009 - PRESENT
- Developed a GPS track editor web application.
- Developed a library for GPS tracks manipulation.
- Developed several heuristic algorithms to detection 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.
- 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.
- Implemented 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.
- 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.
- Lobbyied for the use of open-source technologies in the educational system.