
// About me
Full-Stack Developer with experience in building scalable solutions and a strong focus on delivering value in collaborative environments. Known for effective communication and team collaboration, with a dedication to improving workflows and user experiences. Continuously learning and growing while working towards becoming a Staff Engineer.
// Experience
-
Full Stack Engineer @ Odrabiamy.pl
2022 – Present
- Led project planning and implementation strategies
- Collaborated with Product and Design teams to deliver optimal solutions
- Presented application changes to stakeholders
- Developed a Next.js application serving a large concurrent user base
- Developed a Rails application and its back-office
- Developed Golang microservices
- Built microservices communicating via gRPC, REST, and Kafka
- Enhanced developer experience by dockerizing local development for microservices
- Created a System Design library for organizational apps
- Implemented payment flows end-to-end
- Optimized performance across multiple apps
- Integrated AI solutions into applications
-
.NET Developer intern @ Hitachi Energy
2020 - 2022
- Developed and integrated new functionalities into a specialized library based on the IEC protocol, ensuring compliance with international standards.
- Diagnosed and resolved complex bugs, implemented rigorous testing processes to enhance software stability and reliability.
- Engineered an interactive editor facilitating the easy configuration of substation files.
- Created a web application for the validation of substation configuration files.
// Skills
Technical skills
- Languages: JavaScript, TypeScript, Golang, Ruby
- Frontend: React, Next.js, HTML/CSS, Tailwind, Jest, Playwright
- Backend: Node.js, Ruby on Rails, PostgreSQL, Elasticsearch, Vector databases
- DevOps & Tools: Docker, Git, CI/CD pipelines, Kubernetes, Linux/Bash
- Architecture & Integration: Architecture Design, Microservices, gRPC, REST API, Kafka, Payment Integration, Performance Optimization, AI Integration
Soft skills
- Project planning
- Stakeholder communication
- Cross-functional collaboration
- Problem solving
Also worked with
- Languages: C#, C++, C, Python, PHP, Java
- Frontend: Flutter, Blazor
- Backend: .NET, Laravel, Spring Boot
Languages
- Polish (native)
- English (advanced)
// Articles
- Docker Compose and Devcontainers for Microservices Development
Guide to a developer-friendly setup leveraging Docker Compose, Traefik, and Devcontainers for seamless microservice development. This method enhances productivity by ensuring consistent environments, simplifying service management, and enabling easy switching between running and developing services.
- Scaling Next.js with Redis cache handler
Addresses the challenge of large, duplicated ISR caches in scaled Next.js deployments. Proposes using Redis as a shared cache handler with LRU fallback, significantly reducing storage needs while maintaining performance and resilience.