Software Engineer

Building modern backend and web applications.

Software engineer with a Computer Science background and experience in designing and maintaining production systems. I specialize in backend and cloud solutions, primarily working with Go, Java, Kotlin, and Spring Boot. I focus on solid architecture, security, and system scalability.

Location

Katowice / Remote

Specialization

Backend & Cloud

Stack

Go · Java · Kotlin

Photo of Konrad Kudlak
Technologies

Technologies I actively work with

I design and develop backend systems based on microservices architecture, focusing on stability, code readability, and scalability.
On a daily basis, I work with Go, Java, and Kotlin, building APIs (REST, gRPC), integrating systems, and designing solutions operating in regulated and cloud environments.
I have practical experience working with Docker, Kubernetes, and configuration management using Helm and Helmfile.
In parallel, I develop mobile applications using a native approach with SwiftUI and also have experience building cross-platform applications using Flutter.

I treat embedded systems as a hobby, most often working with ESP32 and STM32 using Rust and C/C++, as well as designing simple 3D models in Fusion 360 and learning PCB design basics in KiCad.

Backend Engineering Cloud & DevOps Microservices REST & gRPC Mobile (Native) Embedded (Hobby)
Go Go
Kotlin Kotlin
Java Java
Swift Swift
Gin Gin
Spring Spring
Angular Angular
Flutter Flutter
SQL SQL
NoSQL NoSQL
Cache Cache
Kubernetes Kubernetes
AWS AWS
Rust (Embedded) Rust (Embedded)
STM32/ESP32 STM32/ESP32
Projects

Most interesting implementations

My personal projects and commercial systems I have worked on.

Application Backbone

Go · Kubernetes

Extensible microservices architecture with automatic scaling, monitoring, and CI/CD, handling high load and ensuring low latency. Written in Go (Angular frontend), deployed on Kubernetes using Helmfile (push-based deployment), with monitoring based on Prometheus, Grafana, and Loki. The system supports core functionalities such as authorization, email communication, and payments. It uses REST, gRPC, and GraphQL and was designed for easy extensibility with new features and integrations while ensuring high availability and fault tolerance.

Security Performance Cloud Microservices

Smart Lighting

C++ · Matter

Lighting control system based on the Matter protocol with voice integration and automated scenarios. The project included integration with voice assistants as well as automatic operation based on schedules and presence detection.

Embedded IoT

Recipe Picker

Java · Spring · Flutter

Recipe management application with a feature that suggests recipes based on available ingredients. Backend written in Java using Spring Boot, with a Flutter mobile frontend. The application allows users to add their own recipes, rate them, and share them with others. The system uses WebFlux for asynchronous operations and high performance. Thanks to data streaming and a reactive approach, it can handle a large number of users and ensure smooth performance even with extensive recipe and ingredient databases.

Realtime Data Quality Mobile

Debt Tracker

Flutter · Firebase

Mobile application for managing debts and loans between friends with reminders and summaries. Users can add debts, define repayment dates, and send reminders to debtors. Firebase-based backend ensures scalability and reliability, while the Flutter frontend provides an intuitive user interface. The application uses Firebase Cloud Messaging to deliver push notifications, keeping users up to date with their financial obligations.

Mobile Cloud

Card Tokenization

Java · Spring · OpenShift

Co-development of a payment token lifecycle management system for digital wallets (including Apple Pay and Google Pay) and subscription services. The system consists of over 60 microservices operating in a regulated PCI environment, focused on high security standards and payment process automation.

Security Payments Java

e-Receipt System

Java · Go · Spring · AWS

Co-development of a service integrating payment cards with loyalty systems, enabling automatic assignment of e-receipts to users without requiring membership cards. The system integrates with payment terminals and processes transaction data in real time, ensuring high data quality and accurate receipt assignment, enabling effective loyalty program management.

Data Quality Payments Transactions
Contact

Got a project idea?

I'd be happy to discuss new challenges, B2B collaboration, or open-source projects. Send a message and I’ll get back to you.

GitHub: github.com/kokud

LinkedIn: linkedin.com/in/konrad-kudlak

Instagram: instagram.com/konradkudlak