Radoslaw Medryk, Developer in Copenhagen, Denmark
Radoslaw is available for hire
Hire Radoslaw

Radoslaw Medryk

Verified Expert  in Engineering

Full-stack Developer

Location
Copenhagen, Denmark
Toptal Member Since
January 19, 2021

Radoslaw is a seasoned full-stack software engineer with several years of professional experience working with companies ranging from big enterprises to early-phase startups. Radoslaw specialises in designing system architecture (building the highest quality systems that scale), UX (building beautiful and functional web apps), and creating secure applications (never compromising on security of the systems or data).

Portfolio

Trustpilot
Amazon Web Services (AWS), Amazon DynamoDB, Zendesk, Docker, C#, Node.js, React...
TrackMan
SQL, MongoDB, Kubernetes, TypeScript, React, .NET Core, Docker, Azure, C#...
VSpace
Unity3D, gRPC, Microservices, REST APIs, Windows Presentation Foundation (WPF)...

Experience

Availability

Full-time

Preferred Environment

Amazon Web Services (AWS), TypeScript, JavaScript, Node.js, React, C#, .NET, Entity Framework, SQL, MongoDB, Code Review, Test-driven Development (TDD)

The most amazing...

...project I've worked on is a system that processed millions of reviews in minutes through an ML model to fight fake reviews at Trustpilot.

Work Experience

Senior Tech Lead

2019 - 2023
Trustpilot
  • Built a scalable system processing millions of reviews in minutes through a machine learning model to detect and filter fake reviews on the platform.
  • Designed the cloud-based architecture using AWS, Lambda, ECS, DynamoDB, SQS, and SNS and led the implementation of a scalable system detecting violations and taking automated actions against violators on the platform.
  • Developed an advanced React application for the company's content integrity agents to let them browse and analyze data, uncover guideline violations, and execute actions against violators, such as sending warnings and cease and desist letters.
  • Performed technical interviews, assessing the candidates' CVs, code challenges, and performance during Zoom interviews. After the interviews, I wrote detailed opinions on the candidates' performance.
  • Mentored team members, onboarded new software engineers, and shared knowledge via face-to-face meetings and documentation.
Technologies: Amazon Web Services (AWS), Amazon DynamoDB, Zendesk, Docker, C#, Node.js, React, TypeScript, AWS CloudFormation, AWS Lambda, JavaScript, Zendesk API, AWS Step Functions, Amazon Elastic Container Service (Amazon ECS), JSON Web Tokens (JWT), PostgreSQL, SQL, Amazon Simple Queue Service (SQS), Webpack, .NET, .NET Core, BigQuery, Google BigQuery, JSON, Amazon RDS, Architecture, Scalability, Big Data, Amazon Simple Notification Service (Amazon SNS), Entity Framework, Kubernetes, .NET 6, .NET 5, Dependency Injection, HTML, HTML5, CSS, CSS3, MongoDB, Web Development, APIs, REST, REST APIs, Back-end, Front-end, Full-stack, Full-stack Development, Leadership, Team Leadership, Agile, Scrum, Kanban, Git, GitHub, RESTful Services, RESTful Microservices, RESTful Web Services, Microservices, Microservices Architecture, Web, MacOS, Visual Studio Code (VS Code), Serverless, Styled-components, Web Scalability, Scalable Architecture, Scalable Web Services, ASP.NET, Entity Framework Core, Google Cloud Platform (GCP), Express.js, Next.js, Unit Testing, CI/CD Pipelines, ASP.NET Core, Object-oriented Programming (OOP), Elasticsearch, Databases, Software Design, Software Architecture, Infrastructure as Code (IaC), Technical Leadership, API Integration, Cloud, Integration, Performance, Scraping, Web Scraping, Minimum Viable Product (MVP), Relational Databases, Containerization, Amazon S3 (AWS S3), Responsive Web Apps, DevOps, AWS DevOps, NoSQL, Machine Learning, Web App Design, Web Security, Python, User Experience (UX), User Interface (UI), .NET 4, Code Review, Test-driven Development (TDD)

Software Engineer

2018 - 2019
TrackMan
  • Implemented a cross-company authentication server enabling single sign-on across multiple products with fine-grained permissions and roles.
  • Developed a central single, multi-language account portal in React and TypeScript according to UI designs and functional requirements.
  • Fixed bugs and developed new functionality in a baseball stadium system that processed data collected by TrackMan radars mounted on Major League Baseball (MLB) stadiums in the US and Japan.
Technologies: SQL, MongoDB, Kubernetes, TypeScript, React, .NET Core, Docker, Azure, C#, IdentityServer 3, ASP.NET, MVC Design, Agile, T-SQL (Transact-SQL), HTML, HTML5, CSS, CSS3, .NET, Dependency Injection, Back-end, Front-end, Microservices, REST, REST APIs, RESTful Services, RESTful Microservices, Web, APIs, Microservices Architecture, Web Development, JSON Web Tokens (JWT), Visual Studio Code (VS Code), Serverless, Redux, Styled-components, JavaScript, Webpack, JSON, Architecture, Web Scalability, Scalable Architecture, Scalable Web Services, Entity Framework, Full-stack, Full-stack Development, Scrum, Git, GitHub, Entity Framework Core, RESTful Web Services, Express.js, Unit Testing, CI/CD Pipelines, ASP.NET Core, Object-oriented Programming (OOP), Databases, Software Design, Software Architecture, Infrastructure as Code (IaC), ASP.NET MVC, Microsoft SQL Server, API Integration, Cloud, Integration, Performance, Microsoft, Minimum Viable Product (MVP), Relational Databases, Azure DevOps, Containerization, Responsive Web Apps, NoSQL, Web App Design, Web Security, User Experience (UX), User Interface (UI), .NET 4, Code Review, Test-driven Development (TDD)

