Mateusz Kiebala
Verified Expert in Engineering
Full-stack Developer
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
Experience
Availability
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
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.
Senior Full-stack Developer
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.
Back-end Software Developer
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.
Senior Full-stack Developer
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.
Back-end Software Developer
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.
Full-stack Developer
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.
Junior Software Engineer
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.
Software Engineer Intern
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.
Software Engineer Intern
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.
Experience
Germany's Leading Platform for Hotspot Marketing
https://social-wave.de/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
Android/iOS App for Currency Conversions
https://play.google.com/store/apps/details?id=com.mmdevstudio.localpriceSystem for Retail and Traffic Analytics
Library for Implementing Minimal Algorithms in Hadoop and Spark
https://github.com/mateuszkiebala/master_thesisEducation
Master's Degree in Computer Science
University of Warsaw - Warsaw, Poland
Bachelor's Degree in Computer Science
University of Warsaw - Warsaw, Poland
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring