Rafał Galik

Rafał Galik

Lead Software Engineer

Wrocław, Poland
Polish, English

Background


About

About

With over a decade of experience as a software developer, I am an ambitious, professional, and honest individual committed to pursuing quality and getting things right the first time. While my background is rooted in Java and Kotlin, I am ready to work with any technology that best fits the problem at hand. Having worked mostly at startups, I am accustomed to wearing many hats and thrive in dynamic environments. As a product-focused developer, I prioritize user feedback above all else to drive meaningful improvements. I am also skilled in hiring, building, and managing teams, serving as a leader and mentor to help others grow.

Work Experience

Work Experience

  • Lead/Senior Software Engineer, Freelancing

    2024.10.01 - Present

    Offering a wide range of experience and skills, specializing in designing, developing, and optimizing scalable solutions. Working across various technologies and industries, delivering high-quality software tailored to clients' needs.

  • Lead Software Engineer, JillionPay

    2024.04.05 - 2024.10.01 6 months

    Building high-performance payment processing gateway in microservice manner. Leading core backed team.

    • Java 21/ Kotlin, goLang

    • Spring Boot

    • gRPC, REST, openAPI, CodeGen

    • PostgreSQL, Kafka

    • Kubernetes, Docker, Terraform, Helm

    • Testing – JUnit, KoTest, A/B Testing, Test Containers

  • Senior Software Engineer, SadaPay

    2021.08.01 - 2024.04.05 2 years 8 months

    Designing, implementing, testing, deploying, maintaining, debugging Java and Kotlin back-end applications. Hiring and mentoring team members.

    • Java 21/ Kotlin

    • Spring Boot

    • REST, CodeGen

    • PostgreSQL, Kafka

    • Testing – JUnit, KoTest, A/B Testing, Test Containers

  • Java Developer, Empirica S.A.

    2017.09.18 - 2021.08.01 3 years 10 months,

    Developing, implementing, testing, maintaining, debugging Java back-end applications.

    • Java 8

    • Spring Boot, Blueprint

    • Hibernate

    • REST and SOAP Web Services

    • Testing – Spock framework, Groovy

    • MSSQL, MySQL, PostgreSQL, Cassandra, MongoDB

    • Agile/SCRUM, JIRA, Confluence

  • Founder, Raf-Trans

    2011.08.01 - 2017.09.186 years 1 month

    Finding orders and contractors Performing, dispatching and coordinating various transport services Managing company's finances Maintain vehicles

Skills

Skills

  • Backend

    Java/Kotlin

    goLang

    SpringBoot

    Postgres

    MongoDB

    Cassandra

    Redis

    Kafka

    OSGi

    Karaf

    Liquibase

    gRPC/REST

    SOAP

    WebSocket

    OpenAPI/CodeGen

    Serverless

    Git

    Github

    Sonar

    Copilot

  • Devops

    AWS

    Docker

    Kubernetes

    Terraform

    ArgoCD

    Github-Actions

  • Other

    Jira

    Confluence

    Slack

    Opsgenie

Education

Education

  • Bachelor of Engineering, Information Technology – Web engineering, Wroclaw University of Technology

    2008 – 2011

    Introduction to Computer Science

    Data Structures and Algorithms

    Operating Systems

Interests

Interests

  • 3D

    DesignPrinting
  • Cars

    MotorsportsWorking on carsClassics cars
  • Traveling

    CampingWildernessBushcraft/Survival