Kar Martikyan, Developer in Yerevan, Armenia
Kar is available for hire
Hire Kar

Kar Martikyan

Verified Expert  in Engineering

C# Developer

Location
Yerevan, Armenia
Toptal Member Since
November 20, 2021

Kar has over six years of experience in back-end development. He has worked on different projects in the iGaming, fintech, and cryptocurrency domains. Alongside his professionalism and dedication to projects, Kar is enthusiastic about TDD, clean code, blockchain, biotech, new technologies, AI, operating systems, games, chess, and riding motorcycles.

Portfolio

Plat.AI
.NET, Entity Framework, CI/CD Pipelines, Microsoft SQL Server
PartyPilot
.NET, Python, JavaScript, TypeScript, Node.js, CRDT...
Kanda Software
.NET, Continuous Integration (CI), Continuous Deployment, .NET 6, Legacy Code...

Experience

Availability

Full-time

Preferred Environment

Windows, Linux, Visual Studio, Visual Studio Code (VS Code), JetBrains Rider, MacOS

The most amazing...

...thing I've achieved is developing a project that ended up having an audience from all over the world.

Work Experience

.NET Developer

2023 - PRESENT
Plat.AI
  • Implemented a workflow execution engine to build dynamic workflows.
  • Reviewed the code of other team members, checking for overall code quality.
  • Implemented and integrated various kinds of new functionalities into an existing codebase.
Technologies: .NET, Entity Framework, CI/CD Pipelines, Microsoft SQL Server

System Architect

2023 - 2024
PartyPilot
  • Designed the system, storage, and infrastructure to build scalable and reliable systems.
  • Developed microservices using C#, Python, and TypeScript.
  • Integrated with generative artificial intelligence APIs.
Technologies: .NET, Python, JavaScript, TypeScript, Node.js, CRDT, Artificial Intelligence (AI), OpenAI GPT-4 API, Databases, MongoDB, Redis, Pub/Sub, Docker, Cloud, Entity Framework, CI/CD Pipelines

.NET Developer

2022 - 2023
Kanda Software
  • Contributed to the development of a translation system.
  • Configured CI/CD pipelines to automate some processes.
  • Migrated the legacy .NET codebase to newer versions of .NET.
  • Implemented and designed data services to integrate with Microsoft Graph.
Technologies: .NET, Continuous Integration (CI), Continuous Deployment, .NET 6, Legacy Code, Code Review, Microsoft Graph, Databases, Cloud, Entity Framework, CI/CD Pipelines

.NET Developer

2022 - 2022
DatumSource
  • Implemented APIs with complex CRUD operations using OData.
  • Developed an identity and access management service using .NET.
  • Integrated ASP.NET apps with AWS and Azure services.
Technologies: ASP.NET Core, Architecture, Amazon Web Services (AWS), Azure, MongoDB, Azure Cosmos DB, Amazon DynamoDB, GitHub, OData, Scalability, Software Architecture, ASP.NET, Agile, Serverless, Cloud, AWS Lambda, Entity Framework

.NET Developer

2019 - 2021
Digitain
  • Developed various kinds of microservices like game engines and bet processors.
  • Tracked tasks, bugs, spikes, and stories using Jira and kept the board updated.
  • Contributed to architectural decisions and changes, as well as architecture, and made its services scalable.
  • Communicated with other teams to accomplish our goals.
  • Designed efficient database schemas for microservices.
Technologies: C#, ASP.NET Core, Git, Docker, Devices, Internet of Things (IoT), Redis, PostgreSQL, Entity Framework Core, RabbitMQ, SignalR, MongoDB, Redis Pub/Sub, Akka.NET, Code Review, SQL, SOLID Principles, Database Design, Databases, Microservices, Video Streaming, RPC, gRPC, C#.NET, Architecture, Scalability, Software Architecture, ASP.NET, Agile, Entity Framework, CI/CD Pipelines

.NET Developer

2018 - 2019
Beaxy
  • Integrated more than 15 currencies into the system.
  • Developed a project that ended up having an audience from all over the world.
  • Contributed to the development of the majority of the services and serverless applications.
  • Wrote unit and integration tests and had test coverage of over 90%.
  • Kept all the code SOLID-friendly as much as possible.
  • Worked with the Scrum methodology and used Jira as the main management tool.
