Mateusz Kiebala, Developer in Warsaw, Poland
Mateusz is available for hire
Hire Mateusz

Mateusz Kiebala

Verified Expert  in Engineering

Full-stack Developer

Location
Warsaw, Poland
Toptal Member Since
December 6, 2021

Mateusz is a programmer with over seven years of experience, working in multiple programming languages using various technologies. One of his main projects was creating, developing, and maintaining a complex system based on Ruby on Rails, Kubernetes, and thousands of IoT (MikroTik) devices. He's keen on new development opportunities and working on complex and challenging projects.

Portfolio

Socialwave
Ruby on Rails 6, Ruby on Rails API, Redis, Sidekiq, Kubernetes, MariaDB...
Above Lending Inc
Node.js, Ruby on Rails (RoR), JavaScript, PostgreSQL, New Relic, RSpec, Swagger...
Drop
APIs, Ruby on Rails (RoR), PostgreSQL, Sidekiq, Docker, Sentry, Datadog, RSpec...

Experience

Availability

Part-time

Preferred Environment

MacOS, Slack, Zoom, Jira, Confluence, GitLab, GitHub, GitLab CI/CD, Kibana, Grafana

The most amazing...

...thing I've developed is the Socialwave system, Germany's leading platform for hotspot marketing, serving thousands of customers and millions of users.

Work Experience

Principal Software Engineer

2023 - 2023
Socialwave
  • Merged the acquired company into the existing system. Designed the process and then implemented it. The process included moving the data and hotspot devices so that end clients did not notice any difference.
  • Implemented a branding functionality in the client's existing software so that all acquired companies could work under one system.
  • Integrated RouterOS solutions seamlessly, initially implemented within Socialwave, into another company's product. Orchestrated the entire process, fostering stakeholder collaboration and successfully executing the implementation.
  • Managed a team of junior developers, helping with everyday system development.
  • Developed and maintained the system. Conducted code reviews and provided quality assurance. Took part in planning sprints to meet business requirements.
  • Addressed business needs proactively through comprehensive solutions research, offering insightful presentations that outlined various approaches to resolving challenges.
Technologies: Ruby on Rails 6, Ruby on Rails API, Redis, Sidekiq, Kubernetes, MariaDB, Galera Cluster, RSpec, Ruby, FreeRADIUS, Swagger, API Development, HTTPS, GitLab, GitLab CI/CD, Grafana, APIs, Ruby on Rails (RoR), Architecture, Back-end, SQL, HTML, REST APIs, ActiveRecord, DevOps, Microservices, React, Back-end Development, API Integration, API Design, CI/CD Pipelines, REST API Clients

Senior Full-stack Developer

2022 - 2023
Above Lending Inc
  • Participated in implementing a new Ruby on Rails system and seamlessly migrating components from the existing Node.js services. This involved designing and constructing new models and executing a thorough data migration process.
  • Crafted an OAuth 2 and JSON Web Token (JWT)-powered authentication service, seamlessly servicing both old and new systems for a unified user experience.
  • Contributed to sprints, implementing features, resolving bugs, conducting code reviews, and ensuring quality assurance.
  • Worked with a system tasked with processing financial and loan data.
Technologies: Node.js, Ruby on Rails (RoR), JavaScript, PostgreSQL, New Relic, RSpec, Swagger, APIs, OAuth 2, Ruby, Jira, Agile, API Development, HTTPS, Back-end, SQL, HTML, CSS, jQuery, REST APIs, ActiveRecord, Microservices, Back-end Development, API Integration, CI/CD Pipelines, GitLab CI/CD, REST API Clients

Back-end Software Developer

2022 - 2022
Drop
  • Devised and implemented a solution for seamlessly gathering credit and debit card payment data from an external API. Integrated the automated system with the manual one for optimal results, utilizing a custom streaming solution.
  • Enhanced both back and front end by implementing features and streamlining daily tasks for internal users.
  • Streamlined by removing redundant features, unutilized model attributes, and associations for a more efficient system.
Technologies: APIs, Ruby on Rails (RoR), PostgreSQL, Sidekiq, Docker, Sentry, Datadog, RSpec, Ruby on Rails 6, SQL, Elasticsearch, REST APIs, GrapesJS, React, ActiveAdmin, API Development, Ruby, Back-end, ActiveRecord, Microservices, Back-end Development, Pub/Sub, Events, API Integration, REST API Clients

Senior Full-stack Developer

