Leonard Koll

IT Solution Architecture
& Full-Stack Development

Leonard Koll · Berlin
+49 3024036146 · lnrd.koll@gmail.com
Experienced professional with over five years in full-stack development and more than a year as an IT architect. Excels at crafting simple solutions for complex challenges. Prioritizes a deep understanding of subjects to ensure sound decisions and swift deliveries. With a solid foundation in design patterns, focuses on delivering viable, sustainable results. Well-versed in agile, international teams; establishes a structured, collaboration-based execution strategy.
2024
Freelancer
2024
Consultant at d-fine
2023
Cloud-Architect at ITZBund
2022
Co-Founder at Plaeces
2020
Consultant at Netlight
2013
Student at Trier University
Master Business Information Systems Ø1.1
Certified English C1

Expertise

Backend
ActiveMQ; ADFS; Apache Camel; Fourthline; Go (incl. graphqlgen); GraphQL; gRPC; Hasura; IIS; Java & Kotlin (incl. Flyway, Gradle, Hibernate, Liquibase, Mapstruct, Maven, Servlets, Spring); JWT; Keycloak; LAMP; .NET & .Net Core (incl. ASP.NET MVC, C#, EntityFramework, F#, Kestrel, singalR); Nginx; Node.js; OAuth & OIDC (incl. Sign in with Google, Sign in with Apple); OpenApi (incl. OpenAPI Generator); Protobuf; Python (incl. Alembic, FastAPI, Flask, Numpy, Pandas, SQLAlchemy); RabbitMQ; REST; SAML; SOAP; SonarQube Tomcat; WebID; ZeroMQ
Cloud & Automation
Ansible; ArgoCD; AWS (incl. API Gateway, Aurora, CDK, Cloudformation, Cognito, EC2, ECR, ECS, ELB, Fargate, IAM, Lambda, RDS, Secrets Manager, SNS, SQS, S3); Azure (incl. ACR, AKS, DataFactory, Datalake, Entra ID, Functions, Key Vault, VM); Bash; Buildkite; Datadog; Docker (incl. Docker-Compose); GitHub Actions; GitLab CI/CD; Google Cloud (incl. Compute, IAM, GKE); Kubernetes in cloud and on-prem setups (incl. Harbor, Helm, K3S); PowerBi; PowerShell; Superset; Terraform
Web & App
Amplitude; Ant Design; Axios; Babel; Bootstrap; Cypress; CSS; Dart; D3; ESlint; Figma; Firebase; Flutter; HTML; JavaScript & TypeScript (incl. AG Grid); Jest; jQuery; Pinia; Prettier; Provider; Redux; React; Sass; Storybook; Tailwind; Vue.js; Vuex; Webpack; Websockets
Data Management
Elasticsearch; MySQL; PostgreSQL; Snowflake (incl. Snowpark); MS SQL Server; SQLite; XML (incl. Schema, XPath, XSLT)
Embedded
C; C++; CMake

Services

Architecture

Solution
Architecture

Create customer value at scale with frictionless solutions, backed by deep expertise across the full technology stack.

Outstanding solution architecture is not just the result of understanding systems and how they interact, but also requires hands-on experience with the available technologies. Only technical know-how allows for well-founded effort estimates and sound judgment regarding the suitability of available subsystems, languages, frameworks, and interservice communication approaches in the market. At the same time, solution architecture is never an end in itself, but serves a broader business purpose. A deep understanding of the business context and continuous involvement of all stakeholders is therefore essential.

Development

Full-Stack
Development

Meet delivery expectations by ensuring your codebase adheres to industry best practices, including testing and documentation.

Code quality is the foundation of outstanding systems. Bug-free performance is just as critical to customer satisfaction as features and design; and the agility of a team or company ultimately depends on the adaptability of sourcecode. Code quality metrics and test coverage are useful indicators for quality assurance, but ultimately, it takes developers with a comprehensive, end-to-end understanding of the codebase. Developers who grasp the patterns and theoretical foundations behind the available languages and frameworks, know how to apply them, and can show the way forward.

Integration

System
Integration

Eliminate operational costs caused by fragmented processes, data silos and inconsistent user expreinces.

The replacement or support of individual manual processes through software systems is just the first step toward successful digitalization. True efficiency gains and cost savings come from the seamless integration of solutions across the entire organization. Achieving this requires a deep understanding of the benefits and limitations of different integration strategies, such as synchronous and asynchronous communication, event-driven architectures, microservice two-phase commits, and others. In most cases, security, identity and access management form the foundation of solid integration, which - to ensure long-term success - must also consider the broader context of interface documentation and potential future systems.

Cloud

Cloud-Native
Software Design

Increase confidence in your product by ensuring reliable service delivery for external and internal customers.

Cloud paves the way for reliable, scalable, and globally distributed deployments. Managing uniform environments, such as for production and staging, becomes remarkably simple with Infrastructure as Code. In most cases, adopting cloud technologies is a smart decision. However, sustainable success requires expertise. Cost savings often come only through carefully planned infrastructures, backed by experience. Additionally, cloud providers tend to encourage lock-in effects, even at the software level. The balance between portability and development convenience demands a nuanced approach.


Engagements