Dainius Jocas

Vilnius · Lithuania, LT-03210 · (370) 68600597 · dainius.jocas@pm.me

I'm an experienced software engineer specialised in systems for natural language processing (NLP) and full-text search.



TokenMill UAB

Guiding software development projects from architectural decisions all the way to contributing code.
Managing innovation initiatives and taking care of technical debt.
Overseeing open source software initiatives.

January 2019 - October 2019

Software Engineer

TokenMill UAB

Design and implementation of various semantic text search and NLP focused systems.
Leading the development of a large scale news crawling and analysis system.
Implementation of DevOps practices.

November 2014 - December 2018

Software Architect


Deployment of a television audience measurement system.
Design and implementation of workflow automation tools.
Maintenance of legacy software systems.

March 2014 - October 2014


SAP Labs France

Development of an invariant detection system for server-side JavaScript applications.

July 2013 - December 2013

Oracle DBA

IT&T systems UAB

Administration of Oracle 11g databases.

July 2011 - August 2012


Free University of Bozen-Bolzano

Master in Computer Science
Computer Science - Information Systems Track
October 2012 - December 2015

Vilnius University

Software Engineering
Computer Science - Software Engineering Track
September 2008 - June 2012



Programming Languages & Tools
  • Good software development starts with building a clear understanding of the problem you want to solve.
  • Manage complexity by reusing "boring technologies" and innovating only where it makes sense.
  • Software projects rarely fail because they are too small; they fail because they get too big.
  • The hard limit to system complexity is not the quantity of engineering effort, but its quality.
  • Software is about developing knowledge more than writing code.

Think Like a Relevance Engineer - Elasticsearch

The longer you play the long game, the easier it is to play and the greater the rewards.

Think Like a Relevance Engineer.


Apart from being a software engineer, I try to keep learning new things ranging from an advanced basketball statistics to grilling and trying out sports such as beach voleyball. My motto is that I have to go to sleep at least a little bit more clever than when I woke up.

I'm a member of the Vilnius Rotaract club "Geležinis Vilkas"

Also, I'm a proud owner of three lovely Bernese Mountain Dogs. Follow our adventures on meskuzeme.eu.

Me and my doggos.
Me and My Doggos.