About me
About Me
Hi, I'm Dawid 👋
I'm a Senior Java Developer with over 20 years of experience in IT, currently working at TietoEVRY in Wrocław, Poland. My journey in technology started with network and Linux administration, which gave me a unique perspective on building robust, scalable applications.
What I Do
I specialize in backend development using modern technologies:
Java 17+ and Spring Boot for enterprise applications
REST APIs with OpenAPI/Swagger for service integration
Docker and containerization for development and deployment
Git/GitHub with CI/CD workflows and automation
Linux/macOS systems and infrastructure automation
Production troubleshooting and performance analysis
My background in networking and system administration helps me understand the full stack—from network packets to application architecture.
My Niche: Telecommunications
My day job involves building services for telecommunications networks, working with protocols like SIP and Diameter, specializing in IMS (IP Multimedia Subsystem) using JAIN SLEE. This gives me unique insights into:
Distributed systems at massive scale (millions of subscribers)
Real-time message processing and low-latency architectures
Protocol-level troubleshooting with Wireshark
High-availability systems design
Currently Exploring
I'm constantly expanding my knowledge:
☁️ Cloud platforms: Getting hands-on with AWS and Azure architectures
🐳 Kubernetes: Diving into container orchestration and cloud-native patterns
🤖 AI/ML: Exploring machine learning integration with Java applications
🌐 API Design: Discovering advanced REST patterns and API versioning strategies
🍃 Spring Cloud: Exploring microservices patterns and reactive programming
Why This Blog?
I document what I'm actively exploring in software engineering:
☕ Java & JVM (primary focus): Java 17+, Spring Boot, JVM ecosystem
🔤 Other languages: Rust, Go, Python, Kotlin, Scala
☁️ Cloud & Infrastructure: AWS, Azure, Kubernetes, containers
🐧 Operating Systems: Linux, macOS, BSD
🤖 AI/ML: Machine learning integration
🏗️ Software Engineering: Architecture, patterns, real-world problems
Every article includes working code. I share as I learn—successes and failures alike.
Beyond Code
When I'm not coding:
🥊 Training in martial arts (Muay Thai)
🎮 Playing strategy games (Total War series)
🌌 Exploring astronomy
💻 Contributing to open source projects
Let's Connect
GitHub: github.com/dawid-swist
LinkedIn: my linkedln
Feel free to reach out if you want to discuss Java, cloud technologies, software architecture, or just chat about engineering!