Artur Galuszka, Developer in Kraków, Poland
Artur is available for hire
Hire Artur

Artur Galuszka

Verified Expert  in Engineering

Software Developer

Location
Kraków, Poland
Toptal Member Since
March 10, 2021

Artur specializes in building enterprise applications with a strong focus on Java. He connects systems for seamless execution where attention to detail is critical. Artur created an application that matches aircrew to their flights, a reservations API used by airlines to access the Sabre system, and an authorization framework handling hundreds of API and millions of requests daily for one of the largest banks in the world. He is at his best when working on technically demanding projects.

Portfolio

UBS
Java, Spring Boot, Azure, Git, Kubernetes, Helm, Terraform, Agile, Apache Kafka...
Uptick
Java, Spring, JUnit, SQL, gRPC, REST, Apache Kafka, Git, Node.js...
HSBC
Java, Spring, Security...

Experience

Availability

Part-time

Preferred Environment

MacOS, Windows, IntelliJ IDEA, Git

The most amazing...

...application I have developed is an authorization service for one of the largest banks in the world.

Work Experience

Java Technical Lead

2022 - PRESENT
UBS
  • Designed and developed a set of applications optimizing and moving financial assets.
  • Led a team of developers, analysts, and testers in a greenfield project. Built team processes and ceremonies as a scrum master, which resulted in a team working efficiently and transparently.
  • Built a cloud-native solution in Azure, complying with the financial company's policies and regulations as an early adopter, setting an example for other teams.
Technologies: Java, Spring Boot, Azure, Git, Kubernetes, Helm, Terraform, Agile, Apache Kafka, DevOps, Scrum, IntelliJ IDEA, Software Development, Design Patterns, Spring, Web Security, JUnit, Microservices, GitLab, Hexagonal Architecture, Domain-driven Design (DDD), Azure DevOps, Azure Kubernetes Service (AKS), Scrum Master, DevOps Engineer

Senior Software Developer

2021 - 2022
Uptick
  • Worked in a scrum team on adding new functionalities and reworking existing ones.
  • Introduced new technologies to the project: design and architecture, implementation, testing (with tooling), and documentation. Then propagated the knowledge to the rest of the team.
  • Reworked unit and integration tests implementing a few hundred of them.
  • Helped lead developers and architects in defining architecture.
  • Supported other developers and QA engineers in their everyday work.
  • Performed code reviews for other developers. The code was looked into not only from a functionalities point of view but also code quality, design, and vulnerabilities.
Technologies: Java, Spring, JUnit, SQL, gRPC, REST, Apache Kafka, Git, Node.js, Design Patterns, Microservices, Events

Senior Software Engineer

2019 - 2022
HSBC
  • Developed an authorization framework handling hundreds of APIs and millions of requests daily.
  • Watched over and improved highly performant applications at the core of a company preventing issues for end customers.
  • Assisted other teams in keeping their API safe by providing guidance.
  • Analyzed external libraries and presented the results to a broader audience.
  • Managed the project backlog and development processes.
Technologies: Java, Spring, Security, VMware Tanzu Application Service (TAS) (Pivotal Cloud Foundry (PCF)), Amazon Web Services (AWS), REST, Git, Reactive Streams, Splunk, JUnit, JavaScript, Apache Maven, Mockito, AppDynamics, React, Jenkins, Banking & Finance, Microservices, API Design, Hexagonal Architecture, Kanban, Jira, GraphQL, Node.js, Agile

Software Engineer

2018 - 2019
IG
  • Developed and a maintained content management system used to post financial news, data, and analysis on the IG.com website.
  • Assisted with the integration between the IG.com website and its trading platform.
  • Created tools to feed web search engines with website data (SEO).
  • Provided tools and support for analysts and content editors so they could easily write articles.
Technologies: Java, JavaScript, Spring, OSGi, Jakarta Server Pages (JSP), Git, Microservices, Content Management Systems (CMS), React, Apache Maven, JUnit, Mockito, Unix, Fintech, Scrum, Agile, Jira, Java 9

