- Lead Software EngineerBitnik2014 - PRESENT
Technologies: Java, Google App Engine
- Developed a pluggable instant Bitcoin repurchase and reporting service.
- Independent Software EngineerCurrency Cloud (via Toptal)2015 - 2015
Technologies: Java, REST, API, Jackson, Maven, Travis, CGLIB, JUnit
- Developed a Java SDK for an existing REST API.
- Implemented automatic publishing of binaries and sources to Sonatype Maven Repo using Travis-CI and Maven.
- Ported a Ruby library, including tests, to Java.
- Software EngineerRed Hat2013 - 2014
Technologies: Java, InteliJ Idea API, Ceylon
- Developed an IntelliJ Idea plugin for the Ceylon programming language.
- Lead Software EngineerMindview Consulting Ltd.2012 - 2014
Technologies: Java EE, PostgreSQL, Git
- Designed and developed an order-tracking intranet application back-end.
- Developed Excel file parsing and creation routines.
- Managed a development team of up to 3 people.
- Designed and developed a full database structure for the application.
- Constructed advanced reporting SQL queries (PostgreSQL).
- Interviewed and recruited front-end developers.
- Worked exclusively remotely for a client in UK.
- Independent Software ContractorOptilab2013 - 2013
Technologies: Java, Spring, Hibernate, WebSphere, PLSQL, Python
- Upgraded a Spring/Hibernate/WebSphere application.
- Delivered a consulting and instruction/course on Java EE 6 and Hibernate.
- Independent Consultant/Reviewer for Java EE TechnologiesMinistry of Justice and Public Administration (Republic of Slovenia)2012 - 2013
Technologies: Java EE 6, Subversion
- Reviewed an outsourced Java EE 6 application.
- Reviewed conformance of the application to standards and best practices.
- Consulted with the team, customized instruction, and taught a course in Java EE 6.
- Java InstructorHousing Co., d.o.o.2012 - 2012
Technologies: Java EE 6, Java SE 7, JBoss AS 7.
- Prepared and led week-long professional hands-on courses on Java EE 6, Java SE 7, JBoss AS 7.
- Senior Independent Software EngineerParsek d.o.o.2010 - 2011
Technologies: Java EE 6, Scrum
- Developed core logic and Web interfaces for E-Commerce and E-health enterprise applications.
- Worked in agile teams from 2 to 6 developers.
- Worked with Scrum, Jira, Java EE 6, Test-driven development.
- Integrated PayPal and other E-commerce features.
- Senior Software EngineerGenera Lynx/Solvera Lynx2002 - 2009
Technologies: Java EE, Subversion, Jira
- Designed and developed several projects in Java, including a server time-series data processing engine.
- Designed and developed web tools for data analysis.
- Managed new team members, introducing them to and continually helping them learn about and understand tools, work environment, and projects.
- Worked in a development team of up to 8 members.
- Intern/TraineeUniversity of Bergen, Department of Earth Science (Norway)2004 - 2004
Technologies: Macromedia Flash, ActionScript, SVG
- Created an electronic learning module on seismogram analysis as part of a 3-member team.
- Software DeveloperInstitute for Mathematics, Physics and Mechanics (Ljubljana, Slovenia)2002 - 2002
- Developed a graph-processing software module in C++.
- Software DeveloperAsobi, d.o.o.2001 - 2002
- Developed a web application.
- Junior Software DeveloperHalcom Informatika1999 - 2001
Technologies: Microsoft Visual C++
- Developed a user interface for banking applications.