My Story
Welcome to my blog on Java programming! I'm Piotr Szarpak, a software engineer with over 10 years of experience in the financial industry. I specialize in leveraging Java and related tech-stack to build robust and scalable solutions for the finance sector.
In my career, I've worked on various projects such as risk management systems, banking systems, and transaction processing engines. This has given me a deep understanding of the industry's unique requirements for high-performance and reliable software.
I am experienced in Java programming, including multithreading, memory management, and performance optimization techniques. I also have extensive experience with Spring Frameworks such as Spring Boot, Spring Data, and Spring Security. These frameworks enable me to rapidly develop and deploy applications with efficient dependency injection, database integration, and robust security mechanisms.
In addition to my Java and Spring expertise, I also have experience with containerization technologies like Kubernetes. I have successfully deployed and managed Java applications in Kubernetes clusters, taking advantage of its scalability, high availability, and automated deployment and scaling features.
My software engineering philosophy is rooted in domain-driven design (DDD) principles. With DDD, I aim to create software solutions that accurately reflect the intricate business domains of the finance industry, resulting in maintainable and extensible applications.
Through my blog, I share tutorials, tips, and best practices on Java development, Spring Frameworks, Kubernetes, microservices architecture, relational databases, and domain-driven design in the finance domain.
Thank you for visiting my blog, and I look forward to sharing knowledge and collaborating with you!
Piotr Szarpak