Raivo Laanemets. Full-stack freelancer.



Work experience

See also my projects and how to hire me as a freelancer.

The CV can be downloaded as a PDF file.

2013 - ...

Full-stack web developer and consultant at Infdot OÜ. Specializing in JavaScript (Node.js, ExpressJS + KnockoutJS). Also working on projects with SWI-Prolog in the server backend and doing devops on Debian VPS machines + cloud services. Most clients have been early-stage startups. Selection of projects:

  • Koormaplaanid 2D truck package load optimization app. (details)
  • 22rolling car sales portal. (details)
  • Scale Laser online CAD editor with integrated e-commerce.(details)
  • Internal e-voting system for Estonian Free Party. (details)
  • Many Open Source libraries. (details)

2010 - 2013

Freelancing. Projects with diverse technical requirements and background. Web, desktop and mobile applications. PHP, WordPress, Java, JavaScript, Prolog, C++, Ruby, Solr. Largest project: K.A.M personal fitness monitoring system.


Internship in Estonian Historical Archives. Collected and analyzed the requirements for the Seals Database application. Created automatic web tests using the Selenium IDE.

2007 - 2008

A Java developer in AS Webmedia (Nortal). Worked in a team developing an online client service for a telecom company. Technologies used: Oracle database, Spring Webflow framework and other Spring components. Wrote lots of database scripts in Oracle's PL/SQL.

2004 - 2005

Freelancing. PHP sites with PHP and the MySQL database. Developed an escrow system for a French company, created some database scripts and did image manipulation with the PHP GD library.

2003 - 2004

Elva Folk School. Computer administration and maintenance of the school's homepage. Maintained about 10 old 386 computers which had to be kept in a working condition. Wrote small utilities in Delphi to ease the work.


2008 - 2011

University of Tartu, MSc in Computer Science. Specialized in programming languages and wrote thesis on thread analysis of the C language. The experimental code was partially integrated into the Goblint Analyzer.

2004 - 2008

University of Tartu, BSc in Computer Science. Took lots of programming courses. Wrote thesis on implementing the modified DPLL model counting algorithm in Prolog.

2001 - 2004

Nõo High School. Had 3-4 lessons per week of Turbo Pascal programming. Took part of some programming competitions. Received The Programmer's Certificate at the end of the 12th grade.

1998 - 2001

Elva Secondary School. Took part of various math/physics/chemistry contests. In the 8th grade I shared the positions 1st-4th in the national chemistry competition.


  • 2010 - Project Management (Elva Koolituskeskus Erakool)
  • 2004 - Certification in Computer Programming (Nõo High School)


  • Internet Society Estonia Chapter
  • Estonian Pirate Party

Language skills

  • English - skilled
  • Estonian - mother tonque