2019 - 2022
Socialwave
  • Designed, developed, and maintained a platform for hotspot marketing, serving thousands of customers and millions of users. Charged with DevOps and back-end and front-end aspects.
  • Split a monolith AWS application into a microservices system running on self-hosted Kubernetes. Managed the defragmentation of the services, creating a REST API, Docker images, deployment pipelines, and moving data from AWS into the new system.
  • Created a hotspot login process, including the front (TypeScript) and the back end (Ruby on Rails). The front end was written as a size-optimized single-page application using a custom framework in TypeScript and Grunt.
  • Designed and implemented a maintenance mode for the entire system. It allowed users to limit the system's functioning and was a great solution in case of emergency.
  • Built a system based on Ruby on Rails for managing RouterOS devices, including direct access, status control, and applying patches.
  • Created API integration with Sendgrid, Mailjet, UniFi controller, WhatsApp, and DNS Filter.
  • Optimized the existing solutions, such as changing delayed jobs into Sidekiq.
  • Designed and implemented technical solutions for business needs.
Technologies: Ruby on Rails (RoR), Ruby on Rails API, TypeScript, Redis, Sidekiq, Kubernetes, Docker, RESTful Microservices, MySQL, MariaDB, MongoDB, Grafana, ELK (Elastic Stack), GitLab, GitLab CI/CD, Ruby, APIs, Grunt, Ruby on Rails 5, RSpec, Ruby on Rails 6, FreeRADIUS, SQL, NoSQL, JavaScript, CSS, jQuery, HTML, REST APIs, Jenkins, Amazon Web Services (AWS), Git, Swagger, Full-stack, Bootstrap, API Development, HTTPS, Architecture, Back-end, ActiveRecord, DevOps, Microservices, Amazon RDS, Optimization, Back-end Development, API Integration, CI/CD Pipelines, REST API Clients

Back-end Software Developer

2020 - 2020
Cookito
  • Designed and developed Ruby On Rails API-only service for a social-cooking mobile app. The app allowed the creation of social networks between cooking lovers. Users could create and exchange recipes, follow other users, and browse trending recipes.
  • Implemented intelligent searches using Elasticsearch and Searchkick.
  • Added a Python script for gathering nutrition data from the Internet.
Technologies: Ruby on Rails (RoR), Ruby on Rails API, Elasticsearch, PostgreSQL, GitLab, Amazon Web Services (AWS), Amazon S3 (AWS S3), Amazon EC2, REST APIs, Mobile APIs, RSpec, Python 3, Python, Back-end, SQL, ActiveRecord, DevOps

Full-stack Developer

2018 - 2020
HoneyAccess
  • Developed and maintained a system for traffic analytics for transport and retail.
  • Rewrote a slow Ruby service to a lightning-fast, pure C service to gather user information.
  • Created a module to display thousands of IoT devices on the map and show user flows.
  • Mentored and managed two interns during their summer internships.
Technologies: Ruby on Rails (RoR), TypeScript, C, MySQL, Ruby, Ruby on Rails 5, JavaScript, CSS, SQL, HTML, Haml, Amazon Web Services (AWS), Git, Full-stack, Bootstrap, Back-end, jQuery, ActiveRecord, Amazon RDS, Ruby on Rails 4

Junior Software Engineer

2018 - 2018
LekSeek
  • Developed and maintained professional tools for the medical sector.
  • Tracked and fixed bugs using Mantis as a reporting tool.
  • Optimized Django database queries for faster data gathering.
Technologies: Python, Django, JavaScript, Vue, PostgreSQL

Software Engineer Intern

2017 - 2017
Bloomberg
  • Developed a module for unit conversions inside the commodity system.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Took part in planning sprints for the commodity team.
Technologies: Python, JavaScript, PostgreSQL, Jira, RabbitMQ

Software Engineer Intern

2016 - 2016
Bloomberg
  • Developed a wizard module for new users of the FIT market monitor for emerging markets.
  • Learned how to develop distributed systems in C++.
  • Contributed to daily routines of the FIT emerging markets team in trading and analytics.
Technologies: C++, Python

Germany's Leading Platform for Hotspot Marketing

https://social-wave.de/
As the principal developer of Germany's leading hotspot marketing platform, Socialwave, I managed thousands of customers and three million users monthly, overseeing a network of 15,000 RouterOS devices. I developed, maintained, and optimized the system, implementing processes for efficient user logins and synchronizing with Salesforce, Mailjet, and UniFi controllers. Also, I introduced branding functionality for acquiring and white-labeling smaller companies.

