Andrii Medytskyi, Developer in Warsaw, Poland
Andrii is available for hire
Hire Andrii

Andrii Medytskyi

Verified Expert  in Engineering

Back-end Development Developer

Location
Warsaw, Poland
Toptal Member Since
October 4, 2019

Andrii has over seven years of experience developing web applications based on Java and .NET tech stacks. He is passionate about learning and enjoys implementing the latest technologies, modern approaches, and innovative solutions. Andril has a solid foundation in computer science fundamentals and knows the benefits of following SOLID principles and continuously applying best practices throughout the development lifecycle.

Portfolio

Amazon Canada
AWS Lambda, Amazon Elastic MapReduce (EMR), Scala, Spark, Java...
Mumo Systems
Java, Spring Boot, Spring 5, PostgreSQL, React, Redux, Atlassian SDK...
Intellias
React, Azure Analysis Services, Azure Functions, Azure, Microsoft SQL Server...

Experience

Availability

Part-time

Preferred Environment

MacOS, IntelliJ IDEA, JetBrains Rider, Java, Spring, .NET, ASP.NET Core

The most amazing...

...thing I've developed was a solution to recommend the most viewed videos the user has not seen on a platform with over 100,000 active users.

Work Experience

Systems Development Engineer II L5

2022 - 2022
Amazon Canada
  • Configured CI/CD for a new extract load transform (ETL) job initiative decreasing SDE involvement by 80%.
  • Improved Chains Build QER, an AWS step function data pipeline, discovered approximately 6,000 incorrectly categorized entities, and designed a solution to correctly categorize them.
  • Collaborated with multiple teams on a new POI extraction initiative and wrote documentation.
Technologies: AWS Lambda, Amazon Elastic MapReduce (EMR), Scala, Spark, Java, AWS Step Functions, AWS Glue, Amazon S3 (AWS S3), Amazon Athena, AWS CloudFormation

Full-stack Developer

2019 - 2022
Mumo Systems
  • Designed and implemented most of the React application and designed maintainable and reusable complex UI components. The MVP was launched to market after a few months on board.
  • Set up and configured batch processing and scheduling in Spring application and acquired extensive knowledge of Atlassian APIs.
  • Delivered numerous business features for the back end and front end, performed code reviews, and maintained good quality codebase.
Technologies: Java, Spring Boot, Spring 5, PostgreSQL, React, Redux, Atlassian SDK, Atlassian Plugins, Job Schedulers, JavaScript, JPA, Spring Data JPA, Docker, Docker Compose

Software Engineer

2018 - 2019
Intellias
  • Supported an online learning platform based on ASP.NET Web API and Knockout.js with over 100,000 active users.
  • Implemented a solution to recommend the most viewed videos— with over five million views in the last three months—for every user on a platform using SQL Server database and Azure Analysis Service.
  • Worked actively on a solution to send weekly digest emails using Hangfire and Azure Functions.
  • Optimized the performance of SQL Server queries to aggregate data for a weekly digest of user activity.
  • Integrated user onboarding emails into the platform using Hangfire and Azure Functions.
  • Improved the user onboarding experience. Managed requirements and constantly updated documentation in Confluence.
Technologies: React, Azure Analysis Services, Azure Functions, Azure, Microsoft SQL Server, ASP.NET Web API

Software Engineer

2016 - 2018
N-iX
  • Developed a separate microservice based on Azure Service Fabric to report users' loan data to credit bureau agencies in the UK. The number of active loans in the system was around 300,000 at that time.
  • Implemented a .NET solution for automating user loan change applications, which decreased the number of manual application reviews by 80%.
  • Worked actively on complex SQL queries to generate reports for business needs.
  • Created a solution to track loan arrears for more than 40,000 active users of a platform.
  • Worked actively on a notice of sum in arrears notification mechanism.
  • Investigated and fixed issues in the platform's legacy code built with ASP.NET Web Forms.
  • Developed more than ten front-end pages using Angular and Angular routing. Built custom Angular directives.
Technologies: Angular, Azure Service Fabric, Microsoft SQL Server, Entity Framework, ASP.NET Web Forms, ASP.NET Web API, ASP.NET MVC, .NET

Software Engineer

2016 - 2016
Inoxoft
  • Worked on a universal window platform application targeting touch-screen devices on Windows 10.
  • Implemented a memory-efficient .NET tool to aggregate and transform image data into certain format. The tool was running as an Azure WebJob.
  • Supported an ASP.NET Web API back end.
  • Improved the Entity Framework performance.
  • Refactored the domain layer.
  • Implemented AngularJS pages according to the provided designs.
  • Improved AngularJS performance on an application.
  • Designed a framework to reduce amount of boilerplate code for CRUD operations with entities on AngularJS.
