Igor Akkerman

Dipl.-Inform.

As an experienced cloud architect, software engineer and technical project manager, I support teams in building performant, highly scalable and resilient applications, adopting the latest technologies and modern practices. In 20 years of professional full‑stack development and systems design, I always strived towards the highest productivity and quality of code.

Technologies and Practices

Kotlin/Java
Spring Boot, Spring Data, JPA, Hibernate, JUnit, AssertJ, Kotest, MockK, jib, Gradle
Python
FastAPI, Pandas, SQLAlchemy, Boto3, Jinja, pytest
TypeScript/JavaScript
Node.js, Vite, Jest, Express, pnpm
frontend
React, Astro, Svelte, Playwright, Cypress, Redux, Flutter, HTML, CSS
AWS
S3, Lambda, EC2, ECS, Fargate, SQS, SNS, DynamoDB, RDS, Aurora, AppSync, API Gateway, CodePipeline, CDK, CloudFormation, Terraform, SAM, CloudWatch
Google Cloud (GCP)
Cloud Run, Cloud Functions, GKE, Firestore, Firebase, Terraform
Kubernetes
Docker, HELM, Kustomize, Flux
API
REST, OpenAPI, GraphQL, gRPC, Protocol Buffers
messaging
Kafka, RabbitMQ, MQTT
Database
PostgreSQL, MySQL, MongoDB, Redis, neo4j (fundamentals), Oracle, SQLite
observability
Prometheus, Grafana, Kibana, Datadog
architecture
microservices, domain-driven design, event sourcing, CQRS, stream processing
software craftsmanship
clean code, SOLID, hexagonal architecture, design patterns, TDD, BDD
security
OAuth2, OIDC, JWT, PKI
CI/CD
GitHub Actions, GitLab CI/CD, Jenkins, Dependabot
languages/scripting
Rust, Go, Dart, Lua, Bash, PowerShell
agile
Scrum, Kanban, SAFe, pair-programming
tools
Git, GitHub, GitLab, BitBucket, VS Code, IntelliJ IDEA, Copilot, Figma, Jira, Confluence

Continuing Education

Languages

German
native
English
business fluent
French, Italian
proficient
Spanish, Russian
intermediate

Client Projects and Products

2023

paid content platform: full-stack development and integration

Industry: online publishing

  • set up Grafana alerting for Kafka topics for real-time BI and analytics data
  • evaluated solution to decrease load latency and increase development productivty of Paywall micro-frontends
  • evaluated Playwright end-to-end testing for Paywall solution

Java, Spring Boot, JavaScript, AWS, Kafka, Kafka Streams, MSK, akhq.io, Kubernetes, EKS, Flux, Prometheus, Grafana, RDS, PostgreSQL, Imply Pivot, Druid, REST, OAuth2, JWT, Google Workplace, GitLab

2022

digital farming: cloud architecture

Industry: digital farming

Process: Scrum

  • implemented a highly parallelized data processing ETL pipeline
  • assessed issues in architecture, code, security and processes, supported project management
  • fully re-designed the entire system to be asynchronous, event-driven and serverless, created transition plan
  • built a full-stack proof of concept with new architecture, evaluated future technologies and services to adopt
  • trained team members in AWS services, clean code and modern engineering paradigms

AWS, CDK, Lambda, DynamoDB, AppSync, Amplify, GraphQL, Python, FastAPI, Pandas, Boto3, React, TypeScript, Vite, pnpm, SNS, SQS, ECS, Docker, RDS, PostgreSQL, R, Java, Spring Boot, REST, BitBucket, Confluence, Teams

2021

e-commerce platform: warehouse microservices

Industry: e-commerce, logistics

Process: Scrum

  • collected requirements for a core service to be consumed by multiple teams, designed its REST API
  • implemented service functionality in Kotlin / Spring Boot, created project configuration
  • optimized the build setup and code quality for shorter iteration cycles
  • educated team members in idiomatic Kotlin, BDD using Cucumber and clean code
  • conducted code and design reviews of React frontend

Kotlin, Spring Boot, REST, OpenAPI, AWS, Kubernetes, Docker, Nakadi, Kafka, CQRS, PostgreSQL, Jooq, R2DBC, Cucumber, TypeScript, React, GitHub, Google Workplace

2020

Vehicle IoT platform prototype

Industry: automotive, RnD

Process: Scrum

  • re-designed and implemented IoT bridge in Python
  • developed features of IoT gateway in Go
  • designed and implemented pairing between bridge and gateway using gRPC/Protobuf
  • collected requirements of system security and defined security model