Leading the transformation of a monolithic AWS application into a microservices architecture, I addressed the inefficiency in handling escalating traffic through a significant overhaul. Orchestrating the defragmentation process, I created a REST API, Docker images, and deployment pipelines in a self-hosted Kubernetes environment.

I played a pivotal part in addressing challenges with stakeholders in business, sales, marketing, and client support. The successful outcome was a robust, scalable, and developer-friendly microservices ecosystem based on Ruby On Rails. The transformation led to substantial user growth, increasing from 5,000 to 70,000 daily users in two years, highlighting the effectiveness of the architectural changes implemented during my tenure.

Robust Routers Management System

As the principal developer behind Germany's premier hotspot marketing platform, Socialwave, I spearheaded the creation of a comprehensive system designed to manage a network of 15,000 RouterOS devices. This system is comprised of a suite of interlinked Ruby on Rails services that facilitate device monitoring, seamless patching, upgrades, the establishment of direct VPN connections, and specialized software flashing. Furthermore, I engineered software embedded within the RouterOS devices, offering various customizable features, including VPN traffic routing, robust youth protection measures, and versatile VLAN configurations.

Android/iOS App for Currency Conversions

https://play.google.com/store/apps/details?id=com.mmdevstudio.localprice
As a personal project, I independently developed a currency conversion application for both Android and iOS platforms. Utilizing Expo and React Native, I incorporated features such as offline conversion support, a vast database of over 150 currencies, and an intuitive user interface with multilingual support. To monetize the app, I integrated Google AdMob ads and offered a premium ad-free version through RevenueCat. This project highlights my proficiency in mobile app development, particularly with Expo and React Native, and my ability to deliver polished products autonomously.

System for Retail and Traffic Analytics

I developed a system for gathering, analyzing, and managing retail and traffic data. The system consisted of thousands of IoT devices that constantly scanned the area and sent data to the system. Based on that information, we measured user flows, the number of visits, dwell time, passing-by traffic, loyalty, and much more. The system was processing millions of data points each day.

Library for Implementing Minimal Algorithms in Hadoop and Spark

https://github.com/mateuszkiebala/master_thesis
For my master thesis, I created a library that facilitates and accelerates the implementation of distributed minimal algorithms. It supports two main frameworks for writing distributed programs, Hadoop and Spark. The library's goal is to provide an intuitive and efficient API for implementing minimal algorithms. The thesis also contained implementations of minimal sample algorithms, such as ranking, prefix statistics, grouping, semi-join, and sliding aggregation.
2017 - 2019

Master's Degree in Computer Science

University of Warsaw - Warsaw, Poland

2014 - 2017

Bachelor's Degree in Computer Science

University of Warsaw - Warsaw, Poland

Libraries/APIs

Ruby on Rails API, ActiveRecord, Sidekiq, REST APIs, Vue, jQuery, React, Node.js, API Development

Tools

Slack, Zoom, Jira, Confluence, GitLab, GitHub, GitLab CI/CD, Kibana, Grafana, ELK (Elastic Stack), Grunt, Sentry, RSpec, Jenkins, RabbitMQ, Git, Expo, Terraform

Frameworks

Ruby on Rails (RoR), Ruby on Rails 6, Django, Hadoop, Spark, Ruby on Rails 5, GrapesJS, Swagger, Bootstrap, OAuth 2, React Native, Ruby on Rails 4

Paradigms

Microservices, MapReduce, Agile, DevOps

Languages

Ruby, JavaScript, SQL, HTML, C++, Java, TypeScript, C, Python, CSS, Haml, Python 3

Platforms

Web, Kubernetes, Docker, MacOS, RouterOS, Amazon Web Services (AWS), Amazon EC2, New Relic, AWS Lambda, RevenueCat

Storage

Databases, Redis, MySQL, MariaDB, MongoDB, PostgreSQL, Datadog, NoSQL, Elasticsearch, Amazon S3 (AWS S3)

Other

Algorithms, Data Structures, Distributed Systems, RESTful Microservices, APIs, Machine Learning, Deep Neural Networks, Operating Systems, Big Data, TeraSort, FreeRADIUS, ActiveAdmin, Mobile APIs, Full-stack, HTTPS, Galera Cluster, Architecture, Back-end, Amazon RDS, Optimization, Back-end Development, Pub/Sub, Events, API Integration, API Design, CI/CD Pipelines, Google AdMob, REST API Clients

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