Software Engineer

2016 - 2018
Sabre
  • Developed an API used by airlines for creating and managing flight reservations.
  • Collaborated with front-end and business teams to provide the best API experience.
  • Created test execution and documentation frameworks to automate the development processes.
  • Resolved production incidents as part of the L3 support team.
  • Created a crew managing system enabling airlines to track all crew data and match them to their flights.
  • Developed application performance as a part of the architecture team.
Technologies: Java, Git, Apache Maven, Spring, Hibernate, Oracle Database, Apache Tomcat, JUnit, Mockito, ActiveMQ, JavaScript, REST, Scrum, SOAP, Memory Profiling, Performance Testing, Kanban, Jira, SQL

Java Developer

2015 - 2015
Comarch
  • Developed plugins for Jira and connected them with internal systems.
  • Improved the development processes by moving code to Git and automated deployments.
  • Upgraded the project to use new libraries and technologies.
Technologies: Java, Jira, Jenkins, Apache Tomcat, Git, Apache Maven, Jenkins Pipeline, Bash, Windows, Linux, Software Development

IG Website

http://www.ig.com
A CMS enriched with custom functionalities and components to be used by content editors and integrates with the company's trading platform. A lot of work had been done to optimize the pages for search engines such as Google. The back end is an external CMS with custom modules loaded using OSGi. UI components were made in Vanilla JS, ES2016, and React. Integrated microservices are Spring Boot-based with REST connecting them. This work required cooperation with other development teams, content editors, translators, and trading business and SEO specialists.

Crew Manager Application

https://www.sabre.com/products/crew-manager/
An application used to match aircrew to their flights. Because of the high number of air travel restrictions, this system needed to process a lot of data quickly to ensure flight planners had full control over all actions and comply with the law. This system has two parts: A Windows-based UI and a much bigger back end with the main technologies being: Java, Spring, Hibernate, and Oracle Database. Several other systems integrate with the back end side using REST, SOAP, and ActiveMQ.

Airline Reservations API

The reservations API is used by airlines on their websites to access the Sabre system. It allows for flight searches as well as making, exchanging, and canceling flight reservations. This application is a façade in front of the other company APIs to make it easy for customers (airlines) to create their own websites. It is Java-based, with Spring used as the main framework. Except for the reservations API itself, I was involved in building testing and quality frameworks and automated documentation.
2013 - 2019

Master's Degree in Computer Science

Jagiellonian University - Kraków, Poland

Libraries/APIs

REST APIs, React, Jenkins Pipeline, Node.js

Tools

IntelliJ IDEA, Git, Apache Maven, Jira, Helm, Splunk, Apache Tomcat, ActiveMQ, Jenkins, FitNesse, AppDynamics, Terraform, GitLab, Azure Kubernetes Service (AKS)

Frameworks

Spring, JUnit, Mockito, Swagger, Spring Boot, OSGi, Jakarta Server Pages (JSP), Hibernate, Vanilla JS, gRPC

Languages

Java, Java 9, JavaScript, Bash, SQL, GraphQL

Paradigms

Design Patterns, REST, Microservices, Scrum, Kanban, Agile, DevOps, Search Engine Optimization (SEO), Azure DevOps

Storage

MongoDB, PostgreSQL

Platforms

Kubernetes, MacOS, Windows, VMware Tanzu Application Service (TAS) (Pivotal Cloud Foundry (PCF)), Amazon Web Services (AWS), Oracle Database, Unix, Apache Kafka, Azure, Linux

Industry Expertise

Banking & Finance

Other

Software Development, Algorithms, Debugging, APIs, Security, Reactive Streams, API Design, Hexagonal Architecture, Memory Profiling, Performance Testing, Content Management Systems (CMS), SOAP, Aircraft & Airlines, Fintech, Events, Web Security, Domain-driven Design (DDD), Scrum Master, Infrastructure as Code (IaC), DevOps Engineer

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring