Mateusz Gajewski-Tuttle, Developer in Gdynia, Poland
Mateusz is available for hire
Hire Mateusz

Mateusz Gajewski-Tuttle

Verified Expert  in Engineering

Back-end Developer

Gdynia, Poland

Toptal member since March 30, 2022

Bio

Mateusz is mainly focused on back-end development, but as a person always looking for new challenges and exciting problems to solve, he is ready to take on additional roles. He has participated in projects as a back-end developer, DevOps, research and development (R&D) engineer, and team leader. A firm believer in the idea that individuals and interactions should be considered over processes and tools, Mateusz has created software that others thought impossible to deliver.

Portfolio

Global footwear manufacturer
Amazon S3 (AWS S3), AWS Lambda, Java, Jenkins, Amazon Web Services (AWS)...
Jit Team
Java, Kubernetes, Azure Kubernetes Service (AKS), Azure, Spring, PostgreSQL...
Centevo
Java, Docker, Spring, Java Message Service (JMS), Kubernetes, GitLab CI/CD...

Experience

  • SQL - 5 years
  • PostgreSQL - 5 years
  • Java - 5 years
  • REST - 5 years
  • Spring Boot - 4 years
  • Docker - 4 years
  • Kubernetes - 3 years
  • Azure Kubernetes Service (AKS) - 2 years

Availability

Part-time

Preferred Environment

Windows, IntelliJ IDEA

The most amazing...

...thing I've ever developed was an RFID-based smart fitting-room system for one of the biggest clothing companies in Europe.

Work Experience

Senior Back-end Developer

2022 - PRESENT
Global footwear manufacturer
  • Developed a Java back end for a logistics management platform.
  • Used AWS serverless technologies to develop the platform.
  • Took part in business and technical architecture planning.
Technologies: Amazon S3 (AWS S3), AWS Lambda, Java, Jenkins, Amazon Web Services (AWS), Microservices, Message Queues, Serverless, Web Development, Back-end, Back-end Development, Build Automation, Continuous Delivery (CD), Design Patterns, Software Architecture, Software Design Patterns, Continuous Integration (CI), Node.js, TypeScript, Amazon RDS, RDBMS, GitHub, Docker, Software Design, Architecture, Leadership, Amazon DynamoDB, Lambda Functions, Terraform, Algorithms, Databases, Microsoft Excel, API Development

Software Engineer

2018 - PRESENT
Jit Team
  • Designed and developed an RFID-based intelligent fitting room for one of the biggest clothing retail companies in Europe.
  • Headed internal projects and delivered useful tools for internal departments.
  • Led the internship program inside internal projects and introduced tens of new developers into the world of software engineering. Organizing their work by performing code reviews and preparing them to work as junior developers for external clients.
  • Worked as a consultant for different external clients.
  • Maintained the internal infrastructure using Azure tools, such as Azure Kubernetes Service (AKS).
  • Implemented both front-end and back-end features for internal systems.
Technologies: Java, Kubernetes, Azure Kubernetes Service (AKS), Azure, Spring, PostgreSQL, REST, APIs, REST APIs, API Integration, Amazon Web Services (AWS), Microservices, Spring Boot, Message Queues, React, Architecture, JavaScript, Python, Web Development, Back-end, Back-end Development, Build Automation, Continuous Delivery (CD), Design Patterns, Software Architecture, Software Design Patterns, Continuous Integration (CI), MySQL, Node.js, Relational Databases, Next.js, TypeScript, Amazon RDS, RDBMS, GitHub, Docker, Software Design, Leadership, Lambda Functions, Terraform, Databases, Microsoft Excel, API Development

Senior Full-stack Developer

2020 - 2022
Centevo
  • Migrated a monolithic back end to new microservices, which led to much quicker calculations and the drastically-improved maintainability of the system.
  • Pinpointed manual processes and automated them by integrating different parts of the companies' system to reduce the load on business staff.
  • Implemented time-pressured integration of a new payment provider.
  • Migrated the old payment system from a mainframe environment to Docker-based deployment and rewrote the payment processing module to a newer codebase, which resulted in easier maintainability and lower cost.
  • Managed the AWS-based Kubernetes and on-premise infrastructure.
  • Introduced Scrum into the team, acted as a scrum master, and coordinated team efforts with clients.
  • Implemented React UI that consumed REST back-end services.
Technologies: Java, Docker, Spring, Java Message Service (JMS), Kubernetes, GitLab CI/CD, Argo CD, APIs, REST APIs, API Integration, Microservices, Spring Boot, Message Queues, React, Payment APIs, Architecture, Payment Posting, JavaScript, Web Development, Back-end, Back-end Development, Build Automation, Continuous Delivery (CD), Design Patterns, Software Architecture, Software Design Patterns, Continuous Integration (CI), Relational Databases, TypeScript, RDBMS, Amazon Web Services (AWS), GitHub, Software Design, Databases, API Development

Back-end Developer | DevOps

2020 - 2020
Tpay
  • Audited the architecture of the core payment system in search of ways to optimize it.
  • Proposed new architecture to increase the system's performance and introduce the core concepts of the ledger module.
  • Developed the first proof of concept version of the ledger module.
  • Deployed a new module in OpenShift and later on Amazon Elastic Kubernetes Service (EKS).
Technologies: Java, Kubernetes, Amazon EKS, OpenShift, PostgreSQL, REST, APIs, REST APIs, API Integration, Amazon Web Services (AWS), Microservices, Spring Boot, Message Queues, Payment APIs, Architecture, Payment Posting, Web Development, Back-end, Back-end Development, Build Automation, Continuous Delivery (CD), Design Patterns, Software Architecture, Software Design Patterns, Continuous Integration (CI), Relational Databases, Amazon RDS, RDBMS, Docker, Software Design, Terraform, Databases, API Development

Back-end Developer

2020 - 2020
Danfoss
  • Developed a proof of concept system that transferred data from the cloud to on-premise high-performance computing (HPC).
  • Established the deployment process using Kubernetes and Red Hat OpenShift.
  • Helped adjust HPC Python code so that it was easier to use for the integration.
Technologies: Docker, Java, Kubernetes, PostgreSQL, OpenShift, APIs, REST APIs, API Integration, Spring Boot, Architecture, Web Development, Back-end, Back-end Development, Build Automation, Continuous Delivery (CD), Design Patterns, Software Architecture, Software Design Patterns, Continuous Integration (CI), Relational Databases, RDBMS, Software Design, Leadership, Databases, API Development

Full-stack Developer

2019 - 2020
LPP
  • Integrated multiple external APIs into one unified model for logistics operations.
  • Performed on-call duty with a quick response time to any errors in the system.
  • Maintained the system infrastructure in Red Hat OpenShift.
  • Created a proof-of-concept front-end application with the back end for fronted service for a system that started as purely a back end, then continued and further developed so that the client could manage the application through the GUI.
Technologies: Docker, Java, REST, Kubernetes, Red Hat OpenShift, MySQL, APIs, REST APIs, API Integration, Microservices, Spring Boot, React, Material UI, Axios, JavaScript, Web Development, Back-end, Back-end Development, Build Automation, Continuous Delivery (CD), Design Patterns, Software Design Patterns, Continuous Integration (CI), Relational Databases, RDBMS, Software Design, Architecture, Databases, API Development

Intern | Back-end Developer

2017 - 2018
Neoteric
  • Developed the back end based on Express.js for my own project.
  • Developed the front end based on Angular 5 and integrated it with the back-end module.
  • Designed REST APIs and database schemas in MongoDB.
Technologies: Node.js, Express.js, Angular, MongoDB, Mongoose, APIs, REST APIs, Web Development, Back-end, Back-end Development, Design Patterns, Software Design Patterns, Databases, API Development

Experience

Smart Fitting Room

This is a Java-based system for one of the biggest clothing retailers in Europe. The goal was to use the existing RFID infrastructure to create a new excellent user experience for customers in shops. We put a big tablet and an RFID antenna into each fitting room to detect and show all the items brought into the fitting room with a side benefit of having additional statistics of customers' behavior.

As the only back-end developer, I oversaw the proof of concept stage. I integrated the antenna software with a custom API that would send data to dashboards in the fitting room and a control room. Also, I collaborated with a mobile developer who created the app for the tablets.

Education

2015 - 2019

Engineer's Degree in Control Theory and Robotics

Gdańsk University of Technology - Gdańsk, Poland

Skills

Libraries/APIs

REST APIs, API Development, Node.js, React, Java Message Service (JMS)

Tools

IntelliJ IDEA, GitHub, Terraform, Azure Kubernetes Service (AKS), Microsoft Excel, GitLab CI/CD, Amazon EKS, Mongoose, Jenkins

Languages

Java, SQL, JavaScript, Python, TypeScript

Frameworks

Spring Boot, Spring, Next.js, Express.js, Angular, Material UI

Paradigms

REST, Continuous Delivery (CD), Design Patterns, Continuous Integration (CI), Microservices

Platforms

Docker, Amazon Web Services (AWS), Software Design Patterns, Kubernetes, Red Hat OpenShift, OpenShift, Azure, AWS Lambda

Storage

MySQL, Relational Databases, RDBMS, Amazon DynamoDB, Databases, PostgreSQL, MongoDB, Amazon S3 (AWS S3)

Other

Software Development, APIs, API Integration, Architecture, Web Development, Back-end, Back-end Development, Build Automation, Software Architecture, Amazon RDS, Software Design, Leadership, Lambda Functions, Message Queues, Payment APIs, Payment Posting, Web Scraping, Algorithms, RFID, Argo CD, Axios, Serverless

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