02CV
- Document
- Curriculum vitae
- Sectors
- Government · Finance · Energy · Telecom
- Base
- Tallinn, Estonia
- Experience
- 10 years
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)
Experience
6 positions · all full-timeSenior Software Engineer, Nortal AS
The Tax and Customs Board's data-driven VAT return and reporting system, on an AI-first delivery.
Nortal ASOct 2026 – presentFull-Stack Java Software Engineer, Blesens OÜ
Modernisation and rewrite of Swedbank's credit-decisions software.
Blesens OÜAug 2025 – Jun 2026 11 mosFull-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 LtdJan 2021 – Aug 2025 4 yrs 8 mosFull-Stack Java Developer, 1oT
IoT and eSIM connectivity platform — telecom integrations and the services around them.
1oT
Jul 2020 – Nov 2020 5 mosFull-Stack Java Developer, Eesti Energia
Energy-sector software and the high-volume collection, processing and integration of smart-meter data.
Eesti EnergiaOct 2018 – Apr 2020 1 yr 7 mosFull-Stack Java Developer, Finestmedia AS
Vehicle registration and inspection information systems for the Transport Administration — for officials, inspectors and citizens.
Finestmedia ASDec 2016 – Oct 2018 1 yr 11 mos- Earlier experience2 positions · university-era, before 2016
.NET Developer (Uni internship), McLean & Laneman
- ERP add-ons
McLean & LanemanAug 2013 – Nov 2013 4 mosJavaScript Developer, Povi Software OÜ
- Study games
Povi Software OÜApr 2012 – Aug 2012 5 mos
Selected work
15 entriesData-driven VAT returns
Tax and Customs BoardNortal AS
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–Credit decisions
SwedbankBlesens OÜ
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–26Police e-services
Ministry of the Interior IT Centre (SMIT)DomeStack
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
2025Tax guarantees register
Tax and Customs BoardNortal ASDomeStack
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
2025SME VAT special scheme
Tax and Customs BoardHelmes ASDomeStack
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–25CESOP payment reporting
Tax and Customs BoardHelmes ASDomeStack
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–24Smart Rent
InbankNodeSwat OÜDomeStack
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
2023Eurora cross-border compliance
Eurora SolutionsProgmatic OÜDomeStack
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
2023Fuel handling register
Tax and Customs BoardNortal ASDomeStack
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
2023NCTS transit
Tax and Customs BoardNortal ASDomeStack
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
20232021 National Census
Statistics EstoniaHelmes ASDomeStack
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–22eSIM connectivity
1oT
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
2020National energy metering
ElektrileviEesti Energia
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–20Energy self-service back end
Eesti Energia
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–19Vehicle & driver registry
Transport AdministrationFinestmedia AS
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- Earlier work2 systems · university-era, before 2016
ERP add-ons
McLean & Laneman
Built add-ons and modifications for an enterprise resource planning system, in C#.
Stack: .NETC#MSSQL
2013Study 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
Technology stack
3 tiersCore, 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
Background

Military conscription
EDF (HQ & Signal Battalion) 2014 – 2015 · 11 mos
IT systems development (BA)
Estonian IT College 2011 – 2016
Active member
Estonian Defence League 2010 – 2018
Student
Rocca al Mare School 2000 – 2011
Credentials

Oracle Certified Associate, Java SE 8 Programmer
OracleMay 2018
X-Road data services development on the Java platform
Tallinn University of Technology2017
- Driving
- AM, A1, A2, A, B1, B