Andrii Medytskyi
Verified Expert in Engineering
Back-end Development Developer
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
Experience
Availability
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
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.
Full-stack Developer
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.
Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Software Engineer
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.
Experience
QuickHelp
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/ReactivitiesTechnologies: .NET Core, ASP.NET Core, React, MobX, SignalR, MediatR, Entity Framework Core, MySQL, Azure
RateSetter
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-builderTechnologies: React, Redux, Redux-Saga, Firebase API, Firebase Authentication
Skills
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)
Education
Bachelor's Degree in Applied Mathematics
Lviv University of Ivan Franko - Lviv, Ukraine
Certifications
Algorithms by Stanford University
Coursera
Big Data Analysis with Scala and Spark
Coursera
Parallel Programming
Coursera
Functional Program Design in Scala
Coursera
Functional Programming Principles in Scala
Coursera
MS: Programming in C#
Microsoft
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