Jakub Zawadzki, Developer in Lublin, Poland
Jakub is available for hire
Hire Jakub

Jakub Zawadzki

Verified Expert  in Engineering

Software Developer

Location
Lublin, Poland
Toptal Member Since
October 19, 2021

Jakub has over seven years of experience working as a software developer for global companies like Cisco and Anaplan. The vast majority of that time was spent working in Java, often on projects revolving around integrating systems via REST APIs, both on a producer and a consumer side. Jakub is incredibly passionate about algorithmic and data structure challenges and likes to expand his knowledge in that area in his spare time.

Portfolio

Anaplan
Java, Spring, JavaScript, Kubernetes, Agile, Kanban, Apache Kafka, Java 9...
Cisco
Java, Spring, Jive, PHP, JavaScript, Node.js, Java 8, SQL, APIs, REST APIs, CSS...

Experience

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Git, Slack, Apache Maven, Gradle, Jira

The most amazing...

...data structure I've created was a variant of a prefix tree optimized for memory usage while containing sparse and dense data.

Work Experience

Software Engineer

2017 - 2021
Anaplan
  • Expanded existing Java application with new REST APIs to be used by end-users and internal services.
  • Took part in designing and implementing a POC of a new event-driven system focusing on scalability.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Acted as a scrum master for a team of developers.
  • Implemented and compared the performance of various data structures in Java to optimize them for storing a mixture of sparse and dense data.
Technologies: Java, Spring, JavaScript, Kubernetes, Agile, Kanban, Apache Kafka, Java 9, Java 11, REST APIs, Kafka Streams, APIs, SQL, GitHub, Full-stack

Software Engineer

2014 - 2017
Cisco
  • Completed a year-long internship and continued working part-time while continuing studying at the university.
  • Created reporting software in Java that integrated with a third-party collaboration platform to help collect usage statistics of the platform.
  • Implemented a Jive widget in JavaScript used on help.webex.com to help users find the page they were looking at in different languages.
  • Wrote a PHP application for creating a summary of support tickets and sending daily emails to the support team to help keep track of open issues.
Technologies: Java, Spring, Jive, PHP, JavaScript, Node.js, Java 8, SQL, APIs, REST APIs, CSS, HTML

Anaplan Integration API

https://anaplanbulkapi20.docs.apiary.io/#/introduction
An integration API for external services to interact with the Anaplan platform.

I was one of the back-end engineers working on adding new or exposing existing functionality via the APIs as well as maintaining current APIs and improving them including increasing test coverage, and improving feature flagging mechanisms.

Languages

Java, Java 8, Java 9, Java 11, Java 7, PHP, JavaScript, SQL, CSS, HTML

Frameworks

Spring

Libraries/APIs

REST APIs, Node.js

Tools

IntelliJ IDEA, Git, Slack, Apache Maven, Gradle, Jira, Kafka Streams, GitHub

Paradigms

Kanban, Agile, Scrum

Other

Concurrency, APIs, Certified ScrumMaster (CSM), Artificial Intelligence (AI), Full-stack

Platforms

Google Cloud Platform (GCP), Kubernetes, Jive, Apache Kafka, Anaplan

Storage

Databases

2012 - 2017

Master's Degree in Computer Science

University of Warwick - Coventry, UK

JULY 2021 - PRESENT

Anaplan Level 2 Model Builder

Anaplan

FEBRUARY 2018 - PRESENT

Professional Scrum Master I

Scrum.org

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