Amiran Melia, Software Developer in Tbilisi, Georgia
Amiran Melia

Software Developer in Tbilisi, Georgia

Member since January 7, 2019
Amiran has five years of experience in developing applications using the .Net platform, including leading a team of 10 developers who created the platform for developing a distributed game engine. He started his career in mathematics where he achieved an honorable mention at the International Mathematical Olympiad and then shifted to algorithms and software architecture.
Amiran is now available for hire

Portfolio

  • MultiTask
    GitLab CI/CD, Docker, Microsoft SQL Server, RabbitMQ, Let's Encrypt, Træfik...
  • MultiTask
    Microsoft SQL Server, RabbitMQ, Microservices, .NET Core, C#
  • Rame
    REST API, Android, Architecture, RabbitMQ, Microservices, .NET Core, C#

Experience

Location

Tbilisi, Georgia

Availability

Part-time

Preferred Environment

Docker, GitLab, Visual Studio, Linux, Windows

The most amazing...

...thing I've coded is a mathematical algorithm applying Genetic algorithms and Monte Carlo simulation to determine best reels configuration for a slot engine.

Employment

  • Chief Software Architect

    2018 - 2019
    MultiTask
    • Implemented Custom Identity Server 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/HttpPolling/ServerSentEvents 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 micro-services.
    • Integrated Gitlab CI/CD pipeline for automatic application delivery.
    Technologies: GitLab CI/CD, Docker, Microsoft SQL Server, RabbitMQ, Let's Encrypt, Træfik, Apache ZooKeeper, Redis, Apache Kafka, .NET Core, C#, Microservices
  • Chief 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 client API.
    Technologies: Microsoft SQL Server, RabbitMQ, Microservices, .NET Core, C#
  • Chief Software Developer

    2017 - 2018
    Rame
    • Integrated payments with multiple payment merchants.
    • Developed architecture for microservices in large application.
    • Developed Android applications for couriers and clients.
    • Developed permissions management and Gateway API for application customers.
    • Developed back end services for courier tracking, estimated delivery time, and real-time updates on the map.
    Technologies: REST API, Android, Architecture, RabbitMQ, Microservices, .NET Core, C#
  • 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 existing in house framework.
    • Improved and maintained existing in-house framework.
    Technologies: Python, Microsoft SQL Server, .NET, C#
  • 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 already existing framework built over Oracle JD Edwards.
    Technologies: Microsoft SQL Server, JAX-WS, C#, Java

Experience

  • Neollet (Development)
    https://neollet.com/

    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 (Development)
    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.

Skills

  • Languages

    C#, SQL, Java, Python
  • Frameworks

    .NET Core, .NET
  • Paradigms

    Object-oriented Programming (OOP), Design Patterns, Microservices
  • Storage

    MSSQLCE, PostgreSQL, Microsoft SQL Server, Redis
  • Other

    OOP Designs, Architecture
  • Tools

    RabbitMQ, Docker Swarm, GitLab CI/CD, Visual Studio, GitLab, Apache ZooKeeper, Træfik, Let's Encrypt
  • Platforms

    Docker, Windows, Linux, Android, Apache Kafka
  • Libraries/APIs

    JAX-WS, REST API

Certifications

  • Honorable Mention
    JUNE 2013 - PRESENT
    International Mathematics Olympiad

To view more profiles

Join Toptal
Share it with others