Jacek Maciąg, Developer in Kraków, Poland
Jacek is available for hire
Hire Jacek

Jacek Maciąg

Verified Expert  in Engineering

Ruby and QA Developer

Kraków, Poland

Toptal member since September 20, 2019

Bio

Jacek is a Ruby software engineer with a strong background in QA and test automation, which has given him a solid understanding of quality and efficiency in software development. He is passionate about building innovative solutions that solve real-world problems and is always eager to learn new skills and explore emerging technologies. Jacek's curiosity and drive for continuous improvement fuels his ability to adapt to new challenges, making him a dedicated problem-solver and a lifelong learner.

Portfolio

Toptal
Ruby, Ruby on Rails 6, Back-end, Development, GitHub, Git, Agile...
Toptal
Ruby, Ruby on Rails 6, GitHub, GitHub Workflows, PostgreSQL, GraphQL...
Champion Petfoods
PHP, WordPress, WordPress Themes, WordPress Design, Quality Assurance (QA)...

Experience

  • Software Development - 5 years
  • Quality Assurance (QA) - 5 years
  • Ruby - 5 years
  • Complex Problem Solving - 4 years
  • Object-oriented Programming (OOP) - 4 years
  • Java - 4 years
  • Git - 3 years
  • Cucumber - 2 years

Availability

Full-time

Preferred Environment

IntelliJ IDEA, Linux, Windows

The most amazing...

...project I've worked on was a market price trend recognition and forecasting tool.

Work Experience

Senior Back-end Engineer

2023 - 2024
Toptal
  • Developed critical client-facing features for Toptal's back end using Ruby on Rails.
  • Owned and delivered projects, ensuring timely completion and high quality.
  • Researched, designed, and implemented innovative solutions to enhance platform performance.
  • Coordinated effectively with other teams and stakeholders to achieve project goals.
Technologies: Ruby, Ruby on Rails 6, Back-end, Development, GitHub, Git, Agile, Pair Programming, PostgreSQL, RSpec, JavaScript, QA Automation, GraphQL, Jira, Confluence, SQL, Software Development, Object-oriented Programming (OOP), Complex Problem Solving, Test Cases, GitHub Actions, Documentation, APIs, Ruby on Rails (RoR), Twilio API, Amazon Web Services (AWS), CI/CD Pipelines, API Testing, Cypress, Playwright, UI Testing, API Integration, Ruby on Rails 7, HTML, CSS, REST APIs, Bug Fixes, Web, Datadog, Web Development, AI Agents, Google Cloud Platform (GCP), ActiveRecord

Senior QA Automation Engineer

2020 - 2023
Toptal
  • Coordinated quality assurance efforts among multiple teams at Toptal.
  • Developed automated testing scripts for client-facing systems.
  • Reviewed and tested new features to ensure high-quality deliverables.
  • Built innovative solutions to test functionality in a microservice environment.
Technologies: Ruby, Ruby on Rails 6, GitHub, GitHub Workflows, PostgreSQL, GraphQL, QA Testing, QA Automation, Development, Selenium, Pact, Software Development, Git, JavaScript, Object-oriented Programming (OOP), Cucumber, Complex Problem Solving, Software QA, Manual QA, Website QA, Automated Testing, Manual Testing, Test Cases, Test Scripting, Jira, GitHub Actions, Documentation, Testing, Web App Testing, Regression Testing, APIs, Ruby on Rails (RoR), Twilio API, Amazon Web Services (AWS), CI/CD Pipelines, Test Automation, QA Leadership, API Testing, Functional Testing, E2E Testing, Cypress, Playwright, QA Test Plan Management, Integration Testing, UI Testing, API Integration, Ruby on Rails 7, HTML, CSS, REST APIs, Bug Fixes, Web, Cross-browser Testing, Google Cloud Platform (GCP), ActiveRecord

WordPress QA Specialist

2019 - 2020
Champion Petfoods
  • Tested the company's WordPress and Salesforce-based pages on mobile and desktop platforms.
  • Provided valuable insights to the client on key UX issues and recommended solutions.
  • Collaborated with the team at Champion Petfoods to ensure quality assurance standards were met.
Technologies: PHP, WordPress, WordPress Themes, WordPress Design, Quality Assurance (QA), User Experience (UX), Git, GitHub, Object-oriented Programming (OOP), Cucumber, Software QA, Manual QA, Website QA, Automated Testing, Manual Testing, Test Cases, Test Scripting, Testing, Web App Testing, Regression Testing, Test Automation, QA Leadership, E2E Testing, QA Test Plan Management, UI Testing, HTML, CSS, Web, Cross-browser Testing

Quality Assurance

2017 - 2020
Welltok
  • Performed front-end and back-end testing of over 20 applications (functional, integration, and end-to-end).
  • Maintained a test environment (deployments, set up, and debugging).
  • Developed a test framework and test cases for a Ruby test framework running across various environments.
  • Conducted debugging (with Splunk and Sentry) and reported defects (via Rally) of multiple applications across multiple delivery pipelines.
  • Worked remotely with a team located across different countries and continents.
Technologies: Grafana, Splunk, SemaphoreCI, Jenkins, Deis, Kubernetes, Java, Scala, JavaScript, Ruby, QA Automation, Quality Assurance (QA), Git, GitHub, Object-oriented Programming (OOP), Cucumber, Complex Problem Solving, Software QA, Manual QA, Website QA, Automated Testing, Manual Testing, Test Cases, Test Scripting, Jira, Documentation, Testing, Web App Testing, Regression Testing, APIs, Ruby on Rails (RoR), Amazon Web Services (AWS), Test Automation, QA Leadership, API Testing, Functional Testing, E2E Testing, QA Test Plan Management, Integration Testing, UI Testing, API Integration, HTML, CSS, Postman, Android, Mobile, Web, Cross-browser Testing, Mobile App Testing, ActiveRecord