Docker, Python, Go, MQTT, Mosquitto, Paho, Web of Things (WoT), gRPC, Protocol Buffers (Protobuf), Raspberry Pi (ARM32, ARM64), GitLab

2019 2020

startup funding application platform

Industry: e-government

Process: Scrum

  • created AWS architecture for new business domains
  • supported the project management, defined user stories, introduced post-mortem process
  • re-engineered single sign-on solution
  • modeled domain and database for multi-tenant identity management
  • led the backend team: conducted code/design reviews, coached junior developers

AWS, Lambda, SQS, SNS, ECS, Kubernetes, Docker, OAuth2, TypeScript, Node.js, Express, Mongoose, MongoDB, GitLab

2019

vehicle and driver management system

Industry: logistics

Process: Scrum, pair-programming

  • developed and operated features in REST microservices using Kotlin / Spring Boot
  • performed large refactoring of React web microfrontends, assessed vulnerabilities
  • set up AWS cloud infrastructure for new features, re-configured serverless cloud database

AWS, RDS, Aurora Serverless, Fargate, Docker, CloudFormation, CodeBuild, Kotlin, Spring Boot, AssertJ, React, Redux, TypeScript, Jest, Karma, Cypress, Kafka, Flyway, Datadog, Gradle, AWS Session Manager, BitBucket, Jira, Confluence

2018

in-car product purchasing platform (ordering, payment, licensing)

Industry: automotive

Process: Scrum

  • designed, implemented and operated Java Spring Boot REST microservices on CloudFoundry PaaS
  • improved the code and design quality through reviews and large refactorings, taught clean code principles
  • enhanced developer productivity by building a local Docker setup of the application stack
  • produced PoC solutions to adopt AWS services and cloud architecture concepts, designed a data pipeline leveraging CQRS

AWS, SQS, SNS, RDS, Aurora, REST API, CloudFoundry, Docker, Java, Spring Boot, Eureka, Hystrix, Ribbon, Feign, Zuul, Spring Cloud Netflix, JUnit 5, AssertJ, Sonar, Redis, PostgreSQL, Liquibase, Gradle, Jenkins Pipeline DSL, Logstash, Kibana, Greylog, Prometheus, BitBucket, Jira, Confluence

2016 2017

e-commerce platform: REST microservices

Industry: e-commerce

Process: Scrum

  • designed, developed and operated containerized Java microservices for order processing
  • transformed legacy Java modules into Spring Boot REST APIs using the strangler pattern
  • re-architected and implemented automated unit, integration and acceptance tests using BDD
  • set up automated build and release CI/CD pipelines, allowing unsupervised deployment into production
  • supported the design of an SSO solution

Docker, Mesos, Marathon, Java, Spring Boot, REST API, Spring Batch, JPA, Hibernate, Retrofit, Hystrix, Zuul, reactive streams, JUnit, Google Truth, Cucumber, Spock, BDD, Rest-assured, Jenkins pipeline DSL, MongoDB, Oracle, Kibana, Grafana, BitBucket, Jira, Confluence

Former Client Projects

2015

insurance statistics evaluation web application

Java EE full-stack design and development, project management

2013 2014

e-commerce platform: logistics components

Java Spring backend and Oracle SQL database development

2012 2013

document template management system

Java EE backend architecture and development, JCR data layer

2011

international loyalty program

Java lead developer, JSF solution patterns, quality governance

2010 2011

healthcare profitability check web application

Java full-stack architecture and development

2010

insurance dialog marketing administration web application

Java full-stack development

2008 2009

city childcare institution management system

Java J2EE full-stack development, application stack migration

2002 2004

residents’ data platform for authorities

Java backend development, XML data format conception, PKI setup

Consumer Products

Email Processor

Scriptable email processing system

  • built dockerized automation system on AWS
  • created asynchronous configuration data pipeline
  • implemented secret management
  • set up logging/monitoring

AWS, ECS, Docker, Lambda, S3, SNS, SQS, SSM, KMS, CloudWatch, CloudFormation, Lua, IMAP, OAuth2

Java logging library for AWS Lambda

Java, AWS SDK, Lambda, CloudWatch, SLF4J, Logback, Gradle

Web CV

Generator of web-based CVs from structured data and markup, tailored individually for various clients

Astro, React, TypeScript, Vite, CSS, Vitest, Puppeteer, Netlify

PoC Projects

GCP/Firebase serverless REST application

TypeScript, Node.js, Express, GCP, Cloud functions, Firestore, Firebase, event sourcing

Svelte SPA

Svelte, JavaScript, Netlify

Flutter mobile app

Flutter, Dart, Android SDK, Firebase, Firestore