Tomo Ferega

Tomo Ferega

Zagreb, Croatia
Hire Tomo
Scroll To View More
Tomo Ferega

Tomo Ferega

Zagreb, Croatia
Member since July 16, 2013
With over 9 years of experience in software development, Tomo is a seasoned and capable software engineer and solution architect with an excellent track record of delivering high-quality solutions. He has worked with a variety of technologies ranging from front-end to back-end, and he specializes in server programming mostly with Scala and Java. He is particularly interested in concurrent and distributed fault-tolerant software.
Tomo is now available for hire
Portfolio
Experience
  • Scala, 7 years
  • Functional Programming, 7 years
  • Eclipse, 6 years
  • Akka, 6 years
  • Java, 6 years
  • Selenium, 5 years
  • PostgreSQL, 5 years
  • JavaScript, 4 years
Zagreb, Croatia
Availability
Full-time
Preferred Environment
Linux with IntelliJ IDEA and Git
The most amazing...
...algorithm I created was a procedural terrain generation for a multiplayer online game based on a hybrid approach using random noise and voronoi diagrams
Employment
  • Senior full stack developer
    Kamino
    2016 - PRESENT
    • Designed and implemented the relational database model in PostgreSQL, along with an Akka HTTP CRUD/REST service.
    • Helped with implementation of the data-series database in Cassandra.
    • Worked on UI using Typescript with Vue.js, including implementing a variety of chart components using D3.js.
    • Optimized chart rendering and display performance.
    • Created an alerting service integrated with several distribution channels, including Slack, Skype and email.
    Technologies: Scala, Akka, PostgreSQL, Typescript, Vue.js, D3.js, Cassandra
  • Lead Developer
    Mentat Labs d.o.o.
    2015 - 2016
    • 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 - 2015
    • 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 three 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
    Java, Scala, JavaScript, C#, C, PHP
  • Frameworks
    Akka, Selenium, Lift, JUnit
  • Tools
    Eclipse, IntelliJ IDEA, CasperJS
  • Paradigms
    Functional Programming, Concurrent Programming, Procedural programming
  • Platforms
    Linux, Windows
  • Misc
    logback
  • Libraries/APIs
    BouncyCastle, jQuery
  • Storage
    PostgreSQL
I really like this profile
Share it with others