Download PDF

Summary

Software engineer with 15+ years of experience in building and maintaining business software in an agile way. I am passionate about software development methodologies, clean code, and architecture.
Outside of work I am passionate about music and produce music myself. I also work on writing custom software for synthezisers.


Core Competencies

  • Web applications development
  • Microservices
  • Training  and mentoring
  • SCRUM master
  • Architecture
  • Mobile app development
  • DSP development 
  • Agile software development
  • Test Driven Development
  • Automated testing
  • Java and C# Development
  • Relational databases
  • Neural networks

Important Projects

  • Moticheck (2024-2024)
    Building Machine learning model for predicting customer behaviour
    Roles - architect / senior developer
  • Kuehne-Nagel (2022-2024)
    Building and maintaining micro-services for logistics supply chain management platform (ESP)
    Roles - architect / senior developer
  • LeverCode (2021-2022)
    Digital identity and signature provider
    Roles - senior developer
  • Telia CRM (2018 - 2021) 
    Building and maintaining micro-services / micro-frontends running in Kybernetes.
    Roles - SCRUM master
  • CGI Billing (2016-2018)
    Building and maintaining micro-services that provide invoicing and billing services
    Roles -  team lead / architect
  • Digital dossier (2014-2016)
    Building application for dossier document digitization, presenting and managing for Estonia judicial systems 
    Roles senior developer
  • Pro Logistica (2012-2014)
    Building and maintaining retail solution for onboard sales in airline and railway services
    Roles -  developer
  • NPower (2010-2014)
    Building demand forecasting application for electricity and gas
    Roles -  developer
  • Euroland (2008-2010)
    Building and maintaining  application for investor relations services and stock portal
    Roles -  developer

Work History

Software Engineer

2018now
Progmatic (www.progmatic.ee)

Progmatic is small team of professional software engineers who provide software development outsourcing  services and consultations.

Progmatic is following agile software development principles and delivers software from end to end: starting from gathering requirements to implementing and deploying software to live environment.  

My responsibilities include following:

  • Developing and consulting on various CRM,Logistics systems from front-end to back-end 
  • Testing & automated testing
  • DevOps tasks -  maintenance, monitoring and deploying of production systems
  • Architecture
  • SCRUM master

Technologies used:

  • Java, Spring boot, JDBCTemplate
  • Kybernetes, OpenShift
  • React, mobx, typescript, HTML, CSS 
  • PostgreSQL
  • RabbitMQ
  • Node.js
  • GraphQL
  • Elasticsearch
  • Swift, Kotlin
  • Keras, Tensorflow, Python

Software Engineer

20102018
CGI (cgi.com)

CGI is outsourcing company offering software development services.
My responsibilities: various business applications design and development.

Technologies used

  • Java, Spring boot, JDBCTemplate
  • C#
  • Liferay
  • Oracle utilities
  • Angular, typescript, HTML, CSS 
  • MS sql , ORACLE pl/sql 
  • RabbitMQ

Software Engineer

20082010
Euroland

Investor relations services. 

My responsibilities: building and maintaining applications for investor relations services and stock portal.

Technologies used

  • C#
  • Angular, typescript, HTML, CSS 
  • MS sql 

Software Engineer

2006now
Algorütmid

Algorütmid is small collective of artist who produce music and creates synthesisers and other music related software 

Technologies used:

  • Juice
  • C++
  • Teensy
  • Machine learning

Education

Software development

20072009
Tallinn Economics school

Language Skills

English

Full professional proficiency

Estonian

Native

Certificates

  • Web Application Security Advanced
    • Clarified Security OÜ