Przemysław Kozłowski
DevOps Engineer | Senior Backend Developer
linkedin.com/in/przemyslaw-kozlowski-devops | github.com/przemyslaw-koz
Summary
DevOps Engineer with 12 years of experience in IT, including 5+ years in .NET and 4 years in Node.js as Senior Backend Developer. Over last 3 years, changing role into DevOps, focusing on CI/CD pipelines, infrastructure automation and deployment processes. Strong development background gives me a solid understanding of both development and operations, allowing me to effectively bridge the gap between teams.
Experience
Most Recent Experience
- DevOps Engineer at PGS Software / Xebia (03.2023 – now)
- Designed and maintained CI/CD pipelines and migrated classic Azure DevOps pipelines to YAML.
- Automated infrastructure provisioning using Terraform and Ansible.
- Built and maintained Docker-based environments.
- Improved observability by upgrading monitoring stack (ELK and Grafana) to secure and up to date version.
- Redesigned and optimized automation test pipelines to reduce execution time from ~10 hours to 3-4 hours.
- Developed automation scripts in Bash to support deployment processes.
- Worked on application startup process optimization - reduced deployment process and added readiness notification.
- Senior Node.js Developer at PGS Software / Xebia (04.2022 –
01.2023)
- Developed and maintained backend applications using NestJS and TypeScript.
- Replaced custom API Gateway application with Traefik simplifying architecture and reducing maintenance.
- Designed and developed REST APIs supporting microservices architecture, written in NestJS.
- Implemented unit tests using Jest.
- Node.js Developer at Future-Processing (01.2020 – 04.2022)
- Developed and maintained backend applications using Node.js (JavaScript) with Hapi.js framework.
- Developed serverless microservices using AWS Lambda, API Gateway and Serverless framework.
- Implemented and maintained event-driven architecture with SQS.
- Worked on ETL pipelines for data indexing in Elasticsearch.
- Worked with DynamoDB and PostgreSQL.
- Used Terraform and GitLab CI to support infrastructure and deployment processes.
Previous experience
- Software Developer at Future-Processing (11.2019 - 01.2020)
- Developed REST API for sports tournament management system using ASP.NET and SQL Server.
- Worked with Entity Framework and C#.
- Software Developer at NGK Ceramics (03.2018 - 11.2019)
- Developed multiple applications supporting manufacturing production process, with ASP.NET and Oracle Database.
- Automated data processing and tracking production progress, significantly reducing manual work.
- Software Developer at Rescop (05.2014 - 02.2018)
- Built web application for documents generation and data processing using Web Forms and SQL Server.
Skills
Cloud & Infrastructure
- AWS (Lambda, API Gateway, SQS, Cognito)
- Docker
- Kubernetes
CI/CD
- Azure DevOps Pipelines
- GitHub Actions
IaC
- Ansible
- Terraform
Languages
- Node.js
- C#
- Python
Databases
- PostgreSQL
- DynamoDB
- MS SQL Server
Personal hobby projects
- Built and maintaining self-hosted infrastructure using Kubernetes (k3s).
- Managing containerized applications using both Kubernetes and Docker Compose.
- Implemented infrastructure automation using Ansible (roles for node preparation, configuration and service setup).
- Set up CI pipelines for Kubernetes manifests and Ansible playbooks linting and validation.
- Using Cloudflare Tunnel to securely expose self-hosted services to the internet without opening ports.
- Serving additional small web applications using Vercel and integrating them with own custom domain.
Education
- Silesian University of Technology – Mechanical Engineering (MSc)
- Silesian University of Technology – Biomedical Engineering (BSc)