Skip to main content

02CV

Karl Kadalipp — curriculum vitae

Senior Full-Stack Java Software Engineer

Now at Nortal AS

Ten years building the software people rely on without thinking about it — Estonia's vehicle and driver registry, the 2021 census platform, nationwide energy metering, the Tax and Customs Board's systems, a bank's credit decisions.

karl.kadalipp@gmail.com+372 5666 0995linkedin.com/in/karlkadalipp (opens in a new tab)

Education
BA, IT systems development — Estonian IT College
Languages
Estonian (native), English (very good), German & Russian (beginner)
01

Experience

6 positions · all full-time
  1. Senior Software Engineer, Nortal AS

    The Tax and Customs Board's data-driven VAT return and reporting system, on an AI-first delivery.

    Nortal AS
    Oct 2026 – present
  2. Full-Stack Java Software Engineer, Blesens OÜ

    Modernisation and rewrite of Swedbank's credit-decisions software.

    Blesens OÜ
    Aug 2025 – Jun 2026 11 mos
  3. Full-Stack Java Developer, DomeStack Ltd

    Enterprise systems for Statistics Estonia, the Tax and Customs Board, Inbank and SMIT, delivered through Helmes, Nortal and other partners.

    DomeStack Ltd
    Jan 2021 – Aug 2025 4 yrs 8 mos
  4. Full-Stack Java Developer, 1oT

    IoT and eSIM connectivity platform — telecom integrations and the services around them.

    1oT
    Jul 2020 – Nov 2020 5 mos
  5. Full-Stack Java Developer, Eesti Energia

    Energy-sector software and the high-volume collection, processing and integration of smart-meter data.

    Eesti Energia
    Oct 2018 – Apr 2020 1 yr 7 mos
  6. Full-Stack Java Developer, Finestmedia AS

    Vehicle registration and inspection information systems for the Transport Administration — for officials, inspectors and citizens.

    Finestmedia AS
    Dec 2016 – Oct 2018 1 yr 11 mos
  7. Earlier experience2 positions · university-era, before 2016
  8. .NET Developer (Uni internship), McLean & Laneman

    • ERP add-ons
    McLean & Laneman
    Aug 2013 – Nov 2013 4 mos
  9. JavaScript Developer, Povi Software OÜ

    • Study games
    Povi Software OÜ
    Apr 2012 – Aug 2012 5 mos
02

Selected work

15 entries
  1. Data-driven VAT returns

    Tax and Customs BoardNortal AS

    Scale
    National

    Building and rolling out the Tax and Customs Board's data-driven VAT return and reporting system — an AI-first delivery on Java 25, Spring Boot 4 and React 19.

    Stack: Java 25Spring Boot 4PostgreSQL 17JDBILiquibaseReact 19TypeScriptMonorepoTestcontainersCheckstyle

    2026–
  2. Credit decisions

    SwedbankBlesens OÜ

    Scale
    Enterprise

    Rewrote Swedbank's ageing credit-decisions software on a current stack — Java 25 and Spring Boot on OpenShift, Oracle beneath, Angular in front, Grafana watching it.

    Stack: OpenShiftJava 25Spring BootOracleHibernateJDBCAngularGrafana

    2025–26
  3. Police e-services

    Ministry of the Interior IT Centre (SMIT)DomeStack

    Scale
    National

    Continued development of the police's ePolitsei and Apollo services — the officer-facing interfaces and the back ends behind them, exchanging data over X-Road v6.

    Stack: Java 8Java 17SpringSpring BootPostgreSQLLiquibaseLombokDockerRabbitMQX-Road v6

    2025
  4. Tax guarantees register

    Tax and Customs BoardNortal ASDomeStack

    Scale
    National

    Built the Tax and Customs Board's guarantees system, which brings the management of tax guarantees into one register and keeps it in step with the systems around it.

    Stack: JavaReactJavaScriptWebpackPostgreSQLTomcatXMLJSONYAMLDockerGitLab CI/CD

    2025
  5. SME VAT special scheme

    Tax and Customs BoardHelmes ASDomeStack

    Scale
    National

    Built the EU small-enterprise VAT special scheme (SME) into the Tax and Customs Board's systems — the register, the filings and the exchange with the other member states.

    Stack: JavaReactJavaScriptWebpackPostgreSQLTomcatXMLJSONYAMLDockerGitLab CI/CD

    2024–25
  6. CESOP payment reporting

    Tax and Customs BoardHelmes ASDomeStack

    Scale
    National

    Built Estonia's side of CESOP — the EU's Central Electronic System of Payment information — for the Tax and Customs Board.

    Stack: JavaReactJavaScriptWebpackPostgreSQLTomcatXMLJSONYAMLDockerGitLab CI/CD

    2023–24
  7. Smart Rent

    InbankNodeSwat OÜDomeStack

    Scale
    Enterprise

    Built Inbank's product-rental services on Java 17 and Spring Boot 3 — Kafka between the services, Flyway under them, and a JaCoCo, Checkstyle and SpotBugs gate in front of every release.

    Stack: Java 17Spring Boot 3HibernatePostgreSQLFlywayKafkaRESTJSONJacksonJWTDockerDocker ComposeSwaggerLombokApache CommonsGoogle GuavaJaCoCoCheckstyleSpotBugs

    2023
  8. Eurora cross-border compliance

    Eurora SolutionsProgmatic OÜDomeStack

    Scale
    Global

    Built on Eurora's platform for cross-border e-commerce tax, customs and compliance — the one that automates the duties and declarations behind an international parcel — as Java and Spring microservices on AWS, with Redis and ActiveMQ Artemis.

    Stack: JavaSpringAWSRedisActiveMQ / ArtemisPostgreSQLMicroservices

    2023
  9. Fuel handling register

    Tax and Customs BoardNortal ASDomeStack

    Scale
    National

    Built the Tax and Customs Board's fuel handling register (KKS) — Java 8 and Spring Boot services behind a React front end.

    Stack: Java 8Spring BootRESTJSONReact

    2023
  10. NCTS transit

    Tax and Customs BoardNortal ASDomeStack

    Scale
    National

    Built the processes around NCTS — the EU's New Computerised Transit System, through which goods move across customs borders — for the Tax and Customs Board, in Java 17 and Angular 12.

    Stack: Java 17Angular 12PostgreSQL 13Tomcat 9

    2023
  11. 2021 National Census

    Statistics EstoniaHelmes ASDomeStack

    Scale
    National

    Built Statistics Estonia's collection platform through the 2021 census — the self-service where people and businesses answer the surveys they are obliged to, and the internal system the agency's staff run them from.

    Stack: Java 11Spring BootAngular 11PostgreSQLDockerGitLab CI/CDGradleRESTOAuth 2.0OpenID ConnectKeycloakTomcat

    2020–22
  12. eSIM connectivity

    1oT

    Scale
    Global

    Built 1oT's telecom integrations and the billing and reporting tools around its IoT platform, delivered GSMA-compliant eSIM services, and led the technical architecture and the development process.

    Stack: Java 8 / 11Spring BootVue.jsDockerGradleRESTJMockitPostgreSQL

    2020
  13. National energy metering

    ElektrileviEesti Energia

    Scale
    National

    Built Elektrilevi's self-service portal and the high-throughput systems that collect, process and integrate the readings from the smart meters in the field.

    Stack: Java 11Spring BootReactKubernetesDockerElastic StackBambooGradleRESTSOAPJWTJMockitPostgreSQL

    2019–20
  14. Energy self-service back end

    Eesti Energia

    Scale
    National

    Developed and maintained the back end of Eesti Energia's customer self-service — Java 8 and Java 6 on Liferay and Oracle, load-tested with Gatling.

    Stack: Java 8Java 6LiferaySpringOracleGradleGitSVNRESTSOAPGatling

    2018–19
  15. Vehicle & driver registry

    Transport AdministrationFinestmedia AS

    Scale
    National

    Digitised the Transport Administration's pre-registration vehicle inspection and acquisition-document process, across the systems its officials, the inspectors and citizens use — so the work between the agencies got faster.

    Stack: Java 8SpringSpring BootSpring SecuritySpring Web ServicesHibernateMyBatisOracle PL/SQLPostgreSQLAngularJSFPrimeFacesAraneaJBoss / WildFlyX-RoadID-card / Mobile-IDLiquibaseEhcacheTestNGMockitoSonarQubePlumbr

    2016–18
  16. Earlier work2 systems · university-era, before 2016
  17. ERP add-ons

    McLean & Laneman

    Built add-ons and modifications for an enterprise resource planning system, in C#.

    Stack: .NETC#MSSQL

    2013
  18. Study games

    Povi Software OÜ

    Built web-based study games for children — the interfaces and the interactive parts, in JavaScript, HTML and CSS.

    Stack: JavaScriptHTMLCSSMercurial

    2012