Software Developer in Test

2017 - 2017
Akamai Technologies
  • Developed an automated Selenium front-end test framework (Java, TestNG, and Selenium) for a client-facing reporting tool.
  • Created automated tests (REST Assured/Retrofit) for an application serving multiple clients.
  • Reported and analyzed defects prior to deployment.
  • Helped with onboarding and training of new employees.
  • Managed and implemented the test framework development.
Technologies: Selenium, Java, QA Automation, Quality Assurance (QA), Git, GitHub, Object-oriented Programming (OOP), Cucumber, Complex Problem Solving, Software QA, Manual QA, Website QA, Automated Testing, Manual Testing, Test Cases, Test Scripting, Jira, Documentation, Testing, Web App Testing, Regression Testing, APIs, Test Automation, API Testing, Functional Testing, E2E Testing, QA Test Plan Management, Integration Testing, UI Testing, HTML, CSS, Jest, Postman, Bug Fixes, Web, Cross-browser Testing, Python

Quality Control Analyst

2015 - 2017
Brown Brothers Harriman
  • Designed, prepared, and executed manual and automated test scripts.
  • Prepared and executed test plans and test strategy documents.
  • Developed an automated test framework using Java, Selenium, Serenity + Jenkins/Docker for the bank’s major corporate actions systems.
  • Shared knowledge and provided help to non-business team members based on previous experience.
  • Provided assistance to UAT and production environment users.
Technologies: Jenkins, Selenium, Java, QA Automation, Quality Assurance (QA), Object-oriented Programming (OOP), Cucumber, Software QA, Manual QA, Website QA, Automated Testing, Manual Testing, Test Cases, Test Scripting, Documentation, Testing, Web App Testing, Regression Testing, Test Automation, Functional Testing, E2E Testing, QA Test Plan Management, Integration Testing, HTML, CSS, Web, Cross-browser Testing

Experience

Schema Check for Services

I owned, planned, developed, and maintained a CI/CD project that prevented bugs caused by incompatible GraphQL schemas in a microservice environment using the GraphQL Federation architecture model. The project was built with GitHub Actions workflows and was implemented across approximately 20 back-end and front-end applications. It has become the go-to CI check for GraphQL schema compatibility within the company. As a result, it has effectively reduced the number of bugs caused by deploying incompatible schemas to production to zero.

HelpBot AI Chat Assistant

I owned, planned, and developed an AI assistant to support chat conversations between customers and customer service representatives. The assistant used the conversation context, the company's broader business model, and its policies to suggest relevant responses to the representatives. It was integrated with several third-party services, including ChatGPT, Slack, and Twilio. It generated 1,000+ customer interactions per month, with approximately 20% adoption in the sales team and 55% in the developer matching team.

XTB API Client Ruby Gem

https://github.com/jacekmaciag/xtb
An open-source Ruby implementation of the XTB API client for a leading Forex and CFD broker. The project aims to evaluate the XTB API's functionality and provide Ruby developers with a complete solution to interact with the broker's API. It supports both HTTPS and WebSocket (WSS) connections.

Education

2015 - 2016

Post-graduate Degree in Systems Design

Akademia Górniczo-Hutnicza im.S.Staszica w Krakowie - Kraków, Poland

2006 - 2011

Master's Degree in International Relations

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego - Kraków, Poland

Certifications

SEPTEMBER 2017 - SEPTEMBER 2019

International English Language Testing System (IELTS) General Training

British Council

DECEMBER 2016 - PRESENT

ISTQB Certified Tester: Foundation Level

International Software Testing Qualifications Board

Skills

Libraries/APIs

ActiveRecord, Deis, REST APIs, Twilio API, Playwright, Slack API, OpenSSL

Tools

Cucumber, IntelliJ IDEA, Postman, Jira, Rally, Confluence, Git, GitHub, Jenkins, SemaphoreCI, Grafana, DataGrip, PyCharm, Sublime Text 3, Splunk, GitLab, Travis CI, Sentry, Slack, RSpec, ChatGPT

Languages

Ruby, Java, Gherkin, HTML, JavaScript, SQL, CSS, Scala, Python, Bash, PHP, GraphQL

Frameworks

Selenium, JUnit, TestNG, Ruby on Rails (RoR), Ruby on Rails 7, Spring Boot, Cypress, Flask, Ruby on Rails 6, Jest

Paradigms

Automated Testing, Manual Testing, Testing, Test Automation, Functional Testing, E2E Testing, Object-oriented Programming (OOP), Agile, Waterfall Development, Pair Programming, Continuous Delivery (CD), Continuous Integration (CI)

Platforms

Web, Linux, Windows, Google Cloud Platform (GCP), Kubernetes, Docker, WordPress, Amazon Web Services (AWS), Twilio, Android, Mobile

Storage

MySQL, PostgreSQL, MongoDB, Amazon S3 (AWS S3), Datadog

Other

Quality Assurance (QA), QA Testing, Software QA, Manual QA, QA Automation, Website QA, Software Development, Complex Problem Solving, Test Cases, Test Scripting, Documentation, Web App Testing, Regression Testing, APIs, CI/CD Pipelines, API Testing, QA Test Plan Management, Integration Testing, UI Testing, API Integration, Bug Fixes, Cross-browser Testing, Web Development, GitHub Actions, QA Leadership, AI Agents, WordPress Themes, WordPress Design, User Experience (UX), GitHub Workflows, Development, Pact, Back-end, English, Artificial Intelligence (AI), Large Language Models (LLMs), Prompt Engineering, Chatbots, Ruby Gems, WebSockets, HTTPS, Mobile App Testing

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