Rafał Szczepanik avatar

Rafał Szczepanik

Full Stack Developer

// 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.