03

Technology stack

3 tiers

Core, What the work is made of

Languages
JavaTypeScript
Backend
Spring BootHibernate ORMLiquibase
Frontend
AngularReact
Data
PostgreSQLOracle
Integration
X-Road (Estonian e-gov data transfer)RESTSOAPOAuth 2.0
Run
DockerKubernetesGitLab CI/CD

Strong, Substantial professional experience

Languages
JavaScriptC#Python
Backend
Spring (MVC, Security, Data, Web Services)JPAJDBCJDBIFlywayJacksonLombok
Frontend
Vue.jsHTML5CSS3SCSSWebpack
Data
PL/SQLKafkaRabbitMQActiveMQ / ArtemisRedisEhcache
Integration
JSONXML / XSD / XSLTJWTOpenID ConnectKeycloakOpenAPI / Swagger
Run
OpenShiftDocker ComposeAWSTomcatJBoss / WildFlyNginxApache HTTP Server
Build
GradleMaven
Testing
JUnitMockitoTestcontainersSeleniumJaCoCoSonarQubeCheckstyleSpotBugs
Observability
GrafanaElastic Stack (Elasticsearch, Kibana)

Earlier, The rest of the record

Frontend
AngularJSNode.jsjQueryjQuery UIBootstrapPrimeFacesJSF (JavaServer Faces)JSPJSTL
Java ecosystem
LiferayNortal Aranea & JRoadMyBatisApache AntApache IvyApache CommonsGoogle GuavaGson
Data stores
MySQLSQLiteMSSQL
Integration
ID-card / Mobile-IDPostmanSoapUI
Testing & QA
TestNGJMockitRobot FrameworkGatlingTestLinkPlumbr APM
CI & logging
BambooSLF4JLog4jLogback
Version control
GitSVNMercurialGitHubGitLabBitbucket
Tools
IntelliJ IDEA + JRebelWebStormEclipsePyCharmAndroid StudioAtlassian JIRAAtlassian ConfluenceCentOS
Design
FigmaAdobe PhotoshopDaVinci Resolve
Practice
ScrumKanban
04

Background

  1. Military conscription

    EDF (HQ & Signal Battalion) 2014 – 2015 · 11 mos
  2. IT systems development (BA)

    Estonian IT College 2011 – 2016
  3. Active member

    Estonian Defence League 2010 – 2018
  4. Student

    Rocca al Mare School 2000 – 2011
05

Credentials

  1. Oracle Certified Associate, Java SE 8 Programmer

    OracleMay 2018
  2. X-Road data services development on the Java platform

    Tallinn University of Technology2017
Driving
AM, A1, A2, A, B1, B