Matija Mazi, Bitcoin Developer in Dobrova, Slovenia
Matija Mazi

Bitcoin Developer in Dobrova, Slovenia

Member since March 6, 2015
Matija has worked with Java EE since 2002, designing and developing server-side logic of enterprise applications and leading teams. Since 2012, he has contributed to Bitcoin-related OSS, translated Bitcoin resources and software into Slovenian, delivered talks about Bitcoin, and developed Bitcoin projects.
Matija is now available for hire

Portfolio

Experience

  • Java, 13 years
  • SQL, 12 years
  • HTML, 12 years
  • JBoss, 11 years
  • Java EE, 11 years
  • Test-driven Development (TDD), 10 years
  • Git, 5 years
  • Bitcoin, 3 years

Location

Dobrova, Slovenia

Availability

Part-time

Preferred Environment

IntelliJ Idea, Git, Mac

The most amazing...

...view I've seen is from a paraglider.

Employment

  • Lead Software Engineer

    2014 - PRESENT
    Bitnik
    • Developed a pluggable instant Bitcoin repurchase and reporting service.
    Technologies: Java, Google App Engine
  • Independent Software Engineer

    2015 - 2015
    Currency Cloud (via Toptal)
    • 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.
    Technologies: Java, REST, API, Jackson, Maven, Travis, CGLIB, JUnit
  • Software Engineer

    2013 - 2014
    Red Hat
    • Developed an IntelliJ Idea plugin for the Ceylon programming language.
    Technologies: Java, InteliJ Idea API, Ceylon
  • Lead Software Engineer

    2012 - 2014
    Mindview Consulting Ltd.
    • 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.
    Technologies: Java EE, PostgreSQL, Git
  • Independent Software Contractor

    2013 - 2013
    Optilab
    • Upgraded a Spring/Hibernate/WebSphere application.
    • Delivered a consulting and instruction/course on Java EE 6 and Hibernate.
    Technologies: Java, Spring, Hibernate, WebSphere, PLSQL, Python
  • Independent Consultant/Reviewer for Java EE Technologies

    2012 - 2013
    Ministry of Justice and Public Administration (Republic of Slovenia)
    • 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.
    Technologies: Java EE 6, Subversion
  • Java Instructor

    2012 - 2012
    Housing Co., d.o.o.
    • Prepared and led week-long professional hands-on courses on Java EE 6, Java SE 7, JBoss AS 7.
    Technologies: Java EE 6, Java SE 7, JBoss AS 7.
  • Senior Independent Software Engineer

    2010 - 2011
    Parsek d.o.o.
    • Developed core logic and Web interfaces for eCommerce 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 eCommerce features.
    Technologies: Java EE 6, Scrum
  • Senior Software Engineer

    2002 - 2009
    Genera Lynx/Solvera Lynx
    • 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.
    Technologies: Java EE, Subversion, Jira
  • Intern/Trainee

    2004 - 2004
    University of Bergen, Department of Earth Science (Norway)
    • Created an electronic learning module on seismogram analysis as part of a 3-member team.
    Technologies: Macromedia Flash, ActionScript, SVG
  • Software Developer

    2002 - 2002
    Institute for Mathematics, Physics and Mechanics (Ljubljana, Slovenia)
    • Developed a graph-processing software module in C++.
    Technologies: C++
  • Software Developer

    2001 - 2002
    Asobi, d.o.o.
    • Developed a web application.
    Technologies: PHP, JavaScript, HTML, CSS
  • Junior Software Developer

    1999 - 2001
    Halcom Informatika
    • Developed a user interface for banking applications.
    Technologies: Microsoft Visual C++

Experience

Skills

  • Languages

    Java, SQL, CSS, HTML, XML, JavaScript
  • Frameworks

    JPA, Google Guava, TestNG, JUnit, Hibernate, JBoss Seam, JSF, AngularJS, Guice
  • Tools

    Jira, Maven, Git, GitHub, Subversion (SVN), Apache Ant, Apache Tomcat, ANTLR
  • Paradigms

    Test-driven Development (TDD), Test Automation, Scrum, REST, Agile Software Development
  • Platforms

    Java EE, JBoss, Google App Engine, OpenShift, MacOS, Windows, Linux
  • Other

    EJB, Regular Expressions, Open Source, Bitcoin, Web Services
  • Libraries/APIs

    Guava, Objectify, jQuery, PayPal API
  • Storage

    JBoss AS, PostgreSQL, Microsoft SQL Server, MySQL

Education

  • Master's degree in Applied Mathematics
    1998 - 2006
    University of Ljubljana - Ljubljana, Slovenia

To view more profiles

Join Toptal
I really like this profile
Share it with others