Tomo Ferega

Tomo Ferega

Zagreb, Croatia
Hire Tomo
Scroll To View More
Tomo Ferega

Tomo Ferega

Zagreb, Croatia
Member since July 16, 2013
Tomo has over four years of professional programming experience in all aspects of business software development. He specializes in back-end programming, mostly with Scala and Java, and is particularly interested in concurrent and distributed fault-tolerant software.
Tomo is now available for hire
Portfolio
Experience
  • Scala, 6 years
  • Java, 5 years
  • Selenium, 5 years
  • Akka, 3 years
  • Eclipse, 6 years
  • Functional programming, 6 years
  • JavaScript, 3 years
  • PostgreSQL, 5 years
Zagreb, Croatia
Availability
Part-time
Preferred Environment
Linux with Eclipse and Git
The most amazing...
...application I've ever written is a renderer for L-system style fractals.
Employment
  • Lead Developer
    Mentat Labs d.o.o.
    2016 - PRESENT
    • Co-created, and served as technical lead and full-stack developer for, a Swedish-based startup in financial sector with a main product that is a responsive single-page web application.
    • Using Java, Akka and Selenate, built a high-throughput concurrent and distributed system for automating placing orders and other common actions on a major online retailer.
    Technologies: Scala, Java, PostgreSQL, Akka, Lift, Selenium
  • Lead Developer
    Element d.o.o.
    2011 - 2016
    • Created Selenate, a mini-framework built on top of Selenium, to facilitate the process of gathering data from public websites.
    • Worked as project lead on a team of 3 programmers creating a large multi-national financial and credit analysis service.
    • Managed the production environment for several mission-critical products.
    • Wrote a S/MIME connectivity module in Scala using BouncyCastle (encryption/decryption and signing/verification).
    • Created a full implementation of RNIF messaging protocol in Scala.
    Technologies: Scala, Java, PostgreSQL, Akka, Lift, Selenium
  • Developer
    Element d.o.o.
    2009 - 2011
    • Designed and wrote the database for the new website of a medium-sized publishing company.
    • Created a system for extracting problems from a math textbook and cataloguing, rendering, and displaying them on the publisher's web page.
    • Wrote an automated identity verification service using SSN numbers.
    • Worked as part of a small team in the development of a number of websites.
    • Started working with Scala and functional programming.
    • Worked with a small team on all aspects of the development process of a large multi-national financial and credit analysis service.
    • Worked extensively with Selenium in a non-testing environment, including automated information gathering from public websites.
    Technologies: PHP, Scala, PostgreSQL, Selenium
Experience
Skills
  • Languages
    Scala, Java, C#, JavaScript, C, PHP
  • Frameworks
    Akka, Selenium, Lift, JUnit
  • Tools
    Eclipse, IntelliJ IDEA
  • Paradigms
    Functional programming, Concurrent Programming, Procedural programming
  • Platforms
    Linux, Windows
  • Misc
    logback
  • Libraries/APIs
    BouncyCastle, jQuery, CasperJS
  • Storage
    PostgreSQL
I really like this profile
Share it with others