Amiran Melia, Developer in Tbilisi, Georgia
Amiran is available for hire
Hire Amiran

Amiran Melia

Verified Expert  in Engineering

Software Developer

Location
Tbilisi, Georgia
Toptal Member Since
July 29, 2019

Amiran is an experienced software developer and architect with a passion for creating efficient and scalable solutions. Over the past ten years, he has honed his skills in developing applications and software architecture across a variety of programming languages and platforms, mainly .NET. Notably, Amiran has extensive experience in microservices architecture and has successfully designed and implemented complex systems utilizing this methodology. He has also led a team of 10 developers.

Portfolio

Alteryx - Designer
C#, JavaScript, .NET, C++, React, Integration, Full-stack Development...
DigitalArea
Architecture, C#, Kubernetes, Amazon Simple Queue Service (SQS), Microservices...
MultiTask
.NET Core, GraphQL, RabbitMQ, C#, Redis, Microservices, REST, gRPC...

Experience

Availability

Full-time

Preferred Environment

GitLab, Visual Studio, Linux, Windows, Kubernetes, JetBrains Rider, SQL

The most amazing...

...thing I've done is the development of a highly scalable game engine for turn-based games.

Work Experience

C# and JavaScript Developer

2021 - 2022
Alteryx - Designer
  • Fixed customer-escalated bugs and improved performance in a few areas.
  • Tracked and fixed bugs using Jira as a reporting tool.
  • Helped new team members during migration and wrote guidelines for specific scenarios.
Technologies: C#, JavaScript, .NET, C++, React, Integration, Full-stack Development, Full-stack, Legacy Software, Windows Services

Solutions Architect

2020 - 2021
DigitalArea
  • Refactored existing Microservices architecture, improved code, fixed scaling problems.
  • Planned sprints with project managers, made an approximate assessment of tasks with the development team.
  • Oversaw refactoring process, resulting in cutting down server costs and improved service availability.
  • Planned solution for changing application main structure without damaging search engine indexes.
Technologies: Architecture, C#, Kubernetes, Amazon Simple Queue Service (SQS), Microservices, Microservices Architecture, Technical Architecture, C#.NET, APIs, Amazon Web Services (AWS), Back-end, Blazor, Distributed Systems, Payment APIs, Integration

CTO

2019 - 2021
MultiTask
  • Developed an in-house framework for distributed, horizontally scalable turn-based games.
  • Built and maintained Kubernetes clusters on dedicated servers.
  • Played an integral role in project planning, defining tasks, and overseeing their implementation to ensure successful product launches.
Technologies: .NET Core, GraphQL, RabbitMQ, C#, Redis, Microservices, REST, gRPC, Architecture, Single Sign-on (SSO), CI/CD Pipelines, Microsoft SQL Server, Kubernetes, REST APIs, Distributed Systems, DevOps, Design Patterns, Technical Leadership

Chief Software Architect

2018 - 2019
MultiTask
  • Implemented a customized IdentityServer over IdentityServer4 for global authorization and permissions management.
  • Developed an in-house framework for distributed, horizontally scaleable board games.
  • Integrated Ant Media Ultra Low-latency Streaming over WebRTC on a private server for real-time video streaming.
  • Developed a game engine and reusable classes to easily add new online games over WebSocket/HTTP polling/Server-Sent Events (SSE) on the platform.
  • Developed event streaming and processing using Apache Kafka.
  • Configured custom servers cluster using Docker Swarm and configured a reverse proxy, auto SSL renew, health checking, auto-recovery, and load balancing for all microservices.
  • Integrated a GitLab CI/CD pipeline for automatic application delivery.
Technologies: GitLab CI/CD, Docker, Microsoft SQL Server, RabbitMQ, Let's Encrypt, Traefik, Apache ZooKeeper, Redis, Apache Kafka, .NET Core, C#, Microservices, Technical Architecture, Leadership, C#.NET, APIs, SQL, .NET 6, CSS, JavaScript, Single Sign-on (SSO), OOP Designs, Clean Code, Distributed Systems, DevOps, Object-oriented Programming (OOP), Design Patterns, Databases, Technical Leadership, Web Development, Integration, Full-stack Development

