Jakub Sobyra, Developer in Kraków, Poland
Jakub is available for hire
Hire Jakub

Jakub Sobyra

Verified Expert  in Engineering

Back-end Developer

Kraków, Poland

Toptal member since May 13, 2022

Bio

Jakub has over five years of experience in the IT industry with eCommerce, cloud, and big data projects. He has experience with software development lifecycle using various methodologies while working on projects for companies such as Akamai, Nike, Roche, Merkle, HSBC, and Raymond James. Jakub is a highly dedicated developer always motivated to achieve goals.

Portfolio

Akamai Technologies
Java, Python 3, Spring Boot, Jenkins, Apache Maven, Docker, Scala, Groovy...
Roche
Java, Apache Maven, JUnit, Git, Jenkins, Swagger, Spring...
HSBC
Java, Groovy, Jenkins, Git, Distributed Systems, REST APIs...

Experience

  • Java - 5 years
  • Jenkins - 3 years
  • Spring Boot - 3 years
  • Python 3 - 2 years
  • Scala - 2 years
  • Docker - 2 years
  • Apache Spark - 1 year
  • Hadoop - 1 year

Availability

Part-time

Preferred Environment

MacOS, Git, IntelliJ IDEA, PyCharm, Unix

The most amazing...

...thing I've created is a highly-available service for location and source-aware shipping options calculation.

Work Experience

Senior Software Engineer

2020 - PRESENT
Akamai Technologies
  • Built a big data system to monitor distributed data delivery system.
  • Created microservices focusing on the quality of the code by employing unit testing with 100% code coverage and complete CI/CD.
  • Automated the release processes for multiple applications.
Technologies: Java, Python 3, Spring Boot, Jenkins, Apache Maven, Docker, Scala, Groovy, Hadoop, Apache Hive, Bash, Apache Spark, Python, Perl, Spring, Microservices Architecture, Microservices, Distributed Systems, REST APIs, CI/CD Pipelines, Large-scale Distributed Systems, Spark

Senior Software Engineer

2020 - 2021
Roche
  • Refactored the application from a console-based app not covered with tests to a web service with CI/CD and 100% code coverage with Swagger.
  • Tracked and fixed bugs and the extending functionalities.
  • Created a demo app for processing massive medical datasets to reduce waiting time by 95%.
Technologies: Java, Apache Maven, JUnit, Git, Jenkins, Swagger, Spring, Microservices Architecture, Microservices, REST APIs, CI/CD Pipelines

Senior Software Engineer

2020 - 2020
HSBC
  • Developed a platform to deploy bank services to the AWS cloud.
  • Refactored the library and pipelines used internally by the platform.
  • Owned the product roadmap and delivered it according to the plan.
Technologies: Java, Groovy, Jenkins, Git, Distributed Systems, REST APIs, Amazon Web Services (AWS)

Java Developer

2017 - 2020
Nike
  • Designed and created a highly-available service for location and source-aware shipping options calculation—SLA of 99% requests within 50 ms with up to 3,000 TPS.
  • Created multiple microservices for eCommerce purposes in Java.
  • Built the test framework for automated testing of both UI and back end.
Technologies: Java, Scala, Apache Maven, Apache Ignite, Jenkins, TypeScript, Selenium, Cucumber, Python 3, Apache Kafka, Spark Streaming, Bash, Spring Boot, Elasticsearch, Python, Spring, Message Queues, Microservices Architecture, MySQL, Microservices, Distributed Systems, REST APIs, Amazon Web Services (AWS), CI/CD Pipelines, Spark

Experience

Speedo

The project aimed to design and architect a highly-available service for location and source-aware shipping options calculation.

I was a developer who designed an idea of how to reach required limits with the ability to scale up the system if needed.

Event Monitoring System

The event monitoring system improves transparency and simplifies the troubleshooting of microservices' growing (200+) ecosystem.

I acted as the developer for writing and extending the system if required.

The DAMS

DAMS is a big data system for monitoring distributed data delivery systems in real time.

We processed logs from the system and sent notifications to NOCC specialists if any problem with data was detected.

Education

2018 - 2019

Master's Degree in Computer Science

AGH University of Science and Technology - Cracow, Poland

2014 - 2018

Engineer's Degree in Automation and Robotics

AGH University of Science and Technology - Cracow, Poland

Certifications

FEBRUARY 2019 - PRESENT

Investment Foundations Certificate

CFA Institute

NOVEMBER 2017 - PRESENT

Functional Programming in Scala

École Polytechnique Fédérale de Lausanne

NOVEMBER 2014 - PRESENT

Cambridge English Advanced (CAE)

Cambridge University Press & Assessment English

Skills

Libraries/APIs

REST APIs, Spark Streaming

Tools

Jenkins, Git, IntelliJ IDEA, PyCharm, Apache Maven, Apache Ignite, Cucumber

Languages

Java, Python, Scala, Python 3, Groovy, TypeScript, Bash, SQL, JavaScript, TypeScript 3, Perl

Paradigms

Microservices Architecture, Microservices, API Architecture, Functional Programming

Frameworks

Spring Boot, JUnit, Spring, Hadoop, Apache Spark, Swagger, Selenium, Spark

Platforms

Amazon Web Services (AWS), Docker, MacOS, Unix, Apache Kafka

Storage

Apache Hive, Elasticsearch, Databases, MySQL

Other

Distributed Systems, CI/CD Pipelines, Large-scale Distributed Systems, Investing, Big Data, Message Queues

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