Rafał Machnik

Senior Software Engineer & Technical Leader
Krakow, PL.

About

Enthusiastic and results-driven Software Engineer with a strong passion for delivering scalable solutions to complex real-world problems and effectively leading high-performing teams. Expert in adopting emerging technologies, including AI, to enhance productivity and drive innovation within dynamic digital landscapes. Proven ability to architect robust systems, modernize legacy platforms, and optimize development processes for efficiency and reliability.

Work

Trust
|

Senior Developer

Krakow, Lesser Poland, Poland

Summary

As a Senior Developer on the escalation team at a leading accounts payable startup, Rafał Machnik resolves critical incidents and delivers high-priority fixes/features to minimize customer churn and enhance system stability.

Highlights

Resolved critical incidents and delivered high-priority fixes/features under tight deadlines, directly minimizing customer churn and improving client retention.

Contributed significantly to system stability, performance, and overall customer satisfaction through proactive problem-solving and robust solutions.

Leveraged AI tools (GPT, Codex, Cursor, Copilot) to accelerate development cycles, improve code quality, and automate repetitive tasks, boosting team efficiency.

Alten
|

Technical Leader

Krakow, Lesser Poland, Poland

Summary

As a Technical Leader at Alten, Rafał Machnik led the modernization of a large enterprise management system for wireless devices, migrating a legacy monolith while balancing new feature delivery and technical debt reduction.

Highlights

Led the modernization of a large enterprise management system for wireless devices, successfully migrating a legacy monolith to modern standards while integrating new features.

Improved the overall security posture by effectively resolving critical vulnerabilities, enhancing system resilience and data protection.

Accelerated release cycles by enhancing SDLC processes, resulting in more frequent and reliable software deployments.

ExpinIT
|

Technical Leader

Krakow, Lesser Poland, Poland

Summary

As a Technical Leader at ExpinIT, Rafał Machnik led a fully remote team in redesigning a back-office system for a UK insurance company, architecting and implementing an asynchronous, event-driven platform centered on Confluent Kafka.

Highlights

Architected and implemented a highly scalable, asynchronous, event-driven platform centered on Confluent Kafka for a UK insurance company's back-office system.

Ensured robust system scalability and resilience through meticulous design and implementation of distributed components.

Oversaw end-to-end cloud deployment and CI/CD pipelines, streamlining the development-to-production workflow and improving delivery efficiency.

Alten
|

Technical Leader

Krakow, Lesser Poland, Poland

Summary

As a Technical Leader at Alten, Rafał Machnik supported FX corporate sales and client solutions in Investment Banking, working as a full-stack developer and team lead to ensure on-time delivery of high-quality applications.

Highlights

Enabled on-time delivery of high-quality FX corporate sales and client solutions by serving as a full-stack developer and team lead within a fast-paced Investment Banking environment.

Mentored junior developers and applied eXtreme Programming (XP) practices, significantly reducing time-to-market for new features.

Advocated and implemented Domain Driven Design (DDD) principles to build scalable and maintainable systems, enhancing long-term architectural integrity and team productivity.

Grand Parade
|

Team Leader/Development Lead

Krakow, Lesser Poland, Poland

Summary

As Team Leader/Development Lead at Grand Parade, Rafał Machnik led three teams developing and maintaining Java gaming components for William Hill, designing and delivering a new jackpot engine that ensured performance and reliability at scale.

Highlights

Led 3 cross-functional teams in developing and maintaining critical Java gaming components for William Hill, consistently meeting project deadlines.

Designed and delivered a new jackpot engine, optimizing performance and reliability at scale to handle high-volume transactions and ensure seamless user experience.

Coordinated cross-team delivery efforts and promoted best practices, enhancing collaboration and overall project efficiency.

Grand Parade
|

Senior Software Developer/Product Owner/Technical Leader

Krakow, Lesser Poland, Poland

Summary

As Senior Software Developer/Product Owner/Technical Leader at Grand Parade, Rafał Machnik designed and developed a new online betting platform for a US gaming technology provider, defining requirements and coordinating development efforts.

Highlights

Designed and developed a new online betting platform for a US gaming technology provider, ensuring robust functionality and user satisfaction.

Defined comprehensive requirements and coordinated complex development efforts, ensuring alignment with project goals and timely delivery.

Ensured system scalability to meet future growth, anticipating and accommodating increased user loads and market demands.

Luxoft Poland
|

Senior Java Developer

Krakow, Lesser Poland, Poland

Summary

As a Senior Java Developer at Luxoft Poland, Rafał Machnik adapted a margin management system to new financial regulations.

Highlights

Adapted a complex margin management system to new financial regulations, ensuring full compliance and operational continuity for an investment bank.

Luxoft Poland
|

Regular Java Developer

Krakow, Lesser Poland, Poland

Summary

As a Regular Java Developer at Luxoft Poland, Rafał Machnik developed a new backend collateral management system for an Investment Bank, leveraging Gigaspaces in-memory grid for high-performance processing.

Highlights

Developed a new backend collateral management system for an Investment Bank, enhancing critical financial operations.

Leveraged Gigaspaces in-memory grid technology to achieve high-performance processing of complex financial data.

Asseco Poland, Sabre
|

Associate Java Developer

Krakow, Lesser Poland, Poland

Summary

As an Associate Java Developer at Asseco Poland, Sabre, Rafał Machnik gained initial professional experience in software development.

Highlights

Contributed to initial software development projects, gaining foundational experience in Java technologies and enterprise software practices.

Education

Jagiellonian University
Krakow, Lesser Poland, Poland

M. Sc.

Software Engineering

Jagiellonian University
Krakow, Lesser Poland, Poland

B. Sc.

Software Engineering

Musical School in Mielec
Mielec, Subcarpathian Voivodeship, Poland

Music Education

Button Accordion

Languages

Polish
English
German

Skills

Programming Languages

Java, Kotlin, SQL, JavaScript, JSX (React), HTML, CSS, Bash, Python.

Frameworks

Spring, Spring Boot, Vert.x, Hibernate, JDBC, Apache Libraries, Dropwizard, Android SDK, Gigaspaces, Vue.js, ReactJS, Mockito, FitNesse, JMeter, Kafka, RabbitMQ.

Web Servers

Javalin, Ratpack, Sparkjava, Tomcat, Undertow, Jetty.

Cloud Platforms

Docker, Kubernetes, Google Cloud Platform (GCP), AWS, Azure Cloud, Terraform.

Databases

PostgreSQL, OracleDB, OrientDB, Cassandra, MySQL.

Tools

IntelliJ IDEA, Jenkins, TeamCity, Grafana, Splunk, Jira.

Methodologies & Practices

DevOps, Agile, Certified Scrum Master, Domain Driven Design (DDD), eXtreme Programming (XP), Scalable Distributed Systems.

AI Tools

GPT, Codex, Cursor, Copilot.