Senior Software Developer

2017 - 2018
MultiTask
  • Supported large data downloading over TCP, manipulating, and caching/saving.
  • Implemented a real-time client API over WebSockets.
  • Supported SSL and load balancing in a Kubernetes cluster.
Technologies: Microsoft SQL Server, RabbitMQ, Microservices, .NET Core, C#, C#.NET, APIs, .NET 6, HTML, Back-end, OOP Designs, Clean Code, Distributed Systems, Object-oriented Programming (OOP), Design Patterns, Databases, Technical Leadership, Web Development, IIS

Chief Software Developer

2017 - 2018
Rame
  • Integrated payments with multiple payment merchants.
  • Developed architecture for microservices in a large application.
  • Developed Android applications for couriers and clients.
  • Developed permissions management and an API gateway for application customers.
  • Developed back-end services for courier tracking, estimated delivery time, and worked on real-time updates on the map.
Technologies: REST APIs, Android, Architecture, RabbitMQ, Microservices, .NET Core, C#, C#.NET, APIs, SQL, Back-end, Docker Swarm, Object-oriented Programming (OOP), Databases, Payment APIs, Full-stack Development, Full-stack, IIS

Software Developer

2015 - 2017
Smartsoft
  • Fixed existing concurrency issues on multiplayer games.
  • Created a generic, reusable algorithm over genetic algorithms and Monte Carlo simulation for calculating reels combination for a slot game, optimized over multiple variables.
  • Calculated probabilities and RTP for existing games to optimize player satisfaction.
  • Created new gambling games over the existing in-house framework.
  • Improved and maintained the existing in-house framework.
Technologies: Python, Microsoft SQL Server, .NET, C#, C#.NET, SQL, Back-end, ASP.NET

Software Developer

2013 - 2015
Alta
  • Created a caching system for downloading data from a lot of different systems and caching them for fast access and manipulation.
  • Developed web services in JAX-WS to support integration with different subsystems.
  • Improved and made changes to the already existing framework built over Oracle JD Edwards.
Technologies: Microsoft SQL Server, JAX-WS, C#, Java, ASP.NET, Integration, Legacy Software

Neollet

integration service for custom credit cards to work in an ATM. TCP connections over Tieto Interface. Published on AWS, using SQS and .Net Core.

Scheme Interpreter

https://github.com/amimelia/MeliaInterpretator
Implementation of a scheme interpreter in C from scratch with most functionality including memory management, garbage collector, and so on.

MOH Automatization

A desktop application utilizing .NET technology to automate manual tasks performed by nurses in insurance clinics. This tool streamlines the process by scraping web pages, gathering necessary data, filling out the information, and capturing screens at each stage for maximum visibility.
The project uses Chromium Embedded Framework (CEF) to scrape and interact with JavaScript-loaded content.

Languages

C#, C#.NET, SQL, Java, HTML, JavaScript, GraphQL, Python, CSS, C++

Frameworks

ASP.NET, .NET Core, .NET, Blazor, gRPC, Chromium Embedded Framework (CEF)

Libraries/APIs

REST APIs, JAX-WS, React

Tools

GitLab, GitLab CI/CD, RabbitMQ, Docker Swarm, Visual Studio, Apache ZooKeeper, Traefik, Let's Encrypt, Amazon Simple Queue Service (SQS), JetBrains Rider, C#.NET WinForms

Paradigms

Clean Code, Object-oriented Programming (OOP), Design Patterns, Microservices, Microservices Architecture, DevOps, REST

Platforms

Kubernetes, Docker, Windows, Linux, Android, Apache Kafka, Amazon Web Services (AWS)

Storage

MSSQLCE, PostgreSQL, Redis, Databases, Microsoft SQL Server

Other

Architecture, Distributed Systems, OOP Designs, Technical Architecture, APIs, Back-end, Single Sign-on (SSO), Web Development, Technical Leadership, Integration, .NET 6, Web Scraping, Payment APIs, Full-stack Development, Full-stack, IIS, Legacy Software, Leadership, Mathematics, CI/CD Pipelines, Windows Services

JUNE 2013 - PRESENT

Honorable Mention

International Mathematics Olympiad

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