Technologies: C#, Blockchain, Azure, SOLID Principles, Code Review, .NET Core, Azure Functions, Azure DevOps, Azure Pipelines, Back-end, Bitcoin, ERC-20, Databases, Microservices, Scalability, Software Architecture, ASP.NET, Agile, Cloud, Entity Framework, CI/CD Pipelines

Smart Contracts Developer

2018 - 2018
Blokbuy
  • Developed various smart contracts having complex business logic.
  • Communicated with different employees from the company and assisted with blockchain-related problems.
  • Wrote unit tests for various smart contracts using JavaScript Mocha and Chai.
Technologies: Solidity, Ethereum, JavaScript, Mocha, Chai, ERC-20, Code Review, Teamwork, Software Architecture, Agile

.NET and Solidity Developer

2017 - 2018
Concent LLC
  • Researched and applied modest blockchain technologies.
  • Integrated some REST and RPC APIs into our system and actively contributed to the codebase.
  • Used a large technology stack that included C#, Node.js, and Solidity.
  • Implemented services using a test-driven development approach.
Technologies: Bitcoin, Ethereum, C#.NET, .NET Core, PostgreSQL, Unix, Node.js, Code Review, Database Design, Microservices, Scalability, Software Architecture, ASP.NET, Agile, Serverless, Cloud, Entity Framework

Live Dealer

I developed a microservice-based online casino where you can play with a dealer with real-time interaction. The main technologies used were new versions of .NET, PostgreSQL, Redis, MongoDB, and RabbitMQ.

Stoken

Stoken is a solution that provides easy integration for companies to accept cryptocurrencies. While the idea is very simple, it has a very complex architecture under the hood. Because of the large data of the blockchain, scalability has had to be a key point in the architecture. All the services are stateless and scale easily. The back end is written in C#, working on .NET Core. Git is used as a version control system. PostgreSQL, MongoDB, and some native blockchain databases are used to store and retrieve data.

Beaxy

http://beaxy.com
Beaxy is a digital asset exchange that supports various kinds of cryptocurrency to trade. I was one of the back-end developers, and our team was responsible for the development of the exchange, integration with different blockchains, and ensuring highly secure transfers.

Languages

C#, C#.NET, SQL, Solidity, JavaScript, Python, TypeScript

Frameworks

.NET Core, ASP.NET Core, Entity Framework Core, .NET, .NET 5, ASP.NET, Akka, gRPC

Libraries/APIs

Entity Framework, SignalR, Node.js, Chai, OpenCV

Paradigms

REST, Database Design, Microservices, Azure DevOps, DevOps, Agile, Continuous Integration (CI), Continuous Deployment

Platforms

Azure Functions, Blockchain, Azure, Ethereum, Amazon Web Services (AWS), AWS Lambda, Unix, Windows, Linux, Visual Studio Code (VS Code), Docker, MacOS

Storage

Redis, Databases, Database Management, PostgreSQL, NoSQL, MongoDB, Azure Cosmos DB, Amazon DynamoDB, Microsoft SQL Server

Other

Software Development, SOLID Principles, Code Review, Back-end, Back-end Development, Teamwork, Architecture, Database Schema Design, Fintech, Algorithms, RPC, Scalability, Software Architecture, Serverless, Redis Pub/Sub, Akka.NET, Bitcoin, CI/CD Pipelines, Nethereum, NBitcoin, Cloud, Devices, IBM Cloud, Azure Pipelines, ERC-20, Emgu CV, Video Streaming, OData, Internet of Things (IoT), .NET 6, Legacy Code, CRDT, Artificial Intelligence (AI), OpenAI GPT-4 API, Pub/Sub

Tools

Git, RabbitMQ, Azure DevOps Services, GitHub, Visual Studio, JetBrains Rider, JetBrains, Mocha, Microsoft Graph

2017 - 2021

Bachelor's Degree in Information Technologies

Synegry University - Moscow, Russia

2013 - 2015

Associate's Degree in Computer Science

TUMO Center for Creative Technologies - Yerevan, Armenia

DECEMBER 2020 - PRESENT

Microsoft Certified Solutions Associate

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