Technologies: AngularJS, Azure WebJobs, Azure, Windows Presentation Foundation (WPF), Universal Windows Platform (UWP), Entity Framework, Microsoft SQL Server, ASP.NET Web API, .NET

Software Engineer

2015 - 2016
ByteAnt
  • Migrated ADO.NET-based data layer to the Entity Framework on an ASP.NET MVC application.
  • Implemented pixel-perfect HTML/CSS pages according to the provided Adobe Photoshop designs.
  • Optimized the performance of LINQ queries in the application by reducing the query execution time.
Technologies: jQuery, Microsoft SQL Server, Entity Framework, ASP.NET MVC

QuickHelp

QuickHelp is the end-user training solution for enterprises. It's accessible, consumable, and applicable to today's end users.

I worked on this project as part of a scrum team of seven developers. The focus of a team was to engage users in actually using the platform. To accomplish this, I developed Azure-based solutions for emailing over 100,000 active users. We also needed to keep all technologies up to date, follow SOLID principles, and apply best practices in all areas of the application.

Reactivities

https://github.com/h0neyMan/Reactivities
A web app that allows you to login/register, create an activity, subscribe to activity, add comments to activities, and follow other users.

Technologies: .NET Core, ASP.NET Core, React, MobX, SignalR, MediatR, Entity Framework Core, MySQL, Azure

RateSetter

RateSetter is an award-winning UK-based peer-to-peer lending platform offering great rates for both borrowers and investors.

I worked as part of a distributed team that was also working with a collections process. I developed an arrears tracking system for users and an Azure Service Fabric microservice for credit bureau reporting. I also implemented complex SQL queries for business purposes.

Burger Builder

https://github.com/h0neyMan/burger-builder
A web app that allows you to configure a burger and place an order along with viewing your order history.

Technologies: React, Redux, Redux-Saga, Firebase API, Firebase Authentication

Languages

C#, SQL, JavaScript, Java, CSS, HTML5, TypeScript, HTML, C++, TypeScript 3, Scala

Frameworks

ASP.NET Web API, .NET, .NET Core, ASP.NET MVC, ASP.NET Core, Entity Framework Core, Angular, Spring, Spring Boot, Spring 5, Redux, JPA, Windows Presentation Foundation (WPF), AngularJS, Bootstrap, ASP.NET Web Forms, Entity, Spark, ASP.NET

Libraries/APIs

LINQ, React, REST APIs, React Redux, Entity Framework, MobX, jQuery, SQLite.NET, MediatR, AutoMapper, SignalR

Tools

Git, Dapper, Microsoft Visual Studio, Docker Compose, IntelliJ IDEA, JetBrains Rider, Atlassian SDK, Spark SQL, Amazon Elastic MapReduce (EMR), AWS Step Functions, AWS Glue, Amazon Athena, AWS CloudFormation

Other

Back-end Development, Front-end Development, Algorithms, Multithreading, Web Development, Full-stack, Azure Analysis Services, Azure WebJobs, Microsoft Azure, IIS, Core, Semantic UI, Atlassian Plugins, Job Schedulers, Graphs, Resilient Distributed Datasets (RDD)

Paradigms

Scrum, Agile, Dynamic Programming, Functional Programming, Functional Reactive Programming, Parallel Programming

Platforms

Visual Studio 2017, Visual Studio Code (VS Code), MacOS, Docker, Azure, Azure Functions, Azure Service Fabric, Universal Windows Platform (UWP), Windows, Linux, AWS Lambda

Storage

SQL Server 2017, PostgreSQL, Spring Data JPA, Microsoft SQL Server, SQLite, MySQL, Amazon S3 (AWS S3)

2013 - 2017

Bachelor's Degree in Applied Mathematics

Lviv University of Ivan Franko - Lviv, Ukraine

JANUARY 2023 - PRESENT

Algorithms by Stanford University

Coursera

DECEMBER 2022 - PRESENT

Big Data Analysis with Scala and Spark

Coursera

NOVEMBER 2022 - PRESENT

Parallel Programming

Coursera

NOVEMBER 2022 - PRESENT

Functional Program Design in Scala

Coursera

SEPTEMBER 2022 - PRESENT

Functional Programming Principles in Scala

Coursera

DECEMBER 2016 - DECEMBER 2019

MS: Programming in C#

Microsoft

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