Paweł Paduszyński, Developer in Myslowice, Poland
Paweł is available for hire
Hire Paweł

Paweł Paduszyński

Verified Expert  in Engineering

Software Developer

Myslowice, Poland

Toptal member since June 28, 2019

Bio

With over five years of in-depth experience developing back-end solutions in Ruby (two of which he’s worked as a technical leader), it’s safe to say that Paweł is a software developer that can handle most back-end projects. Besides his back-end expertise, he’s also worked with cloud solutions specifically AWS. As for teams, Paweł prefers to work in small ones.

Portfolio

SixEye Limited
Internet of Things (IoT), Ruby
Sage
Java, Ruby on Rails (RoR), Ruby

Experience

  • Linux - 10 years
  • RubyMine - 5 years
  • Docker - 5 years
  • Ruby - 5 years
  • Metaprogramming - 5 years
  • Test-driven Development (TDD) - 3 years
  • Ruby on Rails (RoR) - 2 years
  • AWS Lambda - 1 year

Availability

Part-time

Preferred Environment

Docker, Git, RubyMine, Linux

The most amazing...

...project I've created was a 70,000 IoC automation framework allowing one to check over 40 microservices with over 1,000 endpoints.

Work Experience

Senior Software Developer

2019 - PRESENT
SixEye Limited
  • Unified the remote management for control systems integrators.
Technologies: Internet of Things (IoT), Ruby

Team Leader | Technical Lead

2017 - 2019
Shiji Poland
  • Created an automation framework in Ruby that covered over 40 services using API integration tests.
  • Oversaw a team of three developers and also regulated their workload.
  • Designed and integrated an automation process with the company's workflow (from development to release).
  • Developed a Ruby Swagger code generator to easily integrate any API changes.
  • Built a seeding tool that translated CSV files from business people to API calls, which allowed us to quickly create demo data which in turn boosted the QA manual testing process.
  • Taught a QA team of 20 testers about automation and how to write proper code.
Technologies: Ruby

Ruby Developer

2014 - 2017
Sage
  • Developed a cloud solution for online tax filing and submitting for the UK, DE, and RSA. It supported data from other Sage products.
  • Oversaw and was directly responsible for communication with the RSA team and the integration with it.
  • Used AWS S3, SNS, SQS for background workers.
  • Dockerized the project and created an automation process on Codeship.
  • Developed Sage personal and corporation tax online solutions.
Technologies: Java, Ruby on Rails (RoR), Ruby

Experience

Automation Framework

I developed an automation framework for over 40 microservices and 1,000 endpoints.

This framework allowed us to write integration tests without any business knowledge. It held all of the required information about business entities. It supported eight development teams that developed the API solution.

Framework Work Benefits:
• Focus on testing specific areas instead of worrying about all dependencies.
• Easy creation of the whole required configuration for any business scenario.
• Handle all possible situations that API could return such as all errors, versioning, and automatic retries.
• Provide logged data for metrics which made it easier to solve problems.

Serverless Microservices on AWS

We needed a way to schedule executing of tasks and events at specific second on remote devices. This led me to create a serverless architecture with three microservices.

One is responsible for configuration and device information, the second for creating specific tasks/events for devices, and the third for scheduling (specific dates, times, events) and task executing.

Currently, it is working fine in production with real clients.

Technologies: Ruby 2.7, AWS DynamoDB (for constant read times of events to execute), AWS Lambda (for all workers), AWS API Gateway (for the API to connect to Lambda), AWS SQS (for passing data between workers where needed)

Education

2009 - 2014

Master's Degree in Information Technology

Silesian University of Technology - Poland, Gliwice

Skills

Libraries/APIs

Slack API

Tools

RubyMine, Amazon Simple Queue Service (SQS), Docker Compose, Slack, Git, Amazon Simple Notification Service (SNS), Amazon Simple Email Service (SES), Oh My Zsh, Zsh, Sublime Text 3, Jira, Confluence

Languages

Ruby, Bash, Java, JavaScript, C#

Frameworks

Sinatra, Ruby on Rails (RoR)

Paradigms

Test-driven Development (TDD), Metaprogramming, Agile Software Development, Behavior-driven Development (BDD)

Platforms

Ubuntu, Linux, Docker, AWS Lambda, Amazon Web Services (AWS)

Storage

Amazon DynamoDB, MySQL, PostgreSQL

Other

Internet of Things (IoT)

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