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 nine 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've created is 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 an 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 Sweden-based startup in the financial sector with a responsive single-page web application for a flagship product.
    • 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