Software Engineer

2017 - 2018
VSpace
  • Developed a billing and management system for a VR console product. The main focus was processing payments and financial data securely, reporting results via aggregated data, and communicating between the console and the system in the cloud.
  • Built software preinstalled on VR console products using WPF. The functionalities included managing installed games, installing and uninstalling new games from the console, and communicating with the server to perform billing for the time played.
  • Integrated it with WeChat Pay, a leading Chinese payments provider.
Technologies: Unity3D, gRPC, Microservices, REST APIs, Windows Presentation Foundation (WPF), WeChat Pay, PostgreSQL, C#, .NET, .NET Core, SQL, MongoDB, Entity Framework, Entity Framework Core, Dependency Injection, REST, JSON Web Tokens (JWT), JSON, Scalable Architecture, Scalable Web Services, APIs, Back-end, Git, GitHub, ASP.NET, MVC Design, T-SQL (Transact-SQL), RESTful Services, RESTful Microservices, Unit Testing, ASP.NET Core, Object-oriented Programming (OOP), Databases, Software Design, ASP.NET MVC, Razor, Early-stage Startups, API Integration, Integration, Performance, Minimum Viable Product (MVP), Relational Databases, User Experience (UX), User Interface (UI), .NET 4, Code Review

Software Engineer

2016 - 2017
PWPW S.A.
  • Developed a part of the Polish government's passport issuance system.
  • Worked on a C# WPF application running on the terminals in passport issuance offices.
  • Fixed bugs and implemented new features in the application.
Technologies: C#, C#.NET, Windows Presentation Foundation (WPF), .NET, Back-end, API Integration, Integration, Relational Databases, Code Review

Trustpilot's Guidelines Enforcement Framework

I designed the architecture and led the implementation of a framework system for the internal content integrity (CI) team at Trustpilot.

The framework allows agents to analyze data, detect guideline violations, and take enforcement actions against violators, including sending warnings or cease and desist letters and terminating contracts. The system consists of a React and TypeScript-based front-end application used by the CI agents and the back-end architecture executing the desired actions and storing all information in a database for further reference. The system is built to allow adding new building blocks, e.g., new enforcement actions, into the system quickly. It also enables CI agents to define automated thresholds to execute actions, allowing for defining automated enforcement processes. The core philosophies behind the system are extendability, configure ability, and scalability.

Single Sign-on for TrackMan

https://account.trackmanbaseball.com/
This project involved a cross-company authentication server providing single sign-on across multiple TrackMan products with fine-grained permissions and roles.

I built a React-based user-facing portal using UI designs with functional requirements and multiple language support.

Open-source Bank Project

https://github.com/radoslaw-medryk/bank-core
I developed an open-source bank project using React, TypeScript, and Redux for the front end. Furthermore, I built the back end with Node.js, TypeScript, and JSON Web Tokens (JWT) exposing REST API. For the database, I used PostgreSQL with atomic-sensitive operations, like transfers, to ensure data consistency at all times.

Languages

TypeScript, C#, SQL, JavaScript, HTML, HTML5, CSS, CSS3, T-SQL (Transact-SQL), Python, C#.NET

Frameworks

.NET Core, JSON Web Tokens (JWT), .NET, .NET 5, ASP.NET, Entity Framework Core, Express.js, ASP.NET Core, .NET 4, Windows Presentation Foundation (WPF), gRPC, Redux, IdentityServer 3, Next.js, ASP.NET MVC, Unity3D, Tailwind CSS, Razor

Libraries/APIs

React, Node.js, REST APIs, Entity Framework, Zendesk API, Stripe

Tools

AWS CloudFormation, Amazon Simple Queue Service (SQS), BigQuery, Amazon Simple Notification Service (Amazon SNS), Git, GitHub, AWS Step Functions, Amazon Elastic Container Service (Amazon ECS), Webpack

Paradigms

Microservices, Dependency Injection, REST, MVC Design, Microservices Architecture, Unit Testing, Object-oriented Programming (OOP), Agile, Scrum, Kanban, Azure DevOps, DevOps, Web App Design, Test-driven Development (TDD)

Platforms

AWS Lambda, Docker, Amazon Web Services (AWS), Visual Studio Code (VS Code), Web, MacOS, Kubernetes, Azure, Zendesk, Google Cloud Platform (GCP), Microsoft, Firebase

Storage

PostgreSQL, Amazon DynamoDB, MongoDB, JSON, Databases, Relational Databases, Amazon S3 (AWS S3), NoSQL, MySQL, Elasticsearch, Microsoft SQL Server

Other

Serverless, Styled-components, Google BigQuery, Architecture, Scalability, Web Scalability, Scalable Architecture, Scalable Web Services, .NET 6, Web Development, APIs, Back-end, Front-end, Full-stack, Full-stack Development, RESTful Services, RESTful Microservices, RESTful Web Services, Software Design, Software Architecture, Infrastructure as Code (IaC), API Integration, Integration, Minimum Viable Product (MVP), Containerization, Responsive Web Apps, Code Review, Amazon RDS, Big Data, Leadership, Team Leadership, CI/CD Pipelines, Technical Leadership, Cloud, Performance, Scraping, Web Scraping, Webhooks, AWS DevOps, Web Security, User Experience (UX), User Interface (UI), WeChat Pay, Early-stage Startups, Machine Learning

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