Slawomir Dyk Profile Picture
Hi, I'm Frontend Developer/DevOps

Slawomir Dyk

Hello, I’m Slawomir, a versatile Front-End Developer and DevOps/Cloud Engineer based in Musselburgh, Scotland. With over five years of experience in software development — including three and a half years at Astrosat, an innovative aerospace company — I specialized in building interactive mapping applications and tools for satellite data visualization. In the past year, I have expanded my focus toward DevOps and Cloud Engineering, gaining hands-on experience with AWS, containerization (Docker, Kubernetes), and CI/CD automation (GitHub Actions, GitLab CI/CD). I am currently advancing my skills with Terraform and Ansible to build scalable and reliable cloud infrastructures. I remain passionate about front-end development, particularly crafting engaging and performant web applications. At the same time, I am actively seeking opportunities to contribute in both DevOps/Cloud Engineering and Front-End Development roles — bridging development and operations to deliver robust, automated, and user-centric solutions. On this page, you’ll find concise summaries of my projects, showcasing my ability to blend front-end expertise with cloud and infrastructure automation.Let’s connect — I’m open to opportunities where I can grow, innovate, and make an impact across both fields.

MY PROJECTS

Project gallery

TASK TRACKER WITH AWS & TERRAFORM

This is a completed fullstack task management application built with React on the frontend, AWS Lambda (Node.js) for the backend, and Amazon DynamoDB as the database. Users can add new tasks, view their task list, and delete completed items — offering a simple yet effective task management workflow. The main goal of this project was to deepen my skills in Infrastructure as Code (IaC) and hands-on serverless architecture design using AWS. I used Terraform to provision and manage the entire frontend infrastructure: S3 for static website hosting, CloudFront for global content delivery, Route 53 for custom domain configuration. The backend and database were built manually using the AWS Management Console. I implemented the backend logic with AWS Lambda functions (Node.js), integrated with API Gateway for frontend communication. I chose this serverless architecture for its low cost and automatic scalability. Amazon DynamoDB is used as the serverless database to store user data and task lists. The project is fully completed — the frontend, backend, and database are all deployed and running in a production environment on AWS. Through this project, I gained practical experience with AWS services, frontend infrastructure automation with Terraform, and serverless application design, while further strengthening my fullstack development skills.

GO TO GITHUBLIVE APP

TECHNOLOGIES

Technology iconTechnology iconTechnology iconTechnology iconTechnology iconTechnology iconTechnology iconTechnology iconTechnology iconTechnology icon

Project gallery

THIS PORTFOLIO WEBSITE

This portfolio website consists of six main sections: a navigation bar, an introduction about myself, a showcase of my past projects, a collection of technologies I have experience with, testimonials, and contact information. The primary goal of developing this application was to deepen my understanding of AWS services and CI/CD practices, particularly focusing on AWS S3 and GitHub Actions. Since the website is static, it is hosted on an S3 bucket, providing a cost-effective, highly available, and scalable deployment solution. GitHub Actions automates the deployment process by seamlessly updating the live version whenever new code is pushed to the main branch. To deliver a professional and secure user experience, I configured a custom domain (purchased via GoDaddy), managed DNS settings using AWS Route 53, and served the site through AWS CloudFront to improve global content delivery performance. SSL/TLS encryption is ensured with certificates provisioned via AWS Certificate Manager (ACM), allowing secure HTTPS access. Additionally, I implemented a dynamic contact form integrated with AWS services. Messages submitted through the form are processed via an AWS Lambda function and delivered to my email inbox using AWS Simple Email Service (SES), providing a secure and serverless way to manage user inquiries without exposing backend servers.In the future, I plan to further enhance the website’s performance, introduce basic monitoring (e.g., using AWS CloudWatch or third-party tools), and continue refining its design, accessibility, and responsiveness.

GO TO GITHUB

TECHNOLOGIES

Technology iconTechnology iconTechnology iconTechnology iconTechnology iconTechnology iconTechnology iconTechnology iconTechnology iconTechnology iconTechnology iconTechnology icon

Project gallery

FULL-STACK MERN APP WITH DOCKER & DOCKER COMPOSE

This is a simple full-stack web application built with the MERN stack (MongoDB, Express.js, React, Node.js) and fully containerized using Docker and Docker Compose for seamless deployment, scalability, and consistency across environments. The project follows a modular, microservices-friendly architecture, allowing for easy integration, maintenance, and future scaling. Each part of the stack runs in its own container, promoting isolation and reducing environment-related issues during development and deployment. This application is ideal for experimenting with DevOps practices, as it can be deployed locally, on cloud VMs, or orchestrated using ECS or Kubernetes. To run the project locally, please refer to the detailed instructions provided in the README file.

GO TO GITHUB

TECHNOLOGIES

Technology iconTechnology iconTechnology iconTechnology icon

Project gallery

FULL STACK ISSUE TRACKER APP

This project is a full-stack, production-grade issue-tracking application built with Next.js and Prisma, designed to demonstrate end-to-end web development capabilities. It features a dynamic dashboard with interactive charts, as well as advanced filtering, sorting, and pagination to efficiently manage and visualize project issues. The application includes secure authentication, intuitive and responsive forms with validation, and complete CRUD functionality for streamlined issue tracking. It connects to a MySQL database via Prisma ORM, enabling type-safe queries and robust data persistence. While the app is not cloud-deployed, it serves as a strong example of modern full-stack development, showcasing skills in UI design, data modeling, and API integration using a cutting-edge framework and tooling

GO TO GITHUB

TECHNOLOGIES

Technology iconTechnology iconTechnology iconTechnology iconTechnology iconTechnology iconTechnology icon

List of the main technologies I have used while learning DevOps.

iconLinux
iconBash
iconDocker
iconAWS
iconG Actions
iconKubernetes
iconTerraform

List of the main technologies I used while working at Astrosat.

iconJavaScript
iconReact
iconCSS3
iconMaterialUI
iconTypescript
iconPython
iconDjango
iconStoryBook
iconJest
iconCucumber
iconVictory
iconGit
iconGithub
iconRedux
iconMSW
iconRTL
iconHTML5
iconNetlify

List of the extra technologies I used while learning at Code Clan.

iconJava
iconMocha
iconNode
iconSinatra
iconSpring
iconSQL

Testimonial

One of Slawomir's standout qualities is his dedication to continuous learning. He is always eager to stay updated with the latest industry trends and technologies, which reflects in the quality of his work. Slawomir is a strong team player, always willing to lend a hand and collaborate with others to achieve project goals.

Riki's testimonial
RikiAstrosat

Slawomir is adaptable and quick to learn new technologies. He is not afraid to step outside his comfort zone to take on new challenges, which makes him an asset to any development team.

Steven's testimonial
StevenAstrosat