Amiran Melia
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Solutions Architect
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.
CTO
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.
Chief Software Architect
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.
Senior Software Developer
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.
Chief Software Developer
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.
Software Developer
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.
Software Developer
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.
Experience
Neollet
Scheme Interpreter
https://github.com/amimelia/MeliaInterpretatorMOH Automatization
The project uses Chromium Embedded Framework (CEF) to scrape and interact with JavaScript-loaded content.
Skills
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
Certifications
Honorable Mention
International Mathematics